Lines Matching defs:addr
185 u16 addr;
329 static int s5k6aa_i2c_read(struct i2c_client *client, u16 addr, u16 *val)
331 u8 wbuf[2] = {addr >> 8, addr & 0xFF};
336 msg[0].addr = client->addr;
341 msg[1].addr = client->addr;
349 v4l2_dbg(3, debug, client, "i2c_read: 0x%04X : 0x%04x\n", addr, *val);
354 static int s5k6aa_i2c_write(struct i2c_client *client, u16 addr, u16 val)
356 u8 buf[4] = {addr >> 8, addr & 0xFF, val >> 8, val & 0xFF};
359 v4l2_dbg(3, debug, client, "i2c_write: 0x%04X : 0x%04x\n", addr, val);
365 static int s5k6aa_write(struct i2c_client *c, u16 addr, u16 val)
367 int ret = s5k6aa_i2c_write(c, REG_CMDWR_ADDRL, addr);
374 static int s5k6aa_read(struct i2c_client *client, u16 addr, u16 *val)
376 int ret = s5k6aa_i2c_write(client, REG_CMDRD_ADDRL, addr);
389 while (msg->addr != S5K6AA_TERM) {
392 msg->addr);
398 /* Assume that msg->addr is always less than 0xfffc */
399 addr_incr = (msg + 1)->addr - msg->addr;