Lines Matching refs:chip
94 static int i2c_write_addr(struct ls_i2c *ccsr_i2c, unsigned char chip, in i2c_write_addr() argument
105 if (i2c_in(&ccsr_i2c->ad) == (chip << 1)) { in i2c_write_addr()
123 VERBOSE("Before writing chip %d\n", chip); in i2c_write_addr()
126 ret = tx_byte(ccsr_i2c, chip << 1); in i2c_write_addr()
144 static int read_data(struct ls_i2c *ccsr_i2c, unsigned char chip, in read_data() argument
182 static int write_data(struct ls_i2c *ccsr_i2c, unsigned char chip, in write_data() argument
200 int i2c_read(unsigned char chip, int addr, int alen, in i2c_read() argument
207 ret = i2c_write_addr(ccsr_i2c, chip, addr, alen); in i2c_read()
217 ret = tx_byte(ccsr_i2c, (chip << 1) | 1); in i2c_read()
223 return read_data(ccsr_i2c, chip, buf, len); in i2c_read()
226 int i2c_write(unsigned char chip, int addr, int alen, in i2c_write() argument
232 ret = i2c_write_addr(ccsr_i2c, chip, addr, alen); in i2c_write()
237 return write_data(ccsr_i2c, chip, buf, len); in i2c_write()
240 int i2c_probe_chip(unsigned char chip) in i2c_probe_chip() argument
245 ret = i2c_write_addr(ccsr_i2c, chip, 0, 0); in i2c_probe_chip()