Searched refs:lis3 (Results 1 – 5 of 5) sorted by relevance
/Linux-v4.19/drivers/misc/lis3lv02d/ |
D | lis3lv02d.c | 129 static s16 lis3lv02d_read_8(struct lis3lv02d *lis3, int reg) in lis3lv02d_read_8() argument 132 if (lis3->read(lis3, reg, &lo) < 0) in lis3lv02d_read_8() 138 static s16 lis3lv02d_read_12(struct lis3lv02d *lis3, int reg) in lis3lv02d_read_12() argument 142 lis3->read(lis3, reg - 1, &lo); in lis3lv02d_read_12() 143 lis3->read(lis3, reg, &hi); in lis3lv02d_read_12() 149 static s16 lis331dlh_read_data(struct lis3lv02d *lis3, int reg) in lis331dlh_read_data() argument 154 lis3->read(lis3, reg - 1, &lo); in lis331dlh_read_data() 155 lis3->read(lis3, reg, &hi); in lis331dlh_read_data() 158 return (s16) v >> lis3->shift_adj; in lis331dlh_read_data() 185 static void lis3lv02d_get_xyz(struct lis3lv02d *lis3, int *x, int *y, int *z) in lis3lv02d_get_xyz() argument [all …]
|
D | lis3lv02d_i2c.c | 44 static int lis3_reg_ctrl(struct lis3lv02d *lis3, bool state) in lis3_reg_ctrl() argument 48 ret = regulator_bulk_disable(ARRAY_SIZE(lis3->regulators), in lis3_reg_ctrl() 49 lis3->regulators); in lis3_reg_ctrl() 51 ret = regulator_bulk_enable(ARRAY_SIZE(lis3->regulators), in lis3_reg_ctrl() 52 lis3->regulators); in lis3_reg_ctrl() 59 static inline s32 lis3_i2c_write(struct lis3lv02d *lis3, int reg, u8 value) in lis3_i2c_write() argument 61 struct i2c_client *c = lis3->bus_priv; in lis3_i2c_write() 65 static inline s32 lis3_i2c_read(struct lis3lv02d *lis3, int reg, u8 *v) in lis3_i2c_read() argument 67 struct i2c_client *c = lis3->bus_priv; in lis3_i2c_read() 72 static inline s32 lis3_i2c_blockread(struct lis3lv02d *lis3, int reg, int len, in lis3_i2c_blockread() argument [all …]
|
D | lis3lv02d_spi.c | 28 static int lis3_spi_read(struct lis3lv02d *lis3, int reg, u8 *v) in lis3_spi_read() argument 30 struct spi_device *spi = lis3->bus_priv; in lis3_spi_read() 39 static int lis3_spi_write(struct lis3lv02d *lis3, int reg, u8 val) in lis3_spi_write() argument 42 struct spi_device *spi = lis3->bus_priv; in lis3_spi_write() 46 static int lis3_spi_init(struct lis3lv02d *lis3) in lis3_spi_init() argument 52 ret = lis3->read(lis3, CTRL_REG1, ®); in lis3_spi_init() 57 return lis3->write(lis3, CTRL_REG1, reg); in lis3_spi_init() 104 struct lis3lv02d *lis3 = spi_get_drvdata(spi); in lis302dl_spi_remove() local 105 lis3lv02d_joystick_disable(lis3); in lis302dl_spi_remove() 106 lis3lv02d_poweroff(lis3); in lis302dl_spi_remove() [all …]
|
D | lis3lv02d.h | 276 int (*init) (struct lis3lv02d *lis3); 277 int (*write) (struct lis3lv02d *lis3, int reg, u8 val); 278 int (*read) (struct lis3lv02d *lis3, int reg, u8 *ret); 279 int (*blkread) (struct lis3lv02d *lis3, int reg, int len, u8 *ret); 280 int (*reg_ctrl) (struct lis3lv02d *lis3, bool state); 289 s16 (*read_data) (struct lis3lv02d *lis3, int reg); 323 int lis3lv02d_init_device(struct lis3lv02d *lis3); 324 int lis3lv02d_joystick_enable(struct lis3lv02d *lis3); 325 void lis3lv02d_joystick_disable(struct lis3lv02d *lis3); 326 void lis3lv02d_poweroff(struct lis3lv02d *lis3); [all …]
|
/Linux-v4.19/drivers/platform/x86/ |
D | hp_accel.c | 101 static int lis3lv02d_acpi_init(struct lis3lv02d *lis3) in lis3lv02d_acpi_init() argument 103 struct acpi_device *dev = lis3->bus_priv; in lis3lv02d_acpi_init() 119 static int lis3lv02d_acpi_read(struct lis3lv02d *lis3, int reg, u8 *ret) in lis3lv02d_acpi_read() argument 121 struct acpi_device *dev = lis3->bus_priv; in lis3lv02d_acpi_read() 144 static int lis3lv02d_acpi_write(struct lis3lv02d *lis3, int reg, u8 val) in lis3lv02d_acpi_write() argument 146 struct acpi_device *dev = lis3->bus_priv; in lis3lv02d_acpi_write()
|