Lines Matching refs:sensor

67 static int ____smiapp_read(struct smiapp_sensor *sensor, u16 reg,  in ____smiapp_read()  argument
70 struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd); in ____smiapp_read()
126 static int ____smiapp_read_8only(struct smiapp_sensor *sensor, u16 reg, in ____smiapp_read_8only() argument
137 rval = ____smiapp_read(sensor, reg + i, 1, &val8); in ____smiapp_read_8only()
150 static int __smiapp_read(struct smiapp_sensor *sensor, u32 reg, u32 *val, in __smiapp_read() argument
153 struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd); in __smiapp_read()
162 rval = ____smiapp_read(sensor, SMIAPP_REG_ADDR(reg), len, val); in __smiapp_read()
164 rval = ____smiapp_read_8only(sensor, SMIAPP_REG_ADDR(reg), len, in __smiapp_read()
175 int smiapp_read_no_quirk(struct smiapp_sensor *sensor, u32 reg, u32 *val) in smiapp_read_no_quirk() argument
178 sensor, reg, val, in smiapp_read_no_quirk()
179 smiapp_needs_quirk(sensor, in smiapp_read_no_quirk()
183 static int smiapp_read_quirk(struct smiapp_sensor *sensor, u32 reg, u32 *val, in smiapp_read_quirk() argument
189 rval = smiapp_call_quirk(sensor, reg_access, false, &reg, val); in smiapp_read_quirk()
196 return __smiapp_read(sensor, reg, val, true); in smiapp_read_quirk()
198 return smiapp_read_no_quirk(sensor, reg, val); in smiapp_read_quirk()
201 int smiapp_read(struct smiapp_sensor *sensor, u32 reg, u32 *val) in smiapp_read() argument
203 return smiapp_read_quirk(sensor, reg, val, false); in smiapp_read()
206 int smiapp_read_8only(struct smiapp_sensor *sensor, u32 reg, u32 *val) in smiapp_read_8only() argument
208 return smiapp_read_quirk(sensor, reg, val, true); in smiapp_read_8only()
211 int smiapp_write_no_quirk(struct smiapp_sensor *sensor, u32 reg, u32 val) in smiapp_write_no_quirk() argument
213 struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd); in smiapp_write_no_quirk()
226 if (!sensor->active) in smiapp_write_no_quirk()
284 int smiapp_write(struct smiapp_sensor *sensor, u32 reg, u32 val) in smiapp_write() argument
288 rval = smiapp_call_quirk(sensor, reg_access, true, &reg, &val); in smiapp_write()
294 return smiapp_write_no_quirk(sensor, reg, val); in smiapp_write()