Home
last modified time | relevance | path

Searched refs:B_gain (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/media/i2c/
H A Dov8858.c2430 int rg, bg, R_gain, G_gain, B_gain, base_gain, temp; in ov8858_apply_otp_r1a() local
2471 B_gain = (golden_bg_ratio * 1000) / bg; in ov8858_apply_otp_r1a()
2473 if (R_gain < 1000 || B_gain < 1000) { in ov8858_apply_otp_r1a()
2474 if (R_gain < B_gain) in ov8858_apply_otp_r1a()
2477 base_gain = B_gain; in ov8858_apply_otp_r1a()
2482 B_gain = 0x400 * B_gain / (base_gain); in ov8858_apply_otp_r1a()
2494 if (B_gain > 0x400) { in ov8858_apply_otp_r1a()
2495 ov8858_write_1byte(client, 0x5036, B_gain >> 8); in ov8858_apply_otp_r1a()
2496 ov8858_write_1byte(client, 0x5037, B_gain & 0x00ff); in ov8858_apply_otp_r1a()
2500 R_gain, G_gain, B_gain); in ov8858_apply_otp_r1a()
[all …]
H A Dov5670.c1065 int rg, bg, R_gain, G_gain, B_gain, base_gain; in ov5670_apply_otp() local
1094 B_gain = (golden_bg_ratio * 1000) / bg; in ov5670_apply_otp()
1096 if (R_gain < 1000 || B_gain < 1000) { in ov5670_apply_otp()
1097 if (R_gain < B_gain) in ov5670_apply_otp()
1100 base_gain = B_gain; in ov5670_apply_otp()
1105 B_gain = 0x400 * B_gain / (base_gain); in ov5670_apply_otp()
1117 if (B_gain > 0x400) { in ov5670_apply_otp()
1118 ov5670_write_1byte(client, 0x5036, B_gain >> 8); in ov5670_apply_otp()
1119 ov5670_write_1byte(client, 0x5037, B_gain & 0x00ff); in ov5670_apply_otp()
1123 R_gain, G_gain, B_gain); in ov5670_apply_otp()
H A Dimx214.c1083 int R_gain, G_gain, B_gain, base_gain; in imx214_apply_otp() local
1119 B_gain = golden_bg_ratio * 1000 / bg_ratio; in imx214_apply_otp()
1121 if (R_gain < 1000 || B_gain < 1000) { in imx214_apply_otp()
1122 if (R_gain < B_gain) in imx214_apply_otp()
1125 base_gain = B_gain; in imx214_apply_otp()
1130 B_gain = 0x100 * B_gain / (base_gain); in imx214_apply_otp()
1149 if (B_gain > 0x100) { in imx214_apply_otp()
1151 IMX214_REG_VALUE_08BIT, B_gain >> 8); in imx214_apply_otp()
1153 IMX214_REG_VALUE_08BIT, B_gain & 0x00ff); in imx214_apply_otp()
1156 R_gain, G_gain, B_gain); in imx214_apply_otp()
H A Dimx258.c1242 int R_gain, G_gain, B_gain, base_gain; in imx258_apply_otp() local
1269 B_gain = golden_bg_ratio * 1000 / bg_ratio; in imx258_apply_otp()
1271 if (R_gain < 1000 || B_gain < 1000) { in imx258_apply_otp()
1272 if (R_gain < B_gain) in imx258_apply_otp()
1275 base_gain = B_gain; in imx258_apply_otp()
1280 B_gain = 0x100 * B_gain / (base_gain); in imx258_apply_otp()
1299 if (B_gain > 0x100) { in imx258_apply_otp()
1301 IMX258_REG_VALUE_08BIT, B_gain >> 8); in imx258_apply_otp()
1303 IMX258_REG_VALUE_08BIT, B_gain & 0x00ff); in imx258_apply_otp()
1306 R_gain, G_gain, B_gain); in imx258_apply_otp()
H A Dgc5025.c1060 int R_gain, G_gain, B_gain, base_gain; in gc5025_apply_otp() local
1086 B_gain = golden_bg_ratio * 1000 / otp_p->bg_ratio; in gc5025_apply_otp()
1088 base_gain = (R_gain < B_gain) ? R_gain : B_gain; in gc5025_apply_otp()
1092 B_gain = 0x400 * B_gain / (base_gain); in gc5025_apply_otp()
1102 (B_gain & 0x7f8) >> 3); in gc5025_apply_otp()
1108 ((B_gain & 0X07) << 4) | (G_gain & 0x07)); in gc5025_apply_otp()
1110 R_gain, G_gain, B_gain); in gc5025_apply_otp()
H A Dgc8034.c2186 int R_gain, G_gain, B_gain, base_gain; in gc8034_apply_otp() local
2212 B_gain = golden_bg_ratio * 1000 / otp_ptr->bg_ratio; in gc8034_apply_otp()
2214 base_gain = (R_gain < B_gain) ? R_gain : B_gain; in gc8034_apply_otp()
2218 B_gain = 0x400 * B_gain / (base_gain); in gc8034_apply_otp()
2226 gc8034_write_reg(client, 0x86, B_gain >> 3); in gc8034_apply_otp()
2231 ((B_gain & 0X07) << 4) + (G_gain & 0x07)); in gc8034_apply_otp()
2236 R_gain, G_gain, B_gain); in gc8034_apply_otp()