| /linux/drivers/gpu/drm/mediatek/ |
| H A D | mtk_disp_ccorr.c | 89 uint16_t coeffs[9] = { 0 }; in mtk_ccorr_ctm_set() local 100 for (i = 0; i < ARRAY_SIZE(coeffs); i++) in mtk_ccorr_ctm_set() 101 coeffs[i] = drm_color_ctm_s31_32_to_qm_n(input[i], 2, matrix_bits); in mtk_ccorr_ctm_set() 103 mtk_ddp_write(cmdq_pkt, coeffs[0] << 16 | coeffs[1], in mtk_ccorr_ctm_set() 105 mtk_ddp_write(cmdq_pkt, coeffs[2] << 16 | coeffs[3], in mtk_ccorr_ctm_set() 107 mtk_ddp_write(cmdq_pkt, coeffs[4] << 16 | coeffs[5], in mtk_ccorr_ctm_set() 109 mtk_ddp_write(cmdq_pkt, coeffs[6] << 16 | coeffs[7], in mtk_ccorr_ctm_set() 111 mtk_ddp_write(cmdq_pkt, coeffs[8] << 16, in mtk_ccorr_ctm_set()
|
| /linux/drivers/gpu/drm/arm/display/komeda/ |
| H A D | komeda_color_mgmt.h | 20 void drm_lut_to_fgamma_coeffs(struct drm_property_blob *lut_blob, u32 *coeffs); 21 void drm_ctm_to_coeffs(struct drm_property_blob *ctm_blob, u32 *coeffs);
|
| /linux/drivers/iio/light/ |
| H A D | si1133.c | 252 const struct si1133_coeff *coeffs) in si1133_calculate_output() argument 260 shift = ((u16)coeffs->info & 0xFF00) >> 8; in si1133_calculate_output() 267 coeffs->mag, shift); in si1133_calculate_output() 274 coeffs->mag, shift); in si1133_calculate_output() 287 const struct si1133_coeff *coeffs) in si1133_calc_polynomial() argument 295 if (coeffs->info < 0) in si1133_calc_polynomial() 300 x_order = si1133_get_x_order(coeffs->info); in si1133_calc_polynomial() 301 y_order = si1133_get_y_order(coeffs->info); in si1133_calc_polynomial() 305 sign * coeffs->mag << SI1133_LUX_OUTPUT_FRACTION; in si1133_calc_polynomial() 310 coeffs); in si1133_calc_polynomial() [all …]
|
| /linux/drivers/gpu/drm/vc4/ |
| H A D | vc4_hvs.c | 1480 const struct vc6_csc_coeff_entry *coeffs; in vc6_hvs_hw_init() local 1494 coeffs = &csc_coeffs[i / 3][i % 3]; in vc6_hvs_hw_init() 1496 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C00(i), coeffs->csc[0][0]); in vc6_hvs_hw_init() 1497 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C01(i), coeffs->csc[0][1]); in vc6_hvs_hw_init() 1498 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C02(i), coeffs->csc[0][2]); in vc6_hvs_hw_init() 1499 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C03(i), coeffs->csc[0][3]); in vc6_hvs_hw_init() 1500 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C04(i), coeffs->csc[0][4]); in vc6_hvs_hw_init() 1502 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C10(i), coeffs->csc[1][0]); in vc6_hvs_hw_init() 1503 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C11(i), coeffs->csc[1][1]); in vc6_hvs_hw_init() 1504 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C12(i), coeffs->csc[1][2]); in vc6_hvs_hw_init() [all …]
|
| /linux/drivers/media/test-drivers/vicodec/ |
| H A D | codec-fwht.c | 711 fwht(input, cf->coeffs, stride, input_step, 1); in encode_plane() 712 quantize_intra(cf->coeffs, cf->de_coeffs, in encode_plane() 717 fwht16(deltablock, cf->coeffs, 8, 0); in encode_plane() 718 quantize_inter(cf->coeffs, cf->de_coeffs, in encode_plane() 732 size = rlc(cf->coeffs, *rlco, blocktype); in encode_plane() 886 stat = derlc(rlco, cf->coeffs, end_of_rlco_buf); in decode_plane() 890 dequantize_inter(cf->coeffs); in decode_plane() 892 dequantize_intra(cf->coeffs); in decode_plane() 894 ifwht(cf->coeffs, cf->de_fwht, in decode_plane()
|
| H A D | codec-fwht.h | 83 s16 coeffs[8 * 8]; member
|
| /linux/sound/pci/asihpi/ |
| H A D | hpifunc.c | 2239 u16 hpi_parametric_eq_get_coeffs(u32 h_control, u16 index, short coeffs[5] in hpi_parametric_eq_get_coeffs() 2254 coeffs[0] = (short)hr.u.c.an_log_value[0]; in hpi_parametric_eq_get_coeffs() 2255 coeffs[1] = (short)hr.u.c.an_log_value[1]; in hpi_parametric_eq_get_coeffs() 2256 coeffs[2] = (short)hr.u.c.param1; in hpi_parametric_eq_get_coeffs() 2257 coeffs[3] = (short)(hr.u.c.param1 >> 16); in hpi_parametric_eq_get_coeffs() 2258 coeffs[4] = (short)hr.u.c.param2; in hpi_parametric_eq_get_coeffs()
|
| H A D | hpi.h | 1602 u16 hpi_parametric_eq_get_coeffs(u32 h_control, u16 index, short coeffs[5]
|
| /linux/sound/soc/codecs/ |
| H A D | cs48l32.c | 1005 __be16 *coeffs; in cs48l32_eq_coeff_get() 1012 coeffs = &cs48l32_codec->eq_coefficients[block_idx][0]; in cs48l32_eq_coeff_get() 1019 ucontrol->value.integer.value[0] = be16_to_cpu(coeffs[coeff_idx]); in cs48l32_eq_coeff_get() 1031 __be16 *coeffs; in cs48l32_eq_coeff_put() 1038 coeffs = &cs48l32_codec->eq_coefficients[block_idx][0]; in cs48l32_eq_coeff_put() 1046 coeffs[coeff_idx] = cpu_to_be16(ucontrol->value.integer.value[0]); in cs48l32_eq_coeff_put() 1006 __be16 *coeffs; cs48l32_eq_coeff_get() local 1032 __be16 *coeffs; cs48l32_eq_coeff_put() local
|
| /linux/Documentation/input/devices/ |
| H A D | iforce-protocol.rst | 190 The encoding is a bit funny here: For coeffs, these are signed values. The
|