Home
last modified time | relevance | path

Searched refs:coeffs (Results 1 – 23 of 23) sorted by relevance

/linux/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() argument
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() argument
118 fir->coeffs = coeffs; in fir32_create()
145 y += fir->coeffs[i] * fir->history[i - offset1]; in fir32()
[all …]
H A Decho.c351 ec->fir_state.coeffs = ec->fir_taps16[0]; in oslec_update()
/linux/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[6] << 16 | coeffs[7], in mtk_ccorr_ctm_set()
132 mtk_ddp_write(cmdq_pkt, coeffs[8] << 16, in mtk_ccorr_ctm_set()
/linux/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-hw.c218 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 …]
/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_disp.c709 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 …]
/linux/drivers/iio/light/
H A Dsi1133.c248 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 …]
/linux/drivers/gpu/drm/arm/display/komeda/
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);
/linux/drivers/gpu/drm/vc4/
H A Dvc4_hvs.c1479 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 …]
H A Dvc4_hdmi.c1094 const u16 coeffs[3][4]) in vc5_hdmi_set_csc_coeffs()
1098 HDMI_WRITE(HDMI_CSC_12_11, (coeffs[0][1] << 16) | coeffs[0][0]); in vc5_hdmi_set_csc_coeffs()
1099 HDMI_WRITE(HDMI_CSC_14_13, (coeffs[0][3] << 16) | coeffs[0][2]); in vc5_hdmi_set_csc_coeffs()
1100 HDMI_WRITE(HDMI_CSC_22_21, (coeffs[1][1] << 16) | coeffs[1][0]); in vc5_hdmi_set_csc_coeffs()
1101 HDMI_WRITE(HDMI_CSC_24_23, (coeffs[1][3] << 16) | coeffs[1][2]); in vc5_hdmi_set_csc_coeffs()
1102 HDMI_WRITE(HDMI_CSC_32_31, (coeffs[2][1] << 16) | coeffs[2][0]); in vc5_hdmi_set_csc_coeffs()
1103 HDMI_WRITE(HDMI_CSC_34_33, (coeffs[2][3] << 16) | coeffs[2][2]); in vc5_hdmi_set_csc_coeffs()
1107 const u16 coeffs[3][4]) in vc5_hdmi_set_csc_coeffs_swap()
1112 HDMI_WRITE(HDMI_CSC_12_11, (coeffs[1][1] << 16) | coeffs[1][0]); in vc5_hdmi_set_csc_coeffs_swap()
1113 HDMI_WRITE(HDMI_CSC_14_13, (coeffs[1][3] << 16) | coeffs[1][2]); in vc5_hdmi_set_csc_coeffs_swap()
[all …]
/linux/drivers/media/i2c/cx25840/
H A Dcx25840-core.c3535 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 …]
/linux/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()
/linux/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
/linux/drivers/gpu/drm/amd/display/dc/dce110/
H A Ddce110_transform_v.c285 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()
/linux/include/uapi/linux/media/raspberrypi/
H A Dpisp_be_config.h363 __s8 coeffs[PISP_BE_DEBIN_NUM_COEFFS]; member
415 __s16 coeffs[9]; member
/linux/drivers/gpu/drm/arm/
H A Dmalidp_crtc.c128 u32 coeffs[MALIDP_COEFFTAB_NUM_COEFFS]) in malidp_generate_gamma_table()
143 coeffs[i] = DE_COEFTAB_DATA(a, b); in malidp_generate_gamma_table()
/linux/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_transform.c210 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()
/linux/drivers/media/i2c/
H A Dmax2175.c428 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()
/linux/drivers/media/platform/rockchip/rkisp1/
H A Drkisp1-params.c1131 const struct csm_coeffs *coeffs; in rkisp1_csm_config() local
1138 coeffs = &rec601_coeffs; in rkisp1_csm_config()
1141 coeffs = &rec709_coeffs; in rkisp1_csm_config()
1144 coeffs = &rec2020_coeffs; in rkisp1_csm_config()
1147 coeffs = &smpte240m_coeffs; in rkisp1_csm_config()
1152 csm = coeffs->full; in rkisp1_csm_config()
1157 csm = coeffs->limited; in rkisp1_csm_config()
/linux/sound/pci/asihpi/
H A Dhpifunc.c2239 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 Dhpi.h1602 u16 hpi_parametric_eq_get_coeffs(u32 h_control, u16 index, short coeffs[5]
/linux/drivers/gpu/drm/tegra/
H A Dhub.c302 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()
/linux/Documentation/input/devices/
H A Diforce-protocol.rst190 The encoding is a bit funny here: For coeffs, these are signed values. The