/* ************************************************************************** * 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); }
/* ************************************************************************** * 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); }
/* ************************************************************************** * 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); }