Lines Matching refs:fac
1522 #define VOP2_BILI_SCL_FAC_CHECK(src, dst, fac) \ argument
1523 (fac * (dst - 1) >> 12 < (src - 1))
1524 #define VOP2_COMMON_SCL_FAC_CHECK(src, dst, fac) \ argument
1525 (fac * (dst - 1) >> 16 < (src - 1))
1526 #define VOP3_COMMON_HOR_SCL_FAC_CHECK(src, dst, fac) \ argument
1527 (fac * (dst - 1) >> 16 < (src - 1))
1533 uint32_t fac = 0; in vop2_scale_factor() local
1548 fac = VOP2_BILI_SCL_DN(src, dst); in vop2_scale_factor()
1550 if (VOP2_BILI_SCL_FAC_CHECK(src, dst, fac)) in vop2_scale_factor()
1552 fac -= 1; in vop2_scale_factor()
1553 printf("down fac cali: src:%d, dst:%d, fac:0x%x\n", src, dst, fac); in vop2_scale_factor()
1556 fac = VOP2_COMMON_SCL(src, dst); in vop2_scale_factor()
1558 if (VOP2_COMMON_SCL_FAC_CHECK(src, dst, fac)) in vop2_scale_factor()
1560 fac -= 1; in vop2_scale_factor()
1561 printf("up fac cali: src:%d, dst:%d, fac:0x%x\n", src, dst, fac); in vop2_scale_factor()
1565 return fac; in vop2_scale_factor()
1568 static bool vop3_scale_up_fac_check(uint32_t src, uint32_t dst, uint32_t fac, bool is_hor) in vop3_scale_up_fac_check() argument
1571 return VOP3_COMMON_HOR_SCL_FAC_CHECK(src, dst, fac); in vop3_scale_up_fac_check()
1572 return VOP2_COMMON_SCL_FAC_CHECK(src, dst, fac); in vop3_scale_up_fac_check()
1578 uint32_t fac = 0; in vop3_scale_factor() local
1593 fac = VOP2_BILI_SCL_DN(src, dst); in vop3_scale_factor()
1595 if (VOP2_BILI_SCL_FAC_CHECK(src, dst, fac)) in vop3_scale_factor()
1597 fac -= 1; in vop3_scale_factor()
1598 printf("down fac cali: src:%d, dst:%d, fac:0x%x\n", src, dst, fac); in vop3_scale_factor()
1601 fac = VOP2_COMMON_SCL(src, dst); in vop3_scale_factor()
1603 if (vop3_scale_up_fac_check(src, dst, fac, is_hor)) in vop3_scale_factor()
1605 fac -= 1; in vop3_scale_factor()
1606 printf("up fac cali: src:%d, dst:%d, fac:0x%x\n", src, dst, fac); in vop3_scale_factor()
1610 return fac; in vop3_scale_factor()