/*
 **************************************************************************
 * FunctionName: hi843s_ofilm_write_reg;
 * Description : write hi843s reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int hi843s_ofilm_write_reg(u16 reg, u8 val, u8 mask)
{
	return k3_ispio_write_reg(hi843s_ofilm_sensor.i2c_config.index,
			hi843s_ofilm_sensor.i2c_config.addr, reg, val, hi843s_ofilm_sensor.i2c_config.val_bits, mask,hi843s_ofilm_sensor.i2c_config.addr_bits);
}
Exemplo n.º 2
0
/*
 **************************************************************************
 * FunctionName: ov5642_write_reg;
 * Description : write ov5642 reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int ov5642_write_reg(u16 reg, u8 val, u8 mask)
{
	return k3_ispio_write_reg(ov5642_sensor.i2c_config.index,
			ov5642_sensor.i2c_config.addr, reg, val, mask, 0x00);
}
/*
 **************************************************************************
 * FunctionName: imx219_liteon_write_reg;
 * Description : write imx219 reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int imx219_liteon_write_reg(u16 reg, u8 val, u8 mask)
{
	return k3_ispio_write_reg(imx219_liteon_sensor.i2c_config.index,
			imx219_liteon_sensor.i2c_config.addr, reg, val, imx219_liteon_sensor.i2c_config.val_bits, mask,imx219_liteon_sensor.i2c_config.addr_bits);
}
/*
 **************************************************************************
 * FunctionName: ov5648_ofilm_write_reg;
 * Description : write ov5648 reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int ov5648_ofilm_write_reg(u16 reg, u8 val, u8 mask)
{
	return k3_ispio_write_reg(ov5648_ofilm_sensor.i2c_config.index,
			ov5648_ofilm_sensor.i2c_config.addr, reg, val, ov5648_ofilm_sensor.i2c_config.val_bits, mask,ov5648_ofilm_sensor.i2c_config.addr_bits);
}
/*
 **************************************************************************
 * FunctionName: sonyimx105_write_reg;
 * Description : write sonyimx105 reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int sonyimx105_write_reg(u16 reg, u8 val, u8 mask)
{
	return k3_ispio_write_reg(sonyimx105_sensor.i2c_config.index,
			sonyimx105_sensor.i2c_config.addr, reg, val, sonyimx105_sensor.i2c_config.val_bits, mask);
}
/*
 **************************************************************************
 * FunctionName: s5k3h2yx_samsungem_write_reg;
 * Description : write s5k3h2yx_samsungem reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int s5k3h2yx_samsungem_write_reg(u16 reg, u8 val, u8 mask)
{
	return k3_ispio_write_reg(s5k3h2yx_samsungem_sensor.i2c_config.index,
			s5k3h2yx_samsungem_sensor.i2c_config.addr, reg, val, s5k3h2yx_samsungem_sensor.i2c_config.val_bits, mask);
}
/*
 **************************************************************************
 * FunctionName: ov13850_write_reg;
 * Description : write ov13850 reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int ov13850_write_reg(u16 reg, u8 val, u8 mask)
{
	return k3_ispio_write_reg(ov13850_lit171.i2c_config.index, ov13850_lit171.i2c_config.addr,
	reg, val, ov13850_lit171.i2c_config.val_bits, mask,  ov13850_lit171.i2c_config.addr_bits);
}
Exemplo n.º 8
0
/*
 **************************************************************************
 * FunctionName: s5k3h2yx_foxconn_write_reg;
 * Description : write s5k3h2yx_foxconn reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int s5k3h2yx_foxconn_write_reg(u16 reg, u8 val, u8 mask)
{
	return k3_ispio_write_reg(s5k3h2yx_foxconn_sensor.i2c_config.index, s5k3h2yx_foxconn_sensor.i2c_config.addr,
		reg, val, s5k3h2yx_foxconn_sensor.i2c_config.val_bits, mask, s5k3h2yx_foxconn_sensor.i2c_config.addr_bits);
}