Lines Matching refs:addr
123 u32 addr;
201 static int s5k4ecgx_i2c_read(struct i2c_client *client, u16 addr, u16 *val)
203 u8 wbuf[2] = { addr >> 8, addr & 0xff };
208 msg[0].addr = client->addr;
213 msg[1].addr = client->addr;
221 v4l2_dbg(4, debug, client, "i2c_read: 0x%04X : 0x%04x\n", addr, *val);
226 static int s5k4ecgx_i2c_write(struct i2c_client *client, u16 addr, u16 val)
228 u8 buf[4] = { addr >> 8, addr & 0xff, val >> 8, val & 0xff };
231 v4l2_dbg(4, debug, client, "i2c_write: 0x%04x : 0x%04x\n", addr, val);
236 static int s5k4ecgx_write(struct i2c_client *client, u32 addr, u16 val)
238 u16 high = addr >> 16, low = addr & 0xffff;
241 v4l2_dbg(3, debug, client, "write: 0x%08x : 0x%04x\n", addr, val);
252 static int s5k4ecgx_read(struct i2c_client *client, u32 addr, u16 *val)
254 u16 high = addr >> 16, low = addr & 0xffff;
330 u32 addr, crc, crc_file, addr_inc = 0;
357 addr = get_unaligned_le32(ptr);
361 if (addr - addr_inc != 2)
362 err = s5k4ecgx_write(client, addr, val);
367 addr_inc = addr;