Lines Matching refs:otp_r1a
194 struct ov8858_otp_info_r1a *otp_r1a; member
2139 static void ov8858_get_r1a_otp(struct ov8858_otp_info_r1a *otp_r1a, in ov8858_get_r1a_otp() argument
2146 if (otp_r1a->flag & 0x80) { in ov8858_get_r1a_otp()
2148 inf->fac.year = otp_r1a->year; in ov8858_get_r1a_otp()
2149 inf->fac.month = otp_r1a->month; in ov8858_get_r1a_otp()
2150 inf->fac.day = otp_r1a->day; in ov8858_get_r1a_otp()
2153 if (ov8858_module_info[i].id == otp_r1a->module_id) in ov8858_get_r1a_otp()
2160 if (ov8858_lens_info[i].id == otp_r1a->lens_id) in ov8858_get_r1a_otp()
2168 if (otp_r1a->flag & 0x40) { in ov8858_get_r1a_otp()
2169 if (otp_r1a->light_rg == 0) in ov8858_get_r1a_otp()
2171 rg = otp_r1a->rg_ratio; in ov8858_get_r1a_otp()
2173 rg = otp_r1a->rg_ratio * (otp_r1a->light_rg + 512) / 1024; in ov8858_get_r1a_otp()
2175 if (otp_r1a->light_bg == 0) in ov8858_get_r1a_otp()
2177 bg = otp_r1a->bg_ratio; in ov8858_get_r1a_otp()
2179 bg = otp_r1a->bg_ratio * (otp_r1a->light_bg + 512) / 1024; in ov8858_get_r1a_otp()
2194 if (otp_r1a->flag & 0x20) { in ov8858_get_r1a_otp()
2197 inf->af.af_otp[0].vcm_start = otp_r1a->vcm_start; in ov8858_get_r1a_otp()
2198 inf->af.af_otp[0].vcm_end = otp_r1a->vcm_end; in ov8858_get_r1a_otp()
2199 inf->af.af_otp[0].vcm_dir = otp_r1a->vcm_dir; in ov8858_get_r1a_otp()
2203 if (otp_r1a->flag & 0x10) { in ov8858_get_r1a_otp()
2211 inf->lsc.lsc_gr[i] = otp_r1a->lenc[j++]; in ov8858_get_r1a_otp()
2215 inf->lsc.lsc_b[i] = otp_r1a->lenc[j++] + otp_r1a->lenc[108]; in ov8858_get_r1a_otp()
2217 inf->lsc.lsc_r[i] = otp_r1a->lenc[j++] + otp_r1a->lenc[109]; in ov8858_get_r1a_otp()
2294 struct ov8858_otp_info_r1a *otp_r1a = ov8858->otp_r1a; in ov8858_get_module_inf() local
2305 if (otp_r1a) in ov8858_get_module_inf()
2306 ov8858_get_r1a_otp(otp_r1a, inf); in ov8858_get_module_inf()
2432 struct ov8858_otp_info_r1a *otp_ptr = ov8858->otp_r1a; in ov8858_apply_otp_r1a()
2598 else if (ov8858->otp_r1a) in ov8858_apply_otp()
3180 ov8858->otp_r1a = otp_ptr; in ov8858_otp_read_r1a()
3182 ov8858->otp_r1a = NULL; in ov8858_otp_read_r1a()
3604 if (ov8858->otp_r1a) in ov8858_remove()
3605 kfree(ov8858->otp_r1a); in ov8858_remove()