/linux-6.3-rc2/drivers/misc/lis3lv02d/ |
A D | lis3lv02d.h | 260 struct lis3lv02d { struct 263 int (*init) (struct lis3lv02d *lis3); argument 267 int (*reg_ctrl) (struct lis3lv02d *lis3, bool state); argument 276 s16 (*read_data) (struct lis3lv02d *lis3, int reg); argument 310 int lis3lv02d_init_device(struct lis3lv02d *lis3); argument 311 int lis3lv02d_joystick_enable(struct lis3lv02d *lis3); 313 void lis3lv02d_poweroff(struct lis3lv02d *lis3); 314 int lis3lv02d_poweron(struct lis3lv02d *lis3); 315 void lis3lv02d_remove_fs(struct lis3lv02d *lis3); 316 int lis3lv02d_init_dt(struct lis3lv02d *lis3); [all …]
|
A D | lis3lv02d.c | 85 struct lis3lv02d lis3_dev = { 403 int lis3lv02d_poweron(struct lis3lv02d *lis3) in lis3lv02d_poweron() 488 struct lis3lv02d *lis3 = data; in lis302dl_interrupt() 545 struct lis3lv02d *lis3 = data; in lis302dl_interrupt_thread1_8b() 560 struct lis3lv02d *lis3 = data; in lis302dl_interrupt_thread2_8b() 576 struct lis3lv02d, miscdev); in lis3lv02d_misc_open() 591 struct lis3lv02d, miscdev); in lis3lv02d_misc_release() 603 struct lis3lv02d, miscdev); in lis3lv02d_misc_read() 654 struct lis3lv02d, miscdev); in lis3lv02d_misc_poll() 665 struct lis3lv02d, miscdev); in lis3lv02d_misc_fasync() [all …]
|
A D | lis3lv02d_i2c.c | 31 static int lis3_reg_ctrl(struct lis3lv02d *lis3, bool state) in lis3_reg_ctrl() 46 static inline s32 lis3_i2c_write(struct lis3lv02d *lis3, int reg, u8 value) in lis3_i2c_write() 52 static inline s32 lis3_i2c_read(struct lis3lv02d *lis3, int reg, u8 *v) in lis3_i2c_read() 59 static inline s32 lis3_i2c_blockread(struct lis3lv02d *lis3, int reg, int len, in lis3_i2c_blockread() 67 static int lis3_i2c_init(struct lis3lv02d *lis3) in lis3_i2c_init() 181 struct lis3lv02d *lis3 = i2c_get_clientdata(client); in lis3lv02d_i2c_remove() 198 struct lis3lv02d *lis3 = i2c_get_clientdata(client); in lis3lv02d_i2c_suspend() 208 struct lis3lv02d *lis3 = i2c_get_clientdata(client); in lis3lv02d_i2c_resume() 227 struct lis3lv02d *lis3 = i2c_get_clientdata(client); in lis3_i2c_runtime_suspend() 236 struct lis3lv02d *lis3 = i2c_get_clientdata(client); in lis3_i2c_runtime_resume()
|
A D | lis3lv02d_spi.c | 25 static int lis3_spi_read(struct lis3lv02d *lis3, int reg, u8 *v) in lis3_spi_read() 36 static int lis3_spi_write(struct lis3lv02d *lis3, int reg, u8 val) in lis3_spi_write() 43 static int lis3_spi_init(struct lis3lv02d *lis3) in lis3_spi_init() 101 struct lis3lv02d *lis3 = spi_get_drvdata(spi); in lis302dl_spi_remove() 112 struct lis3lv02d *lis3 = spi_get_drvdata(spi); in lis3lv02d_spi_suspend() 123 struct lis3lv02d *lis3 = spi_get_drvdata(spi); in lis3lv02d_spi_resume()
|
A D | Kconfig | 13 /sys/devices/platform/lis3lv02d. 19 will be called lis3lv02d and a specific module for the SPI transport 29 /sys/devices/platform/lis3lv02d. 35 will be called lis3lv02d and a specific module for the I2C transport
|
A D | Makefile | 6 obj-$(CONFIG_SENSORS_LIS3LV02D) += lis3lv02d.o
|
/linux-6.3-rc2/Documentation/misc-devices/ |
A D | lis3lv02d.rst | 2 Kernel driver lis3lv02d 25 /sys/devices/platform/lis3lv02d. Reported values are scaled 28 Sysfs attributes under /sys/devices/platform/lis3lv02d/: 88 /sys/devices/platform/lis3lv02d/position in these four cases.
|
A D | index.rst | 26 lis3lv02d
|
/linux-6.3-rc2/drivers/platform/x86/hp/ |
A D | hp_accel.c | 84 static int lis3lv02d_acpi_init(struct lis3lv02d *lis3) in lis3lv02d_acpi_init() 97 static int lis3lv02d_acpi_read(struct lis3lv02d *lis3, int reg, u8 *ret) in lis3lv02d_acpi_read() 122 static int lis3lv02d_acpi_write(struct lis3lv02d *lis3, int reg, u8 val) in lis3lv02d_acpi_write()
|
A D | Kconfig | 32 Documentation/misc-devices/lis3lv02d.rst.
|
/linux-6.3-rc2/Documentation/devicetree/bindings/iio/accel/ |
A D | lis302.txt | 8 - compatible: should be set to "st,lis3lv02d-spi" 15 - compatible: should be set to "st,lis3lv02d" 93 compatible = "st,lis331dlh", "st,lis3lv02d";
|
/linux-6.3-rc2/arch/arm/boot/dts/ |
A D | omap3-gta04a3.dts | 16 compatible = "st,lis331dlh", "st,lis3lv02d";
|
A D | omap3-overo-common-peripherals.dtsi | 55 compatible = "st,lis33de", "st,lis3lv02d";
|
A D | mmp2-olpc-xo-1-75.dts | 219 compatible = "st,lis331dlh", "st,lis3lv02d";
|
A D | omap3-n950-n9.dtsi | 281 compatible = "st,lis3lv02d";
|
A D | am335x-pepper.dts | 78 compatible = "st,lis3lv02d";
|
A D | am335x-evmsk.dts | 465 compatible = "st,lis331dlh", "st,lis3lv02d";
|
A D | am335x-evm.dts | 426 compatible = "st,lis331dlh", "st,lis3lv02d";
|
/linux-6.3-rc2/drivers/misc/ |
A D | Makefile | 43 obj-y += lis3lv02d/
|
A D | Kconfig | 545 source "drivers/misc/lis3lv02d/Kconfig"
|
/linux-6.3-rc2/Documentation/devicetree/bindings/iio/ |
A D | st,st-sensors.yaml | 91 - st,lis3lv02d
|
/linux-6.3-rc2/ |
A D | MAINTAINERS | 11940 F: Documentation/misc-devices/lis3lv02d.rst 11941 F: drivers/misc/lis3lv02d/
|