Lines Matching refs:ctrls

202 	struct isc_ctrls	ctrls;  member
957 struct isc_ctrls *ctrls = &isc->ctrls; in isc_set_pipeline() local
977 regmap_write(regmap, ISC_WB_G_RGR, ctrls->r_gain | (0x1 << 25)); in isc_set_pipeline()
978 regmap_write(regmap, ISC_WB_G_BGR, ctrls->b_gain | (0x1 << 25)); in isc_set_pipeline()
982 gamma = &isc_gamma_table[ctrls->gamma_index][0]; in isc_set_pipeline()
995 regmap_write(regmap, ISC_CBC_BRIGHT, ctrls->brightness); in isc_set_pipeline()
996 regmap_write(regmap, ISC_CBC_CONTRAST, ctrls->contrast); in isc_set_pipeline()
1024 struct isc_ctrls *ctrls = &isc->ctrls; in isc_set_histogram() local
1027 if (ctrls->awb && (ctrls->hist_stat != HIST_ENABLED)) { in isc_set_histogram()
1034 ctrls->hist_id = ISC_HIS_CFG_MODE_R; in isc_set_histogram()
1038 ctrls->hist_stat = HIST_ENABLED; in isc_set_histogram()
1039 } else if (!ctrls->awb && (ctrls->hist_stat != HIST_DISABLED)) { in isc_set_histogram()
1043 ctrls->hist_stat = HIST_DISABLED; in isc_set_histogram()
1086 isc->ctrls.hist_stat = HIST_INIT; in isc_configure()
1640 struct isc_ctrls *ctrls = &isc->ctrls; in isc_hist_count() local
1641 u32 *hist_count = &ctrls->hist_count[ctrls->hist_id]; in isc_hist_count()
1642 u32 *hist_entry = &ctrls->hist_entry[0]; in isc_hist_count()
1652 static void isc_wb_update(struct isc_ctrls *ctrls) in isc_wb_update() argument
1654 u32 *hist_count = &ctrls->hist_count[0]; in isc_wb_update()
1660 ctrls->r_gain = div_u64(g_count, hist_r); in isc_wb_update()
1663 ctrls->b_gain = div_u64(g_count, hist_b); in isc_wb_update()
1672 struct isc_ctrls *ctrls = &isc->ctrls; in isc_awb_work() local
1673 u32 hist_id = ctrls->hist_id; in isc_awb_work()
1676 if (ctrls->hist_stat != HIST_ENABLED) in isc_awb_work()
1684 isc_wb_update(ctrls); in isc_awb_work()
1688 ctrls->hist_id = hist_id; in isc_awb_work()
1703 struct isc_device, ctrls.handler); in isc_s_ctrl()
1704 struct isc_ctrls *ctrls = &isc->ctrls; in isc_s_ctrl() local
1708 ctrls->brightness = ctrl->val & ISC_CBC_BRIGHT_MASK; in isc_s_ctrl()
1711 ctrls->contrast = ctrl->val & ISC_CBC_CONTRAST_MASK; in isc_s_ctrl()
1714 ctrls->gamma_index = ctrl->val; in isc_s_ctrl()
1717 ctrls->awb = ctrl->val; in isc_s_ctrl()
1718 if (ctrls->hist_stat != HIST_ENABLED) { in isc_s_ctrl()
1719 ctrls->r_gain = 0x1 << 9; in isc_s_ctrl()
1720 ctrls->b_gain = 0x1 << 9; in isc_s_ctrl()
1737 struct isc_ctrls *ctrls = &isc->ctrls; in isc_ctrl_init() local
1738 struct v4l2_ctrl_handler *hdl = &ctrls->handler; in isc_ctrl_init()
1741 ctrls->hist_stat = HIST_INIT; in isc_ctrl_init()
1785 v4l2_ctrl_handler_free(&isc->ctrls.handler); in isc_async_unbind()
1962 vdev->ctrl_handler = &isc->ctrls.handler; in isc_async_complete()