/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ |
H A D | ia_css_s3a.host.c | 107 ia_css_awb_encode(&to->awb, from, sizeof(to->awb)); in ia_css_s3a_encode() 155 const struct sh_css_isp_awb_params *awb, in ia_css_awb_dump() 159 "awb_lg_high_raw", awb->lg_high_raw); in ia_css_awb_dump() 161 "awb_lg_low", awb->lg_low); in ia_css_awb_dump() 163 "awb_lg_high", awb->lg_high); in ia_css_awb_dump() 208 ia_css_awb_dump(&s3a->awb, level); in ia_css_s3a_dump() 154 ia_css_awb_dump( const struct sh_css_isp_awb_params *awb, unsigned int level) ia_css_awb_dump() argument
|
H A D | ia_css_s3a_param.h | 48 struct sh_css_isp_awb_params awb; member
|
H A D | ia_css_s3a.host.h | 43 const struct sh_css_isp_awb_params *awb,
|
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ |
H A D | ia_css_s3a.host.c | 107 ia_css_awb_encode(&to->awb, from, sizeof(to->awb)); in ia_css_s3a_encode() 155 const struct sh_css_isp_awb_params *awb, in ia_css_awb_dump() 159 "awb_lg_high_raw", awb->lg_high_raw); in ia_css_awb_dump() 161 "awb_lg_low", awb->lg_low); in ia_css_awb_dump() 163 "awb_lg_high", awb->lg_high); in ia_css_awb_dump() 208 ia_css_awb_dump(&s3a->awb, level); in ia_css_s3a_dump() 154 ia_css_awb_dump( const struct sh_css_isp_awb_params *awb, unsigned int level) ia_css_awb_dump() argument
|
H A D | ia_css_s3a_param.h | 48 struct sh_css_isp_awb_params awb; member
|
H A D | ia_css_s3a.host.h | 43 const struct sh_css_isp_awb_params *awb,
|
/kernel/linux/linux-6.6/drivers/staging/media/ipu3/ |
H A D | ipu3-css-params.c | 2616 acc->awb.config = acc_user->awb.config; in imgu_css_cfg_acc() 2619 acc->awb.config = acc_old->awb.config; in imgu_css_cfg_acc() 2622 acc->awb.config = imgu_css_awb_defaults; in imgu_css_cfg_acc() 2625 if (acc->awb.config.grid.width <= 0) in imgu_css_cfg_acc() 2628 acc->awb.config.grid.height_per_slice = in imgu_css_cfg_acc() 2629 IMGU_ABI_AWB_MAX_CELLS_PER_SET / acc->awb.config.grid.width, in imgu_css_cfg_acc() 2630 imgu_css_grid_end_calc(&acc->awb.config.grid); in imgu_css_cfg_acc() 2633 acc->awb in imgu_css_cfg_acc() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/rockchip/rkisp1/ |
H A D | rkisp1-stats.c | 186 pbuf->params.awb.awb_mean[0].cnt = in rkisp1_stats_get_awb_meas_v10() 190 pbuf->params.awb.awb_mean[0].mean_cr_or_r = in rkisp1_stats_get_awb_meas_v10() 192 pbuf->params.awb.awb_mean[0].mean_cb_or_b = in rkisp1_stats_get_awb_meas_v10() 194 pbuf->params.awb.awb_mean[0].mean_y_or_g = in rkisp1_stats_get_awb_meas_v10() 207 pbuf->params.awb.awb_mean[0].cnt = in rkisp1_stats_get_awb_meas_v12() 211 pbuf->params.awb.awb_mean[0].mean_cr_or_r = in rkisp1_stats_get_awb_meas_v12() 213 pbuf->params.awb.awb_mean[0].mean_cb_or_b = in rkisp1_stats_get_awb_meas_v12() 215 pbuf->params.awb.awb_mean[0].mean_y_or_g = in rkisp1_stats_get_awb_meas_v12()
|
/kernel/linux/linux-5.10/drivers/staging/media/ipu3/ |
H A D | ipu3-css-params.c | 2610 acc->awb.config = acc_user->awb.config; in imgu_css_cfg_acc() 2613 acc->awb.config = acc_old->awb.config; in imgu_css_cfg_acc() 2616 acc->awb.config = imgu_css_awb_defaults; in imgu_css_cfg_acc() 2619 if (acc->awb.config.grid.width <= 0) in imgu_css_cfg_acc() 2622 acc->awb.config.grid.height_per_slice = in imgu_css_cfg_acc() 2623 IMGU_ABI_AWB_MAX_CELLS_PER_SET / acc->awb.config.grid.width, in imgu_css_cfg_acc() 2624 imgu_css_grid_end_calc(&acc->awb.config.grid); in imgu_css_cfg_acc() 2627 acc->awb in imgu_css_cfg_acc() [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/rkisp1/ |
H A D | rkisp1-stats.c | 205 pbuf->params.awb.awb_mean[0].cnt = in rkisp1_stats_get_awb_meas() 209 pbuf->params.awb.awb_mean[0].mean_cr_or_r = in rkisp1_stats_get_awb_meas() 211 pbuf->params.awb.awb_mean[0].mean_cb_or_b = in rkisp1_stats_get_awb_meas() 213 pbuf->params.awb.awb_mean[0].mean_y_or_g = in rkisp1_stats_get_awb_meas()
|
/kernel/linux/linux-5.10/drivers/media/i2c/m5mols/ |
H A D | m5mols_controls.c | 294 int awb; in m5mols_set_white_balance() local 301 awb = wb[i][0] == V4L2_WHITE_BALANCE_AUTO; in m5mols_set_white_balance() 302 ret = m5mols_write(sd, AWB_MODE, awb ? REG_AWB_AUTO : in m5mols_set_white_balance() 307 if (!awb) in m5mols_set_white_balance()
|
H A D | m5mols.h | 136 * @awb: Auto WhiteBalance algorithm version 141 * the awb version at 0x09. The customer, project information occupies 1 bytes 142 * each. And also the fw, hw, param, awb each requires 2 bytes. The str is 154 u16 awb; member
|
/kernel/linux/linux-6.6/drivers/staging/media/deprecated/atmel/ |
H A D | atmel-isc-base.c | 327 if (isc->ctrls.awb && in isc_configure() 1437 * if awb has been disabled, we need to reset registers as well. in isc_awb_work() 1439 if (hist_id == ISC_HIS_CFG_MODE_GR || ctrls->awb == ISC_WB_NONE) { in isc_awb_work() 1454 if (ctrls->awb == ISC_WB_ONETIME) { in isc_awb_work() 1459 ctrls->awb = ISC_WB_NONE; in isc_awb_work() 1482 /* if awb has been disabled, we don't need to start another histogram */ in isc_awb_work() 1483 if (ctrls->awb) in isc_awb_work() 1531 ctrls->awb = ISC_WB_AUTO; in isc_s_awb_ctrl() 1533 ctrls->awb = ISC_WB_NONE; in isc_s_awb_ctrl() 1574 if (ctrls->awb in isc_s_awb_ctrl() [all...] |
H A D | atmel-isc.h | 145 u8 awb; member 221 * @awb_mutex: serialize access to streaming status from awb work queue 222 * @awb_lock: lock for serializing awb work queue operations
|
/kernel/linux/linux-6.6/drivers/media/platform/microchip/ |
H A D | microchip-isc-base.c | 317 if (isc->ctrls.awb && in isc_configure() 1423 * if awb has been disabled, we need to reset registers as well. in isc_awb_work() 1425 if (hist_id == ISC_HIS_CFG_MODE_GR || ctrls->awb == ISC_WB_NONE) { in isc_awb_work() 1440 if (ctrls->awb == ISC_WB_ONETIME) { in isc_awb_work() 1445 ctrls->awb = ISC_WB_NONE; in isc_awb_work() 1468 /* if awb has been disabled, we don't need to start another histogram */ in isc_awb_work() 1469 if (ctrls->awb) in isc_awb_work() 1517 ctrls->awb = ISC_WB_AUTO; in isc_s_awb_ctrl() 1519 ctrls->awb = ISC_WB_NONE; in isc_s_awb_ctrl() 1560 if (ctrls->awb in isc_s_awb_ctrl() [all...] |
H A D | microchip-isc.h | 146 u8 awb; member 232 * @awb_mutex: serialize access to streaming status from awb work queue 233 * @awb_lock: lock for serializing awb work queue operations
|
/kernel/linux/linux-5.10/drivers/media/platform/atmel/ |
H A D | atmel-isc.h | 132 u8 awb; member 182 * @awb_lock: lock for serializing awb work queue operations 219 spinlock_t awb_lock; /* serialize access to DMA buffers from awb work queue */
|
H A D | atmel-isc-base.c | 784 if (isc->ctrls.awb && in isc_configure() 1838 * if awb has been disabled, we need to reset registers as well. in isc_awb_work() 1840 if (hist_id == ISC_HIS_CFG_MODE_GR || ctrls->awb == ISC_WB_NONE) { in isc_awb_work() 1855 if (ctrls->awb == ISC_WB_ONETIME) { in isc_awb_work() 1860 ctrls->awb = ISC_WB_NONE; in isc_awb_work() 1865 /* if awb has been disabled, we don't need to start another histogram */ in isc_awb_work() 1866 if (ctrls->awb) in isc_awb_work() 1914 ctrls->awb = ISC_WB_AUTO; in isc_s_awb_ctrl() 1916 ctrls->awb = ISC_WB_NONE; in isc_s_awb_ctrl() 1959 if (ctrls->awb in isc_s_awb_ctrl() [all...] |
/kernel/linux/linux-5.10/drivers/media/i2c/ |
H A D | sr030pc30.c | 151 struct v4l2_ctrl *awb; member 708 info->awb = v4l2_ctrl_new_std(hdl, &sr030pc30_ctrl_ops, in sr030pc30_probe() 725 v4l2_ctrl_auto_cluster(3, &info->awb, 0, false); in sr030pc30_probe()
|
H A D | s5k5baf.c | 257 struct v4l2_ctrl *awb; member 670 static void s5k5baf_hw_set_awb(struct s5k5baf *state, int awb) in s5k5baf_hw_set_awb() argument 674 if (!awb) in s5k5baf_hw_set_awb() 681 s5k5baf_hw_set_alg(state, AALG_WB_EN, awb); in s5k5baf_hw_set_awb() 1641 ctrls->awb = v4l2_ctrl_new_std(hdl, ops, V4L2_CID_AUTO_WHITE_BALANCE, in s5k5baf_initialize_ctrls() 1647 v4l2_ctrl_auto_cluster(3, &ctrls->awb, 0, false); in s5k5baf_initialize_ctrls()
|
H A D | s5k6aa.c | 206 struct v4l2_ctrl *awb; member 476 static int s5k6aa_set_awb(struct s5k6aa *s5k6aa, int awb) in s5k6aa_set_awb() argument 484 if (!ret && !awb) { in s5k6aa_set_awb() 502 reg = awb ? reg | AALG_WB_EN_MASK : reg & ~AALG_WB_EN_MASK; in s5k6aa_set_awb() 1376 ctrls->awb = v4l2_ctrl_new_std(hdl, ops, V4L2_CID_AUTO_WHITE_BALANCE, in s5k6aa_initialize_ctrls() 1381 v4l2_ctrl_auto_cluster(4, &ctrls->awb, 0, false); in s5k6aa_initialize_ctrls()
|
/kernel/linux/linux-5.10/drivers/media/platform/exynos4-is/ |
H A D | fimc-is-param.c | 87 __hw_param_copy(&par->isp.awb, &cfg->isp.awb); in __fimc_is_hw_update_param() 327 isp->awb.cmd = cmd; in __is_set_isp_awb() 328 isp->awb.illumination = val; in __is_set_isp_awb() 329 isp->awb.err = ISP_AWB_ERROR_NONE; in __is_set_isp_awb()
|
/kernel/linux/linux-6.6/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-is-param.c | 87 __hw_param_copy(&par->isp.awb, &cfg->isp.awb); in __fimc_is_hw_update_param() 327 isp->awb.cmd = cmd; in __is_set_isp_awb() 328 isp->awb.illumination = val; in __is_set_isp_awb() 329 isp->awb.err = ISP_AWB_ERROR_NONE; in __is_set_isp_awb()
|
/kernel/linux/linux-5.10/drivers/media/usb/gspca/ |
H A D | t613.c | 31 struct { /* awb / color gains control cluster */ 32 struct v4l2_ctrl *awb; member 514 if (!sd->awb->val) in setawb_n_RGB() 967 sd->awb = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls() 995 v4l2_ctrl_auto_cluster(4, &sd->awb, 0, true); in sd_init_controls()
|
/kernel/linux/linux-6.6/drivers/media/usb/gspca/ |
H A D | t613.c | 31 struct { /* awb / color gains control cluster */ 32 struct v4l2_ctrl *awb; member 514 if (!sd->awb->val) in setawb_n_RGB() 967 sd->awb = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls() 995 v4l2_ctrl_auto_cluster(4, &sd->awb, 0, true); in sd_init_controls()
|