| /drivers/gpu/drm/arm/display/komeda/ |
| A D | komeda_color_mgmt.c | 49 const s32 *coeffs; in komeda_select_yuv2rgb_coeffs() local 53 coeffs = narrow ? yuv2rgb_bt709_narrow : yuv2rgb_bt709_wide; in komeda_select_yuv2rgb_coeffs() 56 coeffs = narrow ? yuv2rgb_bt601_narrow : yuv2rgb_bt601_wide; in komeda_select_yuv2rgb_coeffs() 59 coeffs = yuv2rgb_bt2020; in komeda_select_yuv2rgb_coeffs() 62 coeffs = NULL; in komeda_select_yuv2rgb_coeffs() 66 return coeffs; in komeda_select_yuv2rgb_coeffs() 87 drm_lut_to_coeffs(struct drm_property_blob *lut_blob, u32 *coeffs, in drm_lut_to_coeffs() argument 103 coeffs[num++] = drm_color_lut_extract(lut[in].red, in drm_lut_to_coeffs() 108 coeffs[num] = BIT(KOMEDA_COLOR_PRECISION); in drm_lut_to_coeffs() 116 void drm_ctm_to_coeffs(struct drm_property_blob *ctm_blob, u32 *coeffs) in drm_ctm_to_coeffs() argument [all …]
|
| 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);
|
| /drivers/gpu/drm/mediatek/ |
| A D | mtk_disp_ccorr.c | 110 uint16_t coeffs[9] = { 0 }; in mtk_ccorr_ctm_set() local 121 for (i = 0; i < ARRAY_SIZE(coeffs); i++) in mtk_ccorr_ctm_set() 122 coeffs[i] = mtk_ctm_s31_32_to_s1_n(input[i], matrix_bits); in mtk_ccorr_ctm_set() 124 mtk_ddp_write(cmdq_pkt, coeffs[0] << 16 | coeffs[1], in mtk_ccorr_ctm_set() 126 mtk_ddp_write(cmdq_pkt, coeffs[2] << 16 | coeffs[3], in mtk_ccorr_ctm_set() 128 mtk_ddp_write(cmdq_pkt, coeffs[4] << 16 | coeffs[5], in mtk_ccorr_ctm_set() 130 mtk_ddp_write(cmdq_pkt, coeffs[6] << 16 | coeffs[7], in mtk_ccorr_ctm_set() 132 mtk_ddp_write(cmdq_pkt, coeffs[8] << 16, in mtk_ccorr_ctm_set()
|
| /drivers/media/platform/nxp/imx8-isi/ |
| A D | imx8-isi-hw.c | 218 const u32 *coeffs = NULL; in mxc_isi_channel_set_csc() local 227 coeffs = mxc_isi_yuv2rgb_coeffs; in mxc_isi_channel_set_csc() 233 coeffs = mxc_isi_rgb2yuv_coeffs; in mxc_isi_channel_set_csc() 243 if (coeffs) { in mxc_isi_channel_set_csc() 244 mxc_isi_write(pipe, CHNL_CSC_COEFF0, coeffs[0]); in mxc_isi_channel_set_csc() 245 mxc_isi_write(pipe, CHNL_CSC_COEFF1, coeffs[1]); in mxc_isi_channel_set_csc() 246 mxc_isi_write(pipe, CHNL_CSC_COEFF2, coeffs[2]); in mxc_isi_channel_set_csc() 247 mxc_isi_write(pipe, CHNL_CSC_COEFF3, coeffs[3]); in mxc_isi_channel_set_csc() 248 mxc_isi_write(pipe, CHNL_CSC_COEFF4, coeffs[4]); in mxc_isi_channel_set_csc() 249 mxc_isi_write(pipe, CHNL_CSC_COEFF5, coeffs[5]); in mxc_isi_channel_set_csc() [all …]
|
| /drivers/gpu/drm/xlnx/ |
| A D | zynqmp_disp.c | 709 const u16 *coeffs; in zynqmp_disp_blend_set_output_format() local 715 coeffs = csc_identity_matrix; in zynqmp_disp_blend_set_output_format() 718 coeffs = csc_rgb_to_sdtv_matrix; in zynqmp_disp_blend_set_output_format() 725 coeffs[i]); in zynqmp_disp_blend_set_output_format() 779 const u16 *coeffs, in zynqmp_disp_blend_layer_set_csc() argument 804 zynqmp_disp_blend_write(disp, reg + 0, coeffs[i + swap[0]]); in zynqmp_disp_blend_layer_set_csc() 805 zynqmp_disp_blend_write(disp, reg + 4, coeffs[i + swap[1]]); in zynqmp_disp_blend_layer_set_csc() 806 zynqmp_disp_blend_write(disp, reg + 8, coeffs[i + swap[2]]); in zynqmp_disp_blend_layer_set_csc() 826 const u16 *coeffs; in zynqmp_disp_blend_layer_enable() local 840 coeffs = csc_sdtv_to_rgb_matrix; in zynqmp_disp_blend_layer_enable() [all …]
|
| /drivers/iio/light/ |
| A D | si1133.c | 248 const struct si1133_coeff *coeffs) in si1133_calculate_output() argument 256 shift = ((u16)coeffs->info & 0xFF00) >> 8; in si1133_calculate_output() 263 coeffs->mag, shift); in si1133_calculate_output() 270 coeffs->mag, shift); in si1133_calculate_output() 283 const struct si1133_coeff *coeffs) in si1133_calc_polynomial() argument 291 if (coeffs->info < 0) in si1133_calc_polynomial() 296 x_order = si1133_get_x_order(coeffs->info); in si1133_calc_polynomial() 297 y_order = si1133_get_y_order(coeffs->info); in si1133_calc_polynomial() 301 sign * coeffs->mag << SI1133_LUX_OUTPUT_FRACTION; in si1133_calc_polynomial() 306 coeffs); in si1133_calc_polynomial() [all …]
|
| /drivers/gpu/drm/vc4/ |
| A D | vc4_hvs.c | 1479 const struct vc6_csc_coeff_entry *coeffs; in vc6_hvs_hw_init() local 1493 coeffs = &csc_coeffs[i / 3][i % 3]; in vc6_hvs_hw_init() 1495 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C00(i), coeffs->csc[0][0]); in vc6_hvs_hw_init() 1496 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C01(i), coeffs->csc[0][1]); in vc6_hvs_hw_init() 1497 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C02(i), coeffs->csc[0][2]); in vc6_hvs_hw_init() 1498 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C03(i), coeffs->csc[0][3]); in vc6_hvs_hw_init() 1499 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C04(i), coeffs->csc[0][4]); in vc6_hvs_hw_init() 1501 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C10(i), coeffs->csc[1][0]); in vc6_hvs_hw_init() 1502 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C11(i), coeffs->csc[1][1]); in vc6_hvs_hw_init() 1503 HVS_WRITE(CFC1_N_MA_CSC_COEFF_C12(i), coeffs->csc[1][2]); in vc6_hvs_hw_init() [all …]
|
| A D | vc4_hdmi.c | 1071 HDMI_WRITE(HDMI_CSC_12_11, (coeffs[0][1] << 16) | coeffs[0][0]); in vc5_hdmi_set_csc_coeffs() 1072 HDMI_WRITE(HDMI_CSC_14_13, (coeffs[0][3] << 16) | coeffs[0][2]); in vc5_hdmi_set_csc_coeffs() 1073 HDMI_WRITE(HDMI_CSC_22_21, (coeffs[1][1] << 16) | coeffs[1][0]); in vc5_hdmi_set_csc_coeffs() 1074 HDMI_WRITE(HDMI_CSC_24_23, (coeffs[1][3] << 16) | coeffs[1][2]); in vc5_hdmi_set_csc_coeffs() 1075 HDMI_WRITE(HDMI_CSC_32_31, (coeffs[2][1] << 16) | coeffs[2][0]); in vc5_hdmi_set_csc_coeffs() 1076 HDMI_WRITE(HDMI_CSC_34_33, (coeffs[2][3] << 16) | coeffs[2][2]); in vc5_hdmi_set_csc_coeffs() 1085 HDMI_WRITE(HDMI_CSC_12_11, (coeffs[1][1] << 16) | coeffs[1][0]); in vc5_hdmi_set_csc_coeffs_swap() 1086 HDMI_WRITE(HDMI_CSC_14_13, (coeffs[1][3] << 16) | coeffs[1][2]); in vc5_hdmi_set_csc_coeffs_swap() 1087 HDMI_WRITE(HDMI_CSC_22_21, (coeffs[2][1] << 16) | coeffs[2][0]); in vc5_hdmi_set_csc_coeffs_swap() 1088 HDMI_WRITE(HDMI_CSC_24_23, (coeffs[2][3] << 16) | coeffs[2][2]); in vc5_hdmi_set_csc_coeffs_swap() [all …]
|
| /drivers/media/i2c/cx25840/ |
| A D | cx25840-core.c | 3535 const u32 *coeffs; in cx23885_dif_setup() local 3557 coeffs = ifhz_coeffs[(ifHz - 3000000) / 100000]; in cx23885_dif_setup() 3558 cx25840_write4(client, DIF_BPF_COEFF01, coeffs[0]); in cx23885_dif_setup() 3559 cx25840_write4(client, DIF_BPF_COEFF23, coeffs[1]); in cx23885_dif_setup() 3560 cx25840_write4(client, DIF_BPF_COEFF45, coeffs[2]); in cx23885_dif_setup() 3561 cx25840_write4(client, DIF_BPF_COEFF67, coeffs[3]); in cx23885_dif_setup() 3562 cx25840_write4(client, DIF_BPF_COEFF89, coeffs[4]); in cx23885_dif_setup() 3563 cx25840_write4(client, DIF_BPF_COEFF1011, coeffs[5]); in cx23885_dif_setup() 3564 cx25840_write4(client, DIF_BPF_COEFF1213, coeffs[6]); in cx23885_dif_setup() 3565 cx25840_write4(client, DIF_BPF_COEFF1415, coeffs[7]); in cx23885_dif_setup() [all …]
|
| /drivers/gpu/drm/mxsfb/ |
| A D | lcdif_kms.c | 276 const u32 *coeffs = in lcdif_set_formats() local 283 writel(coeffs[0], lcdif->base + LCDC_V8_CSC0_COEF0); in lcdif_set_formats() 284 writel(coeffs[1], lcdif->base + LCDC_V8_CSC0_COEF1); in lcdif_set_formats() 285 writel(coeffs[2], lcdif->base + LCDC_V8_CSC0_COEF2); in lcdif_set_formats() 286 writel(coeffs[3], lcdif->base + LCDC_V8_CSC0_COEF3); in lcdif_set_formats() 287 writel(coeffs[4], lcdif->base + LCDC_V8_CSC0_COEF4); in lcdif_set_formats() 288 writel(coeffs[5], lcdif->base + LCDC_V8_CSC0_COEF5); in lcdif_set_formats()
|
| /drivers/media/test-drivers/vicodec/ |
| 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()
|
| A D | codec-fwht.h | 83 s16 coeffs[8 * 8]; member
|
| /drivers/staging/media/atomisp/pci/ |
| A D | atomisp_csi2.c | 212 atomisp_csi2_configure_calc(const short int coeffs[2], int mipi_freq, int def) in atomisp_csi2_configure_calc() 221 r = accinv * coeffs[1] * (500000000 >> LIMIT_SHIFT); in atomisp_csi2_configure_calc() 223 r += accinv * coeffs[0]; in atomisp_csi2_configure_calc()
|
| /drivers/gpu/drm/amd/display/dc/dce110/ |
| A D | dce110_transform_v.c | 285 const uint16_t *coeffs, in program_multi_taps_filter() argument 297 if (!coeffs) in program_multi_taps_filter() 336 data, coeffs[array_idx], in program_multi_taps_filter() 352 data, coeffs[array_idx + 1], in program_multi_taps_filter()
|
| /drivers/gpu/drm/arm/ |
| A D | malidp_crtc.c | 128 u32 coeffs[MALIDP_COEFFTAB_NUM_COEFFS]) in malidp_generate_gamma_table() 143 coeffs[i] = DE_COEFTAB_DATA(a, b); in malidp_generate_gamma_table()
|
| /drivers/gpu/drm/amd/display/dc/dce/ |
| A D | dce_transform.c | 210 const uint16_t *coeffs, in program_multi_taps_filter() argument 220 if (!coeffs) in program_multi_taps_filter() 235 uint16_t even_coeff = coeffs[array_idx]; in program_multi_taps_filter() 245 odd_coeff = coeffs[array_idx + 1]; in program_multi_taps_filter()
|
| /drivers/media/i2c/ |
| A D | max2175.c | 428 u8 bank, const u16 *coeffs) in max2175_set_filter_coeffs() argument 441 max2175_write(ctx, 115, coeffs[i] >> 8); in max2175_set_filter_coeffs() 442 max2175_write(ctx, 116, coeffs[i]); in max2175_set_filter_coeffs()
|
| /drivers/media/platform/rockchip/rkisp1/ |
| A D | rkisp1-params.c | 1133 const struct csm_coeffs *coeffs; in rkisp1_csm_config() local 1140 coeffs = &rec601_coeffs; in rkisp1_csm_config() 1143 coeffs = &rec709_coeffs; in rkisp1_csm_config() 1146 coeffs = &rec2020_coeffs; in rkisp1_csm_config() 1149 coeffs = &smpte240m_coeffs; in rkisp1_csm_config() 1154 csm = coeffs->full; in rkisp1_csm_config() 1159 csm = coeffs->limited; in rkisp1_csm_config()
|
| /drivers/gpu/drm/tegra/ |
| A D | hub.c | 302 static const unsigned int coeffs[192] = { in tegra_shared_plane_setup_scaler() local 360 value = COEFF_INDEX(index) | COEFF_DATA(coeffs[index]); in tegra_shared_plane_setup_scaler()
|
| /drivers/staging/media/ipu3/ |
| A D | ipu3-css-params.c | 46 const int *coeffs, unsigned int coeffs_size, in imgu_css_scaler_setup_lut() argument 76 s64 coeff = coeffs[coeffs_size - in imgu_css_scaler_setup_lut()
|