Lines Matching refs:sensor
69 static int ____smiapp_read(struct smiapp_sensor *sensor, u16 reg, in ____smiapp_read() argument
72 struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd); in ____smiapp_read()
116 static int ____smiapp_read_8only(struct smiapp_sensor *sensor, u16 reg, in ____smiapp_read_8only() argument
127 rval = ____smiapp_read(sensor, reg + i, 1, &val8); in ____smiapp_read_8only()
140 static int __smiapp_read(struct smiapp_sensor *sensor, u32 reg, u32 *val, in __smiapp_read() argument
143 struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd); in __smiapp_read()
152 rval = ____smiapp_read(sensor, SMIAPP_REG_ADDR(reg), len, val); in __smiapp_read()
154 rval = ____smiapp_read_8only(sensor, SMIAPP_REG_ADDR(reg), len, in __smiapp_read()
165 int smiapp_read_no_quirk(struct smiapp_sensor *sensor, u32 reg, u32 *val) in smiapp_read_no_quirk() argument
168 sensor, reg, val, in smiapp_read_no_quirk()
169 smiapp_needs_quirk(sensor, in smiapp_read_no_quirk()
173 static int smiapp_read_quirk(struct smiapp_sensor *sensor, u32 reg, u32 *val, in smiapp_read_quirk() argument
179 rval = smiapp_call_quirk(sensor, reg_access, false, ®, val); in smiapp_read_quirk()
186 return __smiapp_read(sensor, reg, val, true); in smiapp_read_quirk()
188 return smiapp_read_no_quirk(sensor, reg, val); in smiapp_read_quirk()
191 int smiapp_read(struct smiapp_sensor *sensor, u32 reg, u32 *val) in smiapp_read() argument
193 return smiapp_read_quirk(sensor, reg, val, false); in smiapp_read()
196 int smiapp_read_8only(struct smiapp_sensor *sensor, u32 reg, u32 *val) in smiapp_read_8only() argument
198 return smiapp_read_quirk(sensor, reg, val, true); in smiapp_read_8only()
201 int smiapp_write_no_quirk(struct smiapp_sensor *sensor, u32 reg, u32 val) in smiapp_write_no_quirk() argument
203 struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd); in smiapp_write_no_quirk()
250 int smiapp_write(struct smiapp_sensor *sensor, u32 reg, u32 val) in smiapp_write() argument
254 rval = smiapp_call_quirk(sensor, reg_access, true, ®, &val); in smiapp_write()
260 return smiapp_write_no_quirk(sensor, reg, val); in smiapp_write()