static int s5k3ba_change_whitebalance(struct i2c_client *client, enum s3c_fimc_wb_t type) { s3c_fimc_i2c_write(client, 0xfc, 0x0); s3c_fimc_i2c_write(client, 0x30, type); return 0; }
static void ov3640_start(struct i2c_client *client) { int i; for (i = 0; i < sizeof(ov3640_setting_15fps_VGA_640_480) / sizeof(ov3640_setting_15fps_VGA_640_480[0]); i++) { s3c_fimc_i2c_write(client, ov3640_setting_15fps_VGA_640_480[i],sizeof(ov3640_setting_15fps_VGA_640_480[i])); } }
static void s5k3ba_start(struct i2c_client *client) { int i; for (i = 0; i < S5K3BA_INIT_REGS; i++) { s3c_fimc_i2c_write(client, s5k3ba_init_reg[i].subaddr, \ s5k3ba_init_reg[i].value); } }
static void s5k6aa_start(struct i2c_client *client) { int i; for (i = 0; i < S5K6AA_INIT_REGS; i++) { if(i==4) mdelay(100); s3c_fimc_i2c_write(client, s5k6aa_init_reg[i], sizeof(s5k6aa_init_reg[i])); } }