Lines Matching refs:addr
79 msgs[0].addr = client->addr;
83 msgs[1].addr = client->addr;
137 int fsi_master_i2cr_read(struct fsi_master_i2cr *i2cr, u32 addr, u64 *data)
139 u32 command = i2cr_get_command(addr, I2CR_INITIAL_PARITY);
160 int fsi_master_i2cr_write(struct fsi_master_i2cr *i2cr, u32 addr, u64 data)
165 buf[0] = i2cr_get_command(addr, i2cr_check_parity64(data));
187 static int i2cr_read(struct fsi_master *master, int link, uint8_t id, uint32_t addr, void *val,
195 if (link || id || (addr & 0xffff0000) || !(size == 1 || size == 2 || size == 4))
204 if (addr < 0xc00) {
205 if (addr > sizeof(i2cr_cfam) - 4)
206 addr = (addr & 0x3) + (sizeof(i2cr_cfam) - 4);
208 memcpy(val, &i2cr_cfam[addr], size);
212 ret = fsi_master_i2cr_read(i2cr, I2CR_ADDRESS_CFAM(addr), &data);
226 static int i2cr_write(struct fsi_master *master, int link, uint8_t id, uint32_t addr,
233 if (link || id || (addr & 0xffff0000) || !(size == 1 || size == 2 || size == 4))
237 if (addr < 0xc00)
247 return fsi_master_i2cr_write(i2cr, I2CR_ADDRESS_CFAM(addr), data);