Example #1
0
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;
}
Example #2
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]));
	}
}
Example #3
0
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);
	}
}
Example #4
0
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]));
	}
}