Home
last modified time | relevance | path

Searched refs:otp_ptr (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/media/i2c/
H A Dotp_eeprom.c124 struct otp_info *otp_ptr; in otp_read_data() local
129 otp_ptr = kzalloc(sizeof(*otp_ptr), GFP_KERNEL); in otp_read_data()
130 if (!otp_ptr) in otp_read_data()
134 1, &otp_ptr->basic_data.flag); in otp_read_data()
135 if (otp_ptr->basic_data.flag == 0x01) { in otp_read_data()
137 1, &otp_ptr->basic_data.id.supplier_id); in otp_read_data()
139 1, &otp_ptr->basic_data.id.year); in otp_read_data()
141 1, &otp_ptr->basic_data.id.month); in otp_read_data()
143 1, &otp_ptr->basic_data.id.day); in otp_read_data()
145 1, &otp_ptr->basic_data.id.sensor_id); in otp_read_data()
[all …]
H A Dimx214_eeprom.c69 struct imx214_otp_info *otp_ptr; in imx214_otp_read_gz() local
76 otp_ptr = kzalloc(sizeof(*otp_ptr), GFP_KERNEL); in imx214_otp_read_gz()
77 if (!otp_ptr) in imx214_otp_read_gz()
85 otp_ptr->flag = 0x80; /* valid INFO in OTP */ in imx214_otp_read_gz()
87 1, &otp_ptr->module_id); in imx214_otp_read_gz()
89 1, &otp_ptr->lens_id); in imx214_otp_read_gz()
91 1, &otp_ptr->year); in imx214_otp_read_gz()
93 1, &otp_ptr->month); in imx214_otp_read_gz()
95 1, &otp_ptr->day); in imx214_otp_read_gz()
97 otp_ptr->module_id, in imx214_otp_read_gz()
[all …]
H A Dimx258_eeprom.c69 struct imx258_otp_info *otp_ptr; in imx258_otp_read_gz() local
76 otp_ptr = kzalloc(sizeof(*otp_ptr), GFP_KERNEL); in imx258_otp_read_gz()
77 if (!otp_ptr) in imx258_otp_read_gz()
85 otp_ptr->flag = 0x80; /* valid INFO in OTP */ in imx258_otp_read_gz()
87 1, &otp_ptr->module_id); in imx258_otp_read_gz()
89 1, &otp_ptr->lens_id); in imx258_otp_read_gz()
91 1, &otp_ptr->year); in imx258_otp_read_gz()
93 1, &otp_ptr->month); in imx258_otp_read_gz()
95 1, &otp_ptr->day); in imx258_otp_read_gz()
97 otp_ptr->module_id, in imx258_otp_read_gz()
[all …]
H A Dov8858.c2432 struct ov8858_otp_info_r1a *otp_ptr = ov8858->otp_r1a; in ov8858_apply_otp_r1a() local
2448 if ((otp_ptr->flag & 0x40) && golden_bg_ratio && golden_rg_ratio) { in ov8858_apply_otp_r1a()
2449 if (otp_ptr->light_rg == 0) in ov8858_apply_otp_r1a()
2454 rg = otp_ptr->rg_ratio; in ov8858_apply_otp_r1a()
2456 rg = otp_ptr->rg_ratio * in ov8858_apply_otp_r1a()
2457 (otp_ptr->light_rg + 512) / 1024; in ov8858_apply_otp_r1a()
2459 if (otp_ptr->light_bg == 0) in ov8858_apply_otp_r1a()
2464 bg = otp_ptr->bg_ratio; in ov8858_apply_otp_r1a()
2466 bg = otp_ptr->bg_ratio * in ov8858_apply_otp_r1a()
2467 (otp_ptr->light_bg + 512) / 1024; in ov8858_apply_otp_r1a()
[all …]
H A Dgc8034.c1629 struct gc8034_otp_info *otp_ptr; in gc8034_otp_read() local
1642 otp_ptr = devm_kzalloc(dev, sizeof(*otp_ptr), GFP_KERNEL); in gc8034_otp_read()
1643 if (!otp_ptr) in gc8034_otp_read()
1668 otp_ptr->flag = 0x80; in gc8034_otp_read()
1669 otp_ptr->module_id = info[0]; in gc8034_otp_read()
1670 otp_ptr->lens_id = info[1]; in gc8034_otp_read()
1671 otp_ptr->year = info[4]; in gc8034_otp_read()
1672 otp_ptr->month = info[5]; in gc8034_otp_read()
1673 otp_ptr->day = info[6]; in gc8034_otp_read()
1675 otp_ptr->module_id, in gc8034_otp_read()
[all …]
H A Dov5670.c1067 struct ov5670_otp_info *otp_ptr = ov5670->otp; in ov5670_apply_otp() local
1088 if (otp_ptr->flag & 0x40) { in ov5670_apply_otp()
1089 rg = otp_ptr->rg_ratio; in ov5670_apply_otp()
1090 bg = otp_ptr->bg_ratio; in ov5670_apply_otp()
1611 struct ov5670_otp_info *otp_ptr; in ov5670_otp_read() local
1615 otp_ptr = devm_kzalloc(dev, sizeof(*otp_ptr), GFP_KERNEL); in ov5670_otp_read()
1616 if (!otp_ptr) in ov5670_otp_read()
1631 otp_ptr->flag = 0x80; /* valid info in OTP */ in ov5670_otp_read()
1632 ov5670_read_1byte(client, addr, &otp_ptr->module_id); in ov5670_otp_read()
1633 ov5670_read_1byte(client, addr + 1, &otp_ptr->lens_id); in ov5670_otp_read()
[all …]
H A Dimx214.c1085 struct imx214_otp_info *otp_ptr = imx214->otp; in imx214_apply_otp() local
1096 if (!otp_ptr) in imx214_apply_otp()
1112 if ((otp_ptr->flag & 0x40) && golden_bg_ratio && golden_rg_ratio) { in imx214_apply_otp()
1113 rg_ratio = otp_ptr->rg_ratio; in imx214_apply_otp()
1114 bg_ratio = otp_ptr->bg_ratio; in imx214_apply_otp()
1160 if ((otp_ptr->flag & 0x10) && lsc_cfg->enable) { in imx214_apply_otp()
1163 IMX214_REG_VALUE_08BIT, otp_ptr->lenc[i]); in imx214_apply_otp()
1165 i, otp_ptr->lenc[i]); in imx214_apply_otp()
1177 if (otp_ptr->flag & 0x08) { in imx214_apply_otp()
1180 IMX214_REG_VALUE_08BIT, otp_ptr->spc[i]); in imx214_apply_otp()
[all …]
H A Dimx258.c1244 struct imx258_otp_info *otp_ptr = imx258->otp; in imx258_apply_otp() local
1262 if ((otp_ptr->flag & 0x40) && golden_bg_ratio && golden_rg_ratio) { in imx258_apply_otp()
1263 rg_ratio = otp_ptr->rg_ratio; in imx258_apply_otp()
1264 bg_ratio = otp_ptr->bg_ratio; in imx258_apply_otp()
1310 if ((otp_ptr->flag & 0x10) && lsc_cfg->enable) { in imx258_apply_otp()
1313 IMX258_REG_VALUE_08BIT, otp_ptr->lenc[i]); in imx258_apply_otp()
1315 i, otp_ptr->lenc[i]); in imx258_apply_otp()
1327 if (otp_ptr->flag & 0x08) { in imx258_apply_otp()
1330 IMX258_REG_VALUE_08BIT, otp_ptr->spc[i]); in imx258_apply_otp()
1332 i, otp_ptr->spc[i]); in imx258_apply_otp()
[all …]
H A Dov50c40.c7040 struct otp_info *otp_ptr; in ov50c40_probe() local
7157 otp_ptr = devm_kzalloc(dev, sizeof(*otp_ptr), GFP_KERNEL); in ov50c40_probe()
7158 if (!otp_ptr) in ov50c40_probe()
7161 core, ioctl, 0, otp_ptr); in ov50c40_probe()
7163 ov50c40->otp = otp_ptr; in ov50c40_probe()
7166 devm_kfree(dev, otp_ptr); in ov50c40_probe()
H A Dimx586.c2031 struct otp_info *otp_ptr; in imx586_probe() local
2131 otp_ptr = devm_kzalloc(dev, sizeof(*otp_ptr), GFP_KERNEL); in imx586_probe()
2132 if (!otp_ptr) in imx586_probe()
2135 core, ioctl, 0, otp_ptr); in imx586_probe()
2137 imx586->otp = otp_ptr; in imx586_probe()
2140 devm_kfree(dev, otp_ptr); in imx586_probe()
H A Ds5kjn1.c2084 struct otp_info *otp_ptr; in s5kjn1_probe() local
2204 otp_ptr = devm_kzalloc(dev, sizeof(*otp_ptr), GFP_KERNEL); in s5kjn1_probe()
2205 if (!otp_ptr) in s5kjn1_probe()
2208 core, ioctl, 0, otp_ptr); in s5kjn1_probe()
2210 s5kjn1->otp = otp_ptr; in s5kjn1_probe()
2213 devm_kfree(dev, otp_ptr); in s5kjn1_probe()