Lines Matching defs:reg
35 static int __pcf50633_read(struct pcf50633 *pcf, u8 reg, int num, u8 *data)
39 ret = i2c_smbus_read_i2c_block_data(pcf->i2c_client, reg,
42 dev_err(pcf->dev, "Error reading %d regs at %d\n", num, reg);
47 static int __pcf50633_write(struct pcf50633 *pcf, u8 reg, int num, u8 *data)
51 ret = i2c_smbus_write_i2c_block_data(pcf->i2c_client, reg,
54 dev_err(pcf->dev, "Error writing %d regs at %d\n", num, reg);
61 int pcf50633_read_block(struct pcf50633 *pcf, u8 reg,
67 ret = __pcf50633_read(pcf, reg, nr_regs, data);
75 int pcf50633_write_block(struct pcf50633 *pcf , u8 reg,
81 ret = __pcf50633_write(pcf, reg, nr_regs, data);
88 u8 pcf50633_reg_read(struct pcf50633 *pcf, u8 reg)
93 __pcf50633_read(pcf, reg, 1, &val);
100 int pcf50633_reg_write(struct pcf50633 *pcf, u8 reg, u8 val)
105 ret = __pcf50633_write(pcf, reg, 1, &val);
112 int pcf50633_reg_set_bit_mask(struct pcf50633 *pcf, u8 reg, u8 mask, u8 val)
120 ret = __pcf50633_read(pcf, reg, 1, &tmp);
126 ret = __pcf50633_write(pcf, reg, 1, &tmp);
135 int pcf50633_reg_clear_bits(struct pcf50633 *pcf, u8 reg, u8 val)
141 ret = __pcf50633_read(pcf, reg, 1, &tmp);
146 ret = __pcf50633_write(pcf, reg, 1, &tmp);