Lines Matching refs:reg
46 static inline s32 lis3_i2c_write(struct lis3lv02d *lis3, int reg, u8 value)
49 return i2c_smbus_write_byte_data(c, reg, value);
52 static inline s32 lis3_i2c_read(struct lis3lv02d *lis3, int reg, u8 *v)
55 *v = i2c_smbus_read_byte_data(c, reg);
59 static inline s32 lis3_i2c_blockread(struct lis3lv02d *lis3, int reg, int len,
63 reg |= (1 << 7); /* 7th bit enables address auto incrementation */
64 return i2c_smbus_read_i2c_block_data(c, reg, len, v);
69 u8 reg;
74 lis3->read(lis3, WHO_AM_I, ®);
75 if (reg != lis3->whoami)
79 ret = lis3->read(lis3, CTRL_REG1, ®);
84 reg |= CTRL1_PM0 | CTRL1_Xen | CTRL1_Yen | CTRL1_Zen;
86 reg |= CTRL1_PD0 | CTRL1_Xen | CTRL1_Yen | CTRL1_Zen;
88 return lis3->write(lis3, CTRL_REG1, reg);