Home
last modified time | relevance | path

Searched refs:coeffs (Results 1 - 25 of 40) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_color_mgmt.c49 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()
92 drm_lut_to_coeffs(struct drm_property_blob *lut_blob, u32 *coeffs, in drm_lut_to_coeffs() argument
108 coeffs[num++] = drm_color_lut_extract(lut[in].red, in drm_lut_to_coeffs()
113 coeffs[num] = BIT(KOMEDA_COLOR_PRECISION); in drm_lut_to_coeffs()
116 void drm_lut_to_fgamma_coeffs(struct drm_property_blob *lut_blob, u32 *coeffs) in drm_lut_to_fgamma_coeffs() argument
121 drm_ctm_to_coeffs(struct drm_property_blob *ctm_blob, u32 *coeffs) drm_ctm_to_coeffs() argument
[all...]
H A Dkomeda_color_mgmt.h20 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);
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_color_mgmt.c49 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()
92 drm_lut_to_coeffs(struct drm_property_blob *lut_blob, u32 *coeffs, in drm_lut_to_coeffs() argument
108 coeffs[num++] = drm_color_lut_extract(lut[in].red, in drm_lut_to_coeffs()
113 coeffs[num] = BIT(KOMEDA_COLOR_PRECISION); in drm_lut_to_coeffs()
116 void drm_lut_to_fgamma_coeffs(struct drm_property_blob *lut_blob, u32 *coeffs) in drm_lut_to_fgamma_coeffs() argument
121 drm_ctm_to_coeffs(struct drm_property_blob *ctm_blob, u32 *coeffs) drm_ctm_to_coeffs() argument
[all...]
H A Dkomeda_color_mgmt.h20 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);
/kernel/linux/linux-5.10/drivers/misc/echo/
H A Dfir.h44 const int16_t *coeffs; member
56 const int32_t *coeffs; member
67 const float *coeffs; member
72 const int16_t *coeffs, int taps) in fir16_create()
76 fir->coeffs = coeffs; in fir16_create()
104 y += fir->coeffs[i] * fir->history[i - offset1]; in fir16()
106 y += fir->coeffs[i] * fir->history[i + offset2]; in fir16()
114 const int32_t *coeffs, int taps) in fir32_create()
118 fir->coeffs in fir32_create()
71 fir16_create(struct fir16_state_t *fir, const int16_t *coeffs, int taps) fir16_create() argument
113 fir32_create(struct fir32_state_t *fir, const int32_t *coeffs, int taps) fir32_create() argument
[all...]
/kernel/linux/linux-6.6/drivers/misc/echo/
H A Dfir.h44 const int16_t *coeffs; member
56 const int32_t *coeffs; member
67 const float *coeffs; member
72 const int16_t *coeffs, int taps) in fir16_create()
76 fir->coeffs = coeffs; in fir16_create()
104 y += fir->coeffs[i] * fir->history[i - offset1]; in fir16()
106 y += fir->coeffs[i] * fir->history[i + offset2]; in fir16()
114 const int32_t *coeffs, int taps) in fir32_create()
118 fir->coeffs in fir32_create()
71 fir16_create(struct fir16_state_t *fir, const int16_t *coeffs, int taps) fir16_create() argument
113 fir32_create(struct fir32_state_t *fir, const int32_t *coeffs, int taps) fir32_create() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/
H A Dmtk_disp_ccorr.c110 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[ in mtk_ccorr_ctm_set()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/
H A Dmtk_drm_ddp_comp.c242 uint16_t coeffs[9] = { 0 }; in mtk_ccorr_ctm_set() local
252 for (i = 0; i < ARRAY_SIZE(coeffs); i++) in mtk_ccorr_ctm_set()
253 coeffs[i] = mtk_ctm_s31_32_to_s1_10(input[i]); in mtk_ccorr_ctm_set()
255 mtk_ddp_write(cmdq_pkt, coeffs[0] << 16 | coeffs[1], in mtk_ccorr_ctm_set()
257 mtk_ddp_write(cmdq_pkt, coeffs[2] << 16 | coeffs[3], in mtk_ccorr_ctm_set()
259 mtk_ddp_write(cmdq_pkt, coeffs[4] << 16 | coeffs[5], in mtk_ccorr_ctm_set()
261 mtk_ddp_write(cmdq_pkt, coeffs[ in mtk_ccorr_ctm_set()
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-hw.c218 const u32 *coeffs; in mxc_isi_channel_set_csc() local
228 coeffs = mxc_isi_yuv2rgb_coeffs; in mxc_isi_channel_set_csc()
234 coeffs = mxc_isi_rgb2yuv_coeffs; in mxc_isi_channel_set_csc()
246 mxc_isi_write(pipe, CHNL_CSC_COEFF0, coeffs[0]); in mxc_isi_channel_set_csc()
247 mxc_isi_write(pipe, CHNL_CSC_COEFF1, coeffs[1]); in mxc_isi_channel_set_csc()
248 mxc_isi_write(pipe, CHNL_CSC_COEFF2, coeffs[2]); in mxc_isi_channel_set_csc()
249 mxc_isi_write(pipe, CHNL_CSC_COEFF3, coeffs[3]); in mxc_isi_channel_set_csc()
250 mxc_isi_write(pipe, CHNL_CSC_COEFF4, coeffs[4]); in mxc_isi_channel_set_csc()
251 mxc_isi_write(pipe, CHNL_CSC_COEFF5, coeffs[5]); in mxc_isi_channel_set_csc()
/kernel/linux/linux-6.6/drivers/gpu/drm/xlnx/
H A Dzynqmp_disp.c653 const u16 *coeffs; in zynqmp_disp_blend_set_output_format() local
659 coeffs = csc_identity_matrix; in zynqmp_disp_blend_set_output_format()
662 coeffs = csc_rgb_to_sdtv_matrix; in zynqmp_disp_blend_set_output_format()
669 coeffs[i]); in zynqmp_disp_blend_set_output_format()
714 * @coeffs: Colorspace conversion matrix
723 const u16 *coeffs, in zynqmp_disp_blend_layer_set_csc()
748 zynqmp_disp_blend_write(disp, reg + 0, coeffs[i + swap[0]]); in zynqmp_disp_blend_layer_set_csc()
749 zynqmp_disp_blend_write(disp, reg + 4, coeffs[i + swap[1]]); in zynqmp_disp_blend_layer_set_csc()
750 zynqmp_disp_blend_write(disp, reg + 8, coeffs[i + swap[2]]); in zynqmp_disp_blend_layer_set_csc()
770 const u16 *coeffs; in zynqmp_disp_blend_layer_enable() local
721 zynqmp_disp_blend_layer_set_csc(struct zynqmp_disp *disp, struct zynqmp_disp_layer *layer, const u16 *coeffs, const u32 *offsets) zynqmp_disp_blend_layer_set_csc() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_color.c232 u16 coeffs[9]) in ilk_csc_convert_ctm()
257 coeffs[i] = 0; in ilk_csc_convert_ctm()
261 coeffs[i] |= 1 << 15; in ilk_csc_convert_ctm()
264 coeffs[i] |= (3 << 12) | in ilk_csc_convert_ctm()
267 coeffs[i] |= (2 << 12) | in ilk_csc_convert_ctm()
270 coeffs[i] |= (1 << 12) | in ilk_csc_convert_ctm()
273 coeffs[i] |= ILK_CSC_COEFF_FP(abs_coeff, 9); in ilk_csc_convert_ctm()
275 coeffs[i] |= (7 << 12) | in ilk_csc_convert_ctm()
278 coeffs[i] |= (6 << 12) | in ilk_csc_convert_ctm()
357 u16 coeffs[ in chv_load_cgm_csc() local
231 ilk_csc_convert_ctm(const struct intel_crtc_state *crtc_state, u16 coeffs[9]) ilk_csc_convert_ctm() argument
[all...]
/kernel/linux/linux-5.10/drivers/iio/light/
H A Dsi1133.c248 const struct si1133_coeff *coeffs) in si1133_calculate_output()
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()
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()
246 si1133_calculate_output(s32 x, s32 y, u8 x_order, u8 y_order, u8 input_fraction, s8 sign, const struct si1133_coeff *coeffs) si1133_calculate_output() argument
282 si1133_calc_polynomial(s32 x, s32 y, u8 input_fraction, u8 num_coeff, const struct si1133_coeff *coeffs) si1133_calc_polynomial() argument
[all...]
/kernel/linux/linux-6.6/drivers/iio/light/
H A Dsi1133.c248 const struct si1133_coeff *coeffs) in si1133_calculate_output()
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()
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()
246 si1133_calculate_output(s32 x, s32 y, u8 x_order, u8 y_order, u8 input_fraction, s8 sign, const struct si1133_coeff *coeffs) si1133_calculate_output() argument
282 si1133_calc_polynomial(s32 x, s32 y, u8 input_fraction, u8 num_coeff, const struct si1133_coeff *coeffs) si1133_calc_polynomial() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/mxsfb/
H A Dlcdif_kms.c276 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()
/kernel/linux/linux-5.10/drivers/media/test-drivers/vicodec/
H A Dcodec-fwht.c710 fwht(input, cf->coeffs, stride, input_step, 1); in encode_plane()
711 quantize_intra(cf->coeffs, cf->de_coeffs, in encode_plane()
716 fwht16(deltablock, cf->coeffs, 8, 0); in encode_plane()
717 quantize_inter(cf->coeffs, cf->de_coeffs, in encode_plane()
731 size = rlc(cf->coeffs, *rlco, blocktype); in encode_plane()
885 stat = derlc(rlco, cf->coeffs, end_of_rlco_buf); in decode_plane()
889 dequantize_inter(cf->coeffs); in decode_plane()
891 dequantize_intra(cf->coeffs); in decode_plane()
893 ifwht(cf->coeffs, cf->de_fwht, in decode_plane()
H A Dcodec-fwht.h115 s16 coeffs[8 * 8]; member
/kernel/linux/linux-6.6/drivers/media/test-drivers/vicodec/
H A Dcodec-fwht.c711 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 Dcodec-fwht.h83 s16 coeffs[8 * 8]; member
/kernel/linux/linux-5.10/drivers/gpu/drm/xlnx/
H A Dzynqmp_disp.c722 const u16 *coeffs; in zynqmp_disp_blend_set_output_format() local
728 coeffs = csc_identity_matrix; in zynqmp_disp_blend_set_output_format()
731 coeffs = csc_rgb_to_sdtv_matrix; in zynqmp_disp_blend_set_output_format()
738 coeffs[i]); in zynqmp_disp_blend_set_output_format()
783 * @coeffs: Colorspace conversion matrix
792 const u16 *coeffs, in zynqmp_disp_blend_layer_set_csc()
817 zynqmp_disp_blend_write(blend, reg + 0, coeffs[i + swap[0]]); in zynqmp_disp_blend_layer_set_csc()
818 zynqmp_disp_blend_write(blend, reg + 4, coeffs[i + swap[1]]); in zynqmp_disp_blend_layer_set_csc()
819 zynqmp_disp_blend_write(blend, reg + 8, coeffs[i + swap[2]]); in zynqmp_disp_blend_layer_set_csc()
839 const u16 *coeffs; in zynqmp_disp_blend_layer_enable() local
790 zynqmp_disp_blend_layer_set_csc(struct zynqmp_disp_blend *blend, struct zynqmp_disp_layer *layer, const u16 *coeffs, const u32 *offsets) zynqmp_disp_blend_layer_set_csc() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/vc4/
H A Dvc4_hdmi.c1341 const u16 coeffs[3][4]) in vc5_hdmi_set_csc_coeffs()
1345 HDMI_WRITE(HDMI_CSC_12_11, (coeffs[0][1] << 16) | coeffs[0][0]); in vc5_hdmi_set_csc_coeffs()
1346 HDMI_WRITE(HDMI_CSC_14_13, (coeffs[0][3] << 16) | coeffs[0][2]); in vc5_hdmi_set_csc_coeffs()
1347 HDMI_WRITE(HDMI_CSC_22_21, (coeffs[1][1] << 16) | coeffs[1][0]); in vc5_hdmi_set_csc_coeffs()
1348 HDMI_WRITE(HDMI_CSC_24_23, (coeffs[1][3] << 16) | coeffs[1][2]); in vc5_hdmi_set_csc_coeffs()
1349 HDMI_WRITE(HDMI_CSC_32_31, (coeffs[ in vc5_hdmi_set_csc_coeffs()
1340 vc5_hdmi_set_csc_coeffs(struct vc4_hdmi *vc4_hdmi, const u16 coeffs[3][4]) vc5_hdmi_set_csc_coeffs() argument
1353 vc5_hdmi_set_csc_coeffs_swap(struct vc4_hdmi *vc4_hdmi, const u16 coeffs[3][4]) vc5_hdmi_set_csc_coeffs_swap() argument
[all...]
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/
H A Datomisp_csi2.c281 atomisp_csi2_configure_calc(const short int coeffs[2], int mipi_freq, int def) in atomisp_csi2_configure_calc() argument
290 r = accinv * coeffs[1] * (500000000 >> LIMIT_SHIFT); in atomisp_csi2_configure_calc()
292 r += accinv * coeffs[0]; in atomisp_csi2_configure_calc()
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/
H A Datomisp_csi2.c244 atomisp_csi2_configure_calc(const short int coeffs[2], int mipi_freq, int def) in atomisp_csi2_configure_calc() argument
253 r = accinv * coeffs[1] * (500000000 >> LIMIT_SHIFT); in atomisp_csi2_configure_calc()
255 r += accinv * coeffs[0]; in atomisp_csi2_configure_calc()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce110/
H A Ddce110_transform_v.c288 const uint16_t *coeffs, in program_multi_taps_filter()
300 if (!coeffs) in program_multi_taps_filter()
339 data, coeffs[array_idx], in program_multi_taps_filter()
355 data, coeffs[array_idx + 1], in program_multi_taps_filter()
285 program_multi_taps_filter( struct dce_transform *xfm_dce, int taps, const uint16_t *coeffs, enum ram_filter_type filter_type) program_multi_taps_filter() argument
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce110/
H A Ddce110_transform_v.c285 const uint16_t *coeffs, in program_multi_taps_filter()
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()
282 program_multi_taps_filter( struct dce_transform *xfm_dce, int taps, const uint16_t *coeffs, enum ram_filter_type filter_type) program_multi_taps_filter() argument
/kernel/linux/linux-6.6/drivers/media/platform/rockchip/rkisp1/
H A Drkisp1-params.c1109 const struct csm_coeffs *coeffs; in rkisp1_csm_config() local
1116 coeffs = &rec601_coeffs; in rkisp1_csm_config()
1119 coeffs = &rec709_coeffs; in rkisp1_csm_config()
1122 coeffs = &rec2020_coeffs; in rkisp1_csm_config()
1125 coeffs = &smpte240m_coeffs; in rkisp1_csm_config()
1130 csm = coeffs->full; in rkisp1_csm_config()
1135 csm = coeffs->limited; in rkisp1_csm_config()

Completed in 23 milliseconds

12