Lines Matching refs:reg
72 int reg, uint8_t *val)
76 ret = i2c_smbus_read_byte_data(client, reg);
78 dev_err(&client->dev, "failed reading at 0x%02x\n", reg);
86 static inline int __da903x_reads(struct i2c_client *client, int reg,
91 ret = i2c_smbus_read_i2c_block_data(client, reg, len, val);
93 dev_err(&client->dev, "failed reading from 0x%02x\n", reg);
100 int reg, uint8_t val)
104 ret = i2c_smbus_write_byte_data(client, reg, val);
107 val, reg);
113 static inline int __da903x_writes(struct i2c_client *client, int reg,
118 ret = i2c_smbus_write_i2c_block_data(client, reg, len, val);
120 dev_err(&client->dev, "failed writings to 0x%02x\n", reg);
146 int da903x_write(struct device *dev, int reg, uint8_t val)
148 return __da903x_write(to_i2c_client(dev), reg, val);
152 int da903x_writes(struct device *dev, int reg, int len, uint8_t *val)
154 return __da903x_writes(to_i2c_client(dev), reg, len, val);
158 int da903x_read(struct device *dev, int reg, uint8_t *val)
160 return __da903x_read(to_i2c_client(dev), reg, val);
164 int da903x_reads(struct device *dev, int reg, int len, uint8_t *val)
166 return __da903x_reads(to_i2c_client(dev), reg, len, val);
170 int da903x_set_bits(struct device *dev, int reg, uint8_t bit_mask)
178 ret = __da903x_read(chip->client, reg, ®_val);
184 ret = __da903x_write(chip->client, reg, reg_val);
192 int da903x_clr_bits(struct device *dev, int reg, uint8_t bit_mask)
200 ret = __da903x_read(chip->client, reg, ®_val);
206 ret = __da903x_write(chip->client, reg, reg_val);
214 int da903x_update(struct device *dev, int reg, uint8_t val, uint8_t mask)
222 ret = __da903x_read(chip->client, reg, ®_val);
228 ret = __da903x_write(chip->client, reg, reg_val);