Searched refs:drm_fixp_mul (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/gpu/drm/vkms/ |
| H A D | vkms_formats.c | 245 out_pixel.r = drm_fixp2int_round(drm_fixp_mul(fp_r, fp_rb_ratio)); in argb_u16_from_RGB565() 246 out_pixel.g = drm_fixp2int_round(drm_fixp_mul(fp_g, fp_g_ratio)); in argb_u16_from_RGB565() 247 out_pixel.b = drm_fixp2int_round(drm_fixp_mul(fp_b, fp_rb_ratio)); in argb_u16_from_RGB565() 284 fp_r = drm_fixp_mul(matrix->matrix[0][0], fp_y) + in argb_u16_from_yuv161616() 285 drm_fixp_mul(matrix->matrix[0][1], fp_channel_1) + in argb_u16_from_yuv161616() 286 drm_fixp_mul(matrix->matrix[0][2], fp_channel_2); in argb_u16_from_yuv161616() 287 fp_g = drm_fixp_mul(matrix->matrix[1][0], fp_y) + in argb_u16_from_yuv161616() 288 drm_fixp_mul(matrix->matrix[1][1], fp_channel_1) + in argb_u16_from_yuv161616() 289 drm_fixp_mul(matrix->matrix[1][2], fp_channel_2); in argb_u16_from_yuv161616() 290 fp_b = drm_fixp_mul(matrix->matrix[2][0], fp_y) + in argb_u16_from_yuv161616() [all …]
|
| /linux/drivers/gpu/drm/msm/dp/ |
| H A D | dp_ctrl.c | 583 a_temp = drm_fixp_mul(a, minus_1); in _tu_param_compare() 584 b_temp = drm_fixp_mul(b, minus_1); in _tu_param_compare() 657 temp2_fp = drm_fixp_mul(tu->lwidth_fp, temp3_fp); in msm_dp_panel_update_tu_timings() 679 temp2_fp = drm_fixp_mul(tu->pclk_fp, dwidth_dsc_fp); in msm_dp_panel_update_tu_timings() 684 temp2_fp = drm_fixp_mul(tu->hbp_relative_to_pclk_fp, temp1_fp); in msm_dp_panel_update_tu_timings() 695 tu->lclk_fp = drm_fixp_mul(tu->lclk_fp, temp1_fp); in msm_dp_panel_update_tu_timings() 705 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _tu_valid_boundary_calc() 719 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc() 726 temp2_fp = drm_fixp_mul(temp1_fp, tu->average_valid2_fp); in _tu_valid_boundary_calc() 786 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _tu_valid_boundary_calc() [all …]
|
| /linux/include/drm/ |
| H A D | drm_fixed.h | 132 static inline s64 drm_fixp_mul(s64 a, s64 b) in drm_fixp_mul() function 226 term = drm_fixp_mul(term, div64_s64(y, count)); in drm_fixp_exp()
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | si_dpm.c | 1723 tmp = drm_fixp_mul(t_slope, vddc) + t_intercept; in si_calculate_leakage_for_v_and_t_formula() 1724 kt = drm_fixp_exp(drm_fixp_mul(tmp, temperature)); in si_calculate_leakage_for_v_and_t_formula() 1725 kt = drm_fixp_div(kt, drm_fixp_exp(drm_fixp_mul(tmp, t_ref))); in si_calculate_leakage_for_v_and_t_formula() 1726 kv = drm_fixp_mul(av, drm_fixp_exp(drm_fixp_mul(bv, vddc))); in si_calculate_leakage_for_v_and_t_formula() 1728 leakage_w = drm_fixp_mul(drm_fixp_mul(drm_fixp_mul(i_leakage, kt), kv), vddc); in si_calculate_leakage_for_v_and_t_formula() 1753 kv = drm_fixp_mul(div64_s64(drm_int2fixp(coeff->av), 100000000), in si_calculate_leakage_for_v_formula() 1754 drm_fixp_exp(drm_fixp_mul(div64_s64(drm_int2fixp(coeff->bv), 100000000), vddc))); in si_calculate_leakage_for_v_formula() 1756 leakage_w = drm_fixp_mul(drm_fixp_mul(drm_fixp_mul(i_leakage, kt), kv), vddc); in si_calculate_leakage_for_v_formula()
|
| H A D | ni_dpm.c | 751 kt = drm_fixp_mul(div64_s64(drm_int2fixp(coeff->at), 1000), in ni_calculate_leakage_for_v_and_t_formula() 752 drm_fixp_exp(drm_fixp_mul(div64_s64(drm_int2fixp(coeff->bt), 1000), temperature))); in ni_calculate_leakage_for_v_and_t_formula() 753 kv = drm_fixp_mul(div64_s64(drm_int2fixp(coeff->av), 1000), in ni_calculate_leakage_for_v_and_t_formula() 754 drm_fixp_exp(drm_fixp_mul(div64_s64(drm_int2fixp(coeff->bv), 1000), vddc))); in ni_calculate_leakage_for_v_and_t_formula() 756 leakage_w = drm_fixp_mul(drm_fixp_mul(drm_fixp_mul(i_leakage, kt), kv), vddc); in ni_calculate_leakage_for_v_and_t_formula()
|
| /linux/drivers/gpu/drm/amd/pm/legacy-dpm/ |
| H A D | si_dpm.c | 1891 tmp = drm_fixp_mul(t_slope, vddc) + t_intercept; in si_calculate_leakage_for_v_and_t_formula() 1892 kt = drm_fixp_exp(drm_fixp_mul(tmp, temperature)); in si_calculate_leakage_for_v_and_t_formula() 1893 kt = drm_fixp_div(kt, drm_fixp_exp(drm_fixp_mul(tmp, t_ref))); in si_calculate_leakage_for_v_and_t_formula() 1894 kv = drm_fixp_mul(av, drm_fixp_exp(drm_fixp_mul(bv, vddc))); in si_calculate_leakage_for_v_and_t_formula() 1896 leakage_w = drm_fixp_mul(drm_fixp_mul(drm_fixp_mul(i_leakage, kt), kv), vddc); in si_calculate_leakage_for_v_and_t_formula() 1921 kv = drm_fixp_mul(div64_s64(drm_int2fixp(coeff->av), 100000000), in si_calculate_leakage_for_v_formula() 1922 drm_fixp_exp(drm_fixp_mul(div64_s64(drm_int2fixp(coeff->bv), 100000000), vddc))); in si_calculate_leakage_for_v_formula() 1924 leakage_w = drm_fixp_mul(drm_fixp_mul(drm_fixp_mul(i_leakage, kt), kv), vddc); in si_calculate_leakage_for_v_formula()
|