Lines Matching refs:otp
151 struct imx258_otp_info *otp; member
968 static void imx258_get_otp(struct imx258_otp_info *otp, in imx258_get_otp() argument
974 if (otp->flag & 0x80) { in imx258_get_otp()
976 inf->fac.year = otp->year; in imx258_get_otp()
977 inf->fac.month = otp->month; in imx258_get_otp()
978 inf->fac.day = otp->day; in imx258_get_otp()
980 if (imx258_module_info[i].id == otp->module_id) in imx258_get_otp()
987 if (imx258_lens_info[i].id == otp->lens_id) in imx258_get_otp()
994 if (otp->flag & 0x40) { in imx258_get_otp()
996 inf->awb.r_value = otp->rg_ratio; in imx258_get_otp()
997 inf->awb.b_value = otp->bg_ratio; in imx258_get_otp()
1007 if (otp->flag & 0x20) { in imx258_get_otp()
1010 inf->af.af_otp[0].vcm_start = otp->vcm_start; in imx258_get_otp()
1011 inf->af.af_otp[0].vcm_end = otp->vcm_end; in imx258_get_otp()
1012 inf->af.af_otp[0].vcm_dir = otp->vcm_dir; in imx258_get_otp()
1015 if (otp->flag & 0x10) { in imx258_get_otp()
1022 inf->lsc.lsc_r[i] = otp->lenc[i]; in imx258_get_otp()
1023 inf->lsc.lsc_gr[i] = otp->lenc[i + 126]; in imx258_get_otp()
1024 inf->lsc.lsc_gb[i] = otp->lenc[i + 252]; in imx258_get_otp()
1025 inf->lsc.lsc_b[i] = otp->lenc[i + 378]; in imx258_get_otp()
1033 struct imx258_otp_info *otp = imx258->otp; in imx258_get_module_inf() local
1040 if (otp) in imx258_get_module_inf()
1041 imx258_get_otp(otp, inf); in imx258_get_module_inf()
1244 struct imx258_otp_info *otp_ptr = imx258->otp; in imx258_apply_otp()
1359 if (imx258->otp) { in __imx258_start_stream()
1947 imx258->otp = otp_ptr; in imx258_probe()
1949 imx258->otp = NULL; in imx258_probe()