| /OK3568_Linux_fs/kernel/drivers/media/i2c/ |
| H A D | otp_eeprom.c | 124 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 D | imx214_eeprom.c | 69 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 D | imx258_eeprom.c | 69 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 D | ov8858.c | 2432 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 D | gc8034.c | 1629 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 D | ov5670.c | 1067 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 D | imx214.c | 1085 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 D | imx258.c | 1244 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 D | ov50c40.c | 7040 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 D | imx586.c | 2031 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 D | s5kjn1.c | 2084 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()
|