/linux-4.4.14/drivers/misc/lis3lv02d/ |
D | lis3lv02d.h | 273 struct lis3lv02d { struct 276 int (*init) (struct lis3lv02d *lis3); argument 277 int (*write) (struct lis3lv02d *lis3, int reg, u8 val); argument 278 int (*read) (struct lis3lv02d *lis3, int reg, u8 *ret); argument 279 int (*blkread) (struct lis3lv02d *lis3, int reg, int len, u8 *ret); argument 280 int (*reg_ctrl) (struct lis3lv02d *lis3, bool state); argument 289 s16 (*read_data) (struct lis3lv02d *lis3, int reg); argument 323 int lis3lv02d_init_device(struct lis3lv02d *lis3); argument 324 int lis3lv02d_joystick_enable(struct lis3lv02d *lis3); 325 void lis3lv02d_joystick_disable(struct lis3lv02d *lis3); [all …]
|
D | lis3lv02d.c | 97 struct lis3lv02d lis3_dev = { 128 static s16 lis3lv02d_read_8(struct lis3lv02d *lis3, int reg) in lis3lv02d_read_8() 137 static s16 lis3lv02d_read_12(struct lis3lv02d *lis3, int reg) in lis3lv02d_read_12() 148 static s16 lis331dlh_read_data(struct lis3lv02d *lis3, int reg) in lis331dlh_read_data() 184 static void lis3lv02d_get_xyz(struct lis3lv02d *lis3, int *x, int *y, int *z) in lis3lv02d_get_xyz() 223 static int lis3lv02d_get_odr(struct lis3lv02d *lis3) in lis3lv02d_get_odr() 234 static int lis3lv02d_get_pwron_wait(struct lis3lv02d *lis3) in lis3lv02d_get_pwron_wait() 246 static int lis3lv02d_set_odr(struct lis3lv02d *lis3, int rate) in lis3lv02d_set_odr() 268 static int lis3lv02d_selftest(struct lis3lv02d *lis3, s16 results[3]) in lis3lv02d_selftest() 380 static inline void lis3_context_save(struct lis3lv02d *lis3) in lis3_context_save() [all …]
|
D | lis3lv02d_i2c.c | 44 static int lis3_reg_ctrl(struct lis3lv02d *lis3, bool state) in lis3_reg_ctrl() 59 static inline s32 lis3_i2c_write(struct lis3lv02d *lis3, int reg, u8 value) in lis3_i2c_write() 65 static inline s32 lis3_i2c_read(struct lis3lv02d *lis3, int reg, u8 *v) in lis3_i2c_read() 72 static inline s32 lis3_i2c_blockread(struct lis3lv02d *lis3, int reg, int len, in lis3_i2c_blockread() 80 static int lis3_i2c_init(struct lis3lv02d *lis3) in lis3_i2c_init() 195 struct lis3lv02d *lis3 = i2c_get_clientdata(client); in lis3lv02d_i2c_remove() 213 struct lis3lv02d *lis3 = i2c_get_clientdata(client); in lis3lv02d_i2c_suspend() 223 struct lis3lv02d *lis3 = i2c_get_clientdata(client); in lis3lv02d_i2c_resume() 242 struct lis3lv02d *lis3 = i2c_get_clientdata(client); in lis3_i2c_runtime_suspend() 251 struct lis3lv02d *lis3 = i2c_get_clientdata(client); in lis3_i2c_runtime_resume()
|
D | lis3lv02d_spi.c | 28 static int lis3_spi_read(struct lis3lv02d *lis3, int reg, u8 *v) in lis3_spi_read() 39 static int lis3_spi_write(struct lis3lv02d *lis3, int reg, u8 val) in lis3_spi_write() 46 static int lis3_spi_init(struct lis3lv02d *lis3) in lis3_spi_init() 104 struct lis3lv02d *lis3 = spi_get_drvdata(spi); in lis302dl_spi_remove() 115 struct lis3lv02d *lis3 = spi_get_drvdata(spi); in lis3lv02d_spi_suspend() 126 struct lis3lv02d *lis3 = spi_get_drvdata(spi); in lis3lv02d_spi_resume()
|
D | Kconfig | 13 /sys/devices/platform/lis3lv02d. 19 will be called lis3lv02d and a specific module for the SPI transport 30 /sys/devices/platform/lis3lv02d. 36 will be called lis3lv02d and a specific module for the I2C transport
|
D | Makefile | 5 obj-$(CONFIG_SENSORS_LIS3LV02D) += lis3lv02d.o
|
/linux-4.4.14/Documentation/misc-devices/ |
D | lis3lv02d | 1 Kernel driver lis3lv02d 24 /sys/devices/platform/lis3lv02d. Reported values are scaled 27 Sysfs attributes under /sys/devices/platform/lis3lv02d/: 82 /sys/devices/platform/lis3lv02d/position in these four cases.
|
/linux-4.4.14/drivers/platform/x86/ |
D | hp_accel.c | 101 static int lis3lv02d_acpi_init(struct lis3lv02d *lis3) in lis3lv02d_acpi_init() 119 static int lis3lv02d_acpi_read(struct lis3lv02d *lis3, int reg, u8 *ret) in lis3lv02d_acpi_read() 142 static int lis3lv02d_acpi_write(struct lis3lv02d *lis3, int reg, u8 val) in lis3lv02d_acpi_write()
|
D | Kconfig | 237 Documentation/misc-devices/lis3lv02d.
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | omap3-gta04a3.dts | 19 compatible = "st,lis331dlh", "st,lis3lv02d";
|
D | omap3-overo-common-peripherals.dtsi | 58 compatible = "st,lis33de", "st,lis3lv02d";
|
D | omap3-n900.dts | 631 lis302dl: lis3lv02d@1d { 632 compatible = "st,lis3lv02d";
|
D | am335x-pepper.dts | 81 compatible = "st,lis3lv02d";
|
D | am335x-evmsk.dts | 458 compatible = "st,lis331dlh", "st,lis3lv02d";
|
D | am335x-evm.dts | 447 compatible = "st,lis331dlh", "st,lis3lv02d";
|
/linux-4.4.14/Documentation/devicetree/bindings/iio/accel/ |
D | lis302.txt | 15 - compatible: should be set to "st,lis3lv02d" 93 compatible = "st,lis331dlh", "st,lis3lv02d";
|
/linux-4.4.14/drivers/misc/ |
D | Makefile | 47 obj-y += lis3lv02d/
|
D | Kconfig | 532 source "drivers/misc/lis3lv02d/Kconfig"
|
/linux-4.4.14/ |
D | MAINTAINERS | 6459 F: Documentation/misc-devices/lis3lv02d 6460 F: drivers/misc/lis3lv02d/
|