Lines Matching refs:otp
179 struct otp_info *otp; member
1224 static void s5kjn1_get_otp(struct otp_info *otp, in s5kjn1_get_otp() argument
1231 if (otp->awb_data.flag) { in s5kjn1_get_otp()
1233 inf->awb.r_value = otp->awb_data.r_ratio; in s5kjn1_get_otp()
1234 inf->awb.b_value = otp->awb_data.b_ratio; in s5kjn1_get_otp()
1235 inf->awb.gr_value = otp->awb_data.g_ratio; in s5kjn1_get_otp()
1238 inf->awb.golden_r_value = otp->awb_data.r_golden; in s5kjn1_get_otp()
1239 inf->awb.golden_b_value = otp->awb_data.b_golden; in s5kjn1_get_otp()
1240 inf->awb.golden_gr_value = otp->awb_data.g_golden; in s5kjn1_get_otp()
1245 if (otp->lsc_data.flag) { in s5kjn1_get_otp()
1247 inf->lsc.width = otp->basic_data.size.width; in s5kjn1_get_otp()
1248 inf->lsc.height = otp->basic_data.size.height; in s5kjn1_get_otp()
1249 inf->lsc.table_size = otp->lsc_data.table_size; in s5kjn1_get_otp()
1252 inf->lsc.lsc_r[i] = (otp->lsc_data.data[i * 2] << 8) | in s5kjn1_get_otp()
1253 otp->lsc_data.data[i * 2 + 1]; in s5kjn1_get_otp()
1254 inf->lsc.lsc_gr[i] = (otp->lsc_data.data[i * 2 + 578] << 8) | in s5kjn1_get_otp()
1255 otp->lsc_data.data[i * 2 + 579]; in s5kjn1_get_otp()
1256 inf->lsc.lsc_gb[i] = (otp->lsc_data.data[i * 2 + 1156] << 8) | in s5kjn1_get_otp()
1257 otp->lsc_data.data[i * 2 + 1157]; in s5kjn1_get_otp()
1258 inf->lsc.lsc_b[i] = (otp->lsc_data.data[i * 2 + 1734] << 8) | in s5kjn1_get_otp()
1259 otp->lsc_data.data[i * 2 + 1735]; in s5kjn1_get_otp()
1264 if (otp->pdaf_data.flag) { in s5kjn1_get_otp()
1266 inf->pdaf.gainmap_width = otp->pdaf_data.gainmap_width; in s5kjn1_get_otp()
1267 inf->pdaf.gainmap_height = otp->pdaf_data.gainmap_height; in s5kjn1_get_otp()
1268 inf->pdaf.dcc_mode = otp->pdaf_data.dcc_mode; in s5kjn1_get_otp()
1269 inf->pdaf.dcc_dir = otp->pdaf_data.dcc_dir; in s5kjn1_get_otp()
1270 inf->pdaf.dccmap_width = otp->pdaf_data.dccmap_width; in s5kjn1_get_otp()
1271 inf->pdaf.dccmap_height = otp->pdaf_data.dccmap_height; in s5kjn1_get_otp()
1272 w = otp->pdaf_data.gainmap_width; in s5kjn1_get_otp()
1273 h = otp->pdaf_data.gainmap_height; in s5kjn1_get_otp()
1277 (otp->pdaf_data.gainmap[(i * w + j) * 2] << 8) | in s5kjn1_get_otp()
1278 otp->pdaf_data.gainmap[(i * w + j) * 2 + 1]; in s5kjn1_get_otp()
1281 w = otp->pdaf_data.dccmap_width; in s5kjn1_get_otp()
1282 h = otp->pdaf_data.dccmap_height; in s5kjn1_get_otp()
1286 (otp->pdaf_data.dccmap[(i * w + j) * 2] << 8) | in s5kjn1_get_otp()
1287 otp->pdaf_data.dccmap[(i * w + j) * 2 + 1]; in s5kjn1_get_otp()
1293 if (otp->af_data.flag) { in s5kjn1_get_otp()
1296 inf->af.af_otp[0].vcm_start = otp->af_data.af_inf; in s5kjn1_get_otp()
1297 inf->af.af_otp[0].vcm_end = otp->af_data.af_macro; in s5kjn1_get_otp()
1306 struct otp_info *otp = s5kjn1->otp; in s5kjn1_get_module_inf() local
1313 if (otp) in s5kjn1_get_module_inf()
1314 s5kjn1_get_otp(otp, inf); in s5kjn1_get_module_inf()
2210 s5kjn1->otp = otp_ptr; in s5kjn1_probe()
2212 s5kjn1->otp = NULL; in s5kjn1_probe()