/*
 **************************************************************************
 * FunctionName: imx219_liteon_read_reg;
 * Description : read imx219 reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int imx219_liteon_read_reg(u16 reg, u8 *val)
{
	return k3_ispio_read_reg(imx219_liteon_sensor.i2c_config.index,
				 imx219_liteon_sensor.i2c_config.addr, reg, (u16*)val, imx219_liteon_sensor.i2c_config.val_bits,imx219_liteon_sensor.i2c_config.addr_bits);
}
/*
 **************************************************************************
 * FunctionName: hi843s_ofilm_read_reg;
 * Description : read hi843s reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int hi843s_ofilm_read_reg(u16 reg, u8 *val)
{
	return k3_ispio_read_reg(hi843s_ofilm_sensor.i2c_config.index,
				 hi843s_ofilm_sensor.i2c_config.addr, reg, (u16*)val, hi843s_ofilm_sensor.i2c_config.val_bits,hi843s_ofilm_sensor.i2c_config.addr_bits);
}
Example #3
0
/*
 **************************************************************************
 * FunctionName: ov5642_read_reg;
 * Description : read ov5642 reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int ov5642_read_reg(u16 reg, u8 *val)
{
	return k3_ispio_read_reg(ov5642_sensor.i2c_config.index,
				 ov5642_sensor.i2c_config.addr, reg, val);
}
/*
 **************************************************************************
 * FunctionName: ov5648_ofilm_read_reg;
 * Description : read ov5648 reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int ov5648_ofilm_read_reg(u16 reg, u8 *val)
{
	return k3_ispio_read_reg(ov5648_ofilm_sensor.i2c_config.index,
				 ov5648_ofilm_sensor.i2c_config.addr, reg, (u16*)val, ov5648_ofilm_sensor.i2c_config.val_bits,ov5648_ofilm_sensor.i2c_config.addr_bits);
}
/*
 **************************************************************************
 * FunctionName: sonyimx105_read_reg;
 * Description : read sonyimx105 reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int sonyimx105_read_reg(u16 reg, u8 *val)
{
	return k3_ispio_read_reg(sonyimx105_sensor.i2c_config.index,
				 sonyimx105_sensor.i2c_config.addr, reg, (u16*)val, sonyimx105_sensor.i2c_config.val_bits);
}
/*
 **************************************************************************
 * FunctionName: s5k3h2yx_samsungem_read_reg;
 * Description : read s5k3h2yx_samsungem reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int s5k3h2yx_samsungem_read_reg(u16 reg, u8 *val)
{
	return k3_ispio_read_reg(s5k3h2yx_samsungem_sensor.i2c_config.index,
				 s5k3h2yx_samsungem_sensor.i2c_config.addr, reg, (u16 *)val, s5k3h2yx_samsungem_sensor.i2c_config.val_bits);
}
/*
 **************************************************************************
 * FunctionName: ov13850_read_reg;
 * Description : read ov13850 reg by i2c;
 * Input       : NA;
 * Output      : NA;
 * ReturnValue : NA;
 * Other       : NA;
 **************************************************************************
*/
static int ov13850_read_reg(u16 reg, u8 *val)
{
	return k3_ispio_read_reg(ov13850_lit171.i2c_config.index, ov13850_lit171.i2c_config.addr,
                reg, (u16*)val, ov13850_lit171.i2c_config.val_bits, ov13850_lit171.i2c_config.addr_bits );
}