Lines Matching refs:i2c

21 static inline int max8925_read_device(struct i2c_client *i2c,  in max8925_read_device()  argument
27 ret = i2c_smbus_read_i2c_block_data(i2c, reg, bytes, dest); in max8925_read_device()
29 ret = i2c_smbus_read_byte_data(i2c, reg); in max8925_read_device()
37 static inline int max8925_write_device(struct i2c_client *i2c, in max8925_write_device() argument
46 ret = i2c_master_send(i2c, buf, bytes + 1); in max8925_write_device()
52 int max8925_reg_read(struct i2c_client *i2c, int reg) in max8925_reg_read() argument
54 struct max8925_chip *chip = i2c_get_clientdata(i2c); in max8925_reg_read()
59 ret = max8925_read_device(i2c, reg, 1, &data); in max8925_reg_read()
69 int max8925_reg_write(struct i2c_client *i2c, int reg, in max8925_reg_write() argument
72 struct max8925_chip *chip = i2c_get_clientdata(i2c); in max8925_reg_write()
76 ret = max8925_write_device(i2c, reg, 1, &data); in max8925_reg_write()
83 int max8925_bulk_read(struct i2c_client *i2c, int reg, in max8925_bulk_read() argument
86 struct max8925_chip *chip = i2c_get_clientdata(i2c); in max8925_bulk_read()
90 ret = max8925_read_device(i2c, reg, count, buf); in max8925_bulk_read()
97 int max8925_bulk_write(struct i2c_client *i2c, int reg, in max8925_bulk_write() argument
100 struct max8925_chip *chip = i2c_get_clientdata(i2c); in max8925_bulk_write()
104 ret = max8925_write_device(i2c, reg, count, buf); in max8925_bulk_write()
111 int max8925_set_bits(struct i2c_client *i2c, int reg, in max8925_set_bits() argument
114 struct max8925_chip *chip = i2c_get_clientdata(i2c); in max8925_set_bits()
119 ret = max8925_read_device(i2c, reg, 1, &value); in max8925_set_bits()
124 ret = max8925_write_device(i2c, reg, 1, &value); in max8925_set_bits()
136 MODULE_DEVICE_TABLE(i2c, max8925_id_table);
177 chip->i2c = client; in max8925_probe()
183 chip->rtc = i2c_new_dummy(chip->i2c->adapter, RTC_I2C_ADDR); in max8925_probe()
190 chip->adc = i2c_new_dummy(chip->i2c->adapter, ADC_I2C_ADDR); in max8925_probe()