Lines Matching refs:otp
199 struct otp_info *otp; member
1165 static void imx586_get_otp(struct otp_info *otp, in imx586_get_otp() argument
1172 if (otp->awb_data.flag) { in imx586_get_otp()
1174 inf->awb.r_value = otp->awb_data.r_ratio; in imx586_get_otp()
1175 inf->awb.b_value = otp->awb_data.b_ratio; in imx586_get_otp()
1176 inf->awb.gr_value = otp->awb_data.g_ratio; in imx586_get_otp()
1179 inf->awb.golden_r_value = otp->awb_data.r_golden; in imx586_get_otp()
1180 inf->awb.golden_b_value = otp->awb_data.b_golden; in imx586_get_otp()
1181 inf->awb.golden_gr_value = otp->awb_data.g_golden; in imx586_get_otp()
1186 if (otp->lsc_data.flag) { in imx586_get_otp()
1188 inf->lsc.width = otp->basic_data.size.width; in imx586_get_otp()
1189 inf->lsc.height = otp->basic_data.size.height; in imx586_get_otp()
1190 inf->lsc.table_size = otp->lsc_data.table_size; in imx586_get_otp()
1193 inf->lsc.lsc_r[i] = (otp->lsc_data.data[i * 2] << 8) | in imx586_get_otp()
1194 otp->lsc_data.data[i * 2 + 1]; in imx586_get_otp()
1195 inf->lsc.lsc_gr[i] = (otp->lsc_data.data[i * 2 + 578] << 8) | in imx586_get_otp()
1196 otp->lsc_data.data[i * 2 + 579]; in imx586_get_otp()
1197 inf->lsc.lsc_gb[i] = (otp->lsc_data.data[i * 2 + 1156] << 8) | in imx586_get_otp()
1198 otp->lsc_data.data[i * 2 + 1157]; in imx586_get_otp()
1199 inf->lsc.lsc_b[i] = (otp->lsc_data.data[i * 2 + 1734] << 8) | in imx586_get_otp()
1200 otp->lsc_data.data[i * 2 + 1735]; in imx586_get_otp()
1205 if (otp->pdaf_data.flag) { in imx586_get_otp()
1207 inf->pdaf.gainmap_width = otp->pdaf_data.gainmap_width; in imx586_get_otp()
1208 inf->pdaf.gainmap_height = otp->pdaf_data.gainmap_height; in imx586_get_otp()
1209 inf->pdaf.dcc_mode = otp->pdaf_data.dcc_mode; in imx586_get_otp()
1210 inf->pdaf.dcc_dir = otp->pdaf_data.dcc_dir; in imx586_get_otp()
1211 inf->pdaf.dccmap_width = otp->pdaf_data.dccmap_width; in imx586_get_otp()
1212 inf->pdaf.dccmap_height = otp->pdaf_data.dccmap_height; in imx586_get_otp()
1213 w = otp->pdaf_data.gainmap_width; in imx586_get_otp()
1214 h = otp->pdaf_data.gainmap_height; in imx586_get_otp()
1218 (otp->pdaf_data.gainmap[(i * w + j) * 2] << 8) | in imx586_get_otp()
1219 otp->pdaf_data.gainmap[(i * w + j) * 2 + 1]; in imx586_get_otp()
1222 w = otp->pdaf_data.dccmap_width; in imx586_get_otp()
1223 h = otp->pdaf_data.dccmap_height; in imx586_get_otp()
1227 (otp->pdaf_data.dccmap[(i * w + j) * 2] << 8) | in imx586_get_otp()
1228 otp->pdaf_data.dccmap[(i * w + j) * 2 + 1]; in imx586_get_otp()
1234 if (otp->af_data.flag) { in imx586_get_otp()
1237 inf->af.af_otp[0].vcm_start = otp->af_data.af_inf; in imx586_get_otp()
1238 inf->af.af_otp[0].vcm_end = otp->af_data.af_macro; in imx586_get_otp()
1247 struct otp_info *otp = imx586->otp; in imx586_get_module_inf() local
1254 if (otp) in imx586_get_module_inf()
1255 imx586_get_otp(otp, inf); in imx586_get_module_inf()
2137 imx586->otp = otp_ptr; in imx586_probe()
2139 imx586->otp = NULL; in imx586_probe()