Home
last modified time | relevance | path

Searched full:lis3lv02d (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/misc/lis3lv02d/
H A Dlis3lv02d_i2c.c5 * Implements I2C interface for lis3lv02d (STMicroelectronics) accelerometer.
24 #include "lis3lv02d.h"
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()
97 { .compatible = "st,lis3lv02d" },
182 struct lis3lv02d *lis3 = i2c_get_clientdata(client); in lis3lv02d_i2c_remove()
199 struct lis3lv02d *lis3 = i2c_get_clientdata(client); in lis3lv02d_i2c_suspend()
[all …]
H A Dlis3lv02d_spi.c3 * lis3lv02d_spi - SPI glue layer for lis3lv02d
20 #include "lis3lv02d.h"
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()
148 MODULE_DESCRIPTION("lis3lv02d SPI glue layer");
H A DMakefile3 # STMicroelectonics LIS3LV02D and similar accelerometers
6 obj-$(CONFIG_SENSORS_LIS3LV02D) += lis3lv02d.o
/linux/drivers/platform/x86/dell/
H A Ddell-lis3lv02d.c3 * lis3lv02d i2c-client instantiation for ACPI SMO88xx devices without I2C resources.
75 dev_info(&adap->dev, "Probing for lis3lv02d on address 0x%02x\n", addr); in detect_lis3lv02d()
82 /* valid who-am-i values are from drivers/misc/lis3lv02d/lis3lv02d.c */ in detect_lis3lv02d()
96 …"Detected lis3lv02d on address 0x%02x, please report this upstream to platform-driver-x86@vger.ker… in detect_lis3lv02d()
142 strscpy(info.type, "lis3lv02d", I2C_NAME_SIZE); in instantiate_i2c_client()
158 dev_dbg(&adap->dev, "registered lis3lv02d on address 0x%02x\n", info.addr); in instantiate_i2c_client()
186 dev_dbg(&client->adapter->dev, "lis3lv02d i2c_client removed\n"); in i2c_bus_notify()
232 * Register i2c-bus notifier + queue initial scan for lis3lv02d in dell_lis3lv02d_init()
257 MODULE_DESCRIPTION("lis3lv02d i2c-client instantiation for ACPI SMO88xx devices");
/linux/Documentation/misc-devices/
H A Dlis3lv02d.rst2 Kernel driver lis3lv02d
25 /sys/devices/faux/lis3lv02d. Reported values are scaled
28 Sysfs attributes under /sys/devices/faux/lis3lv02d/:
88 /sys/devices/faux/lis3lv02d/position in these four cases.
H A Dindex.rst23 lis3lv02d
/linux/Documentation/devicetree/bindings/iio/accel/
H A Dlis302.txt8 - compatible: should be set to "st,lis3lv02d-spi"
15 - compatible: should be set to "st,lis3lv02d"
93 compatible = "st,lis331dlh", "st,lis3lv02d";
/linux/arch/arm/boot/dts/ti/omap/
H A Domap3-gta04a3.dts16 compatible = "st,lis331dlh", "st,lis3lv02d";
H A Domap3-overo-common-peripherals.dtsi55 compatible = "st,lis33de", "st,lis3lv02d";
H A Domap3-n950-n9.dtsi281 compatible = "st,lis3lv02d";
H A Dam335x-pepper.dts78 compatible = "st,lis3lv02d";
H A Dam335x-evmsk.dts465 compatible = "st,lis331dlh", "st,lis3lv02d";
H A Dam335x-evm.dts426 compatible = "st,lis331dlh", "st,lis3lv02d";
/linux/drivers/iio/accel/
H A Dst_accel_i2c.c22 .compatible = "st,lis3lv02d",
/linux/Documentation/devicetree/bindings/iio/
H A Dst,st-sensors.yaml94 - st,lis3lv02d
/linux/drivers/misc/
H A DKconfig650 source "drivers/misc/lis3lv02d/Kconfig"
/linux/arch/sh/boards/mach-ecovec24/
H A Dsetup.c542 I2C_BOARD_INFO("lis3lv02d", 0x1c),
/linux/
H A DMAINTAINERS14421 LIS3LV02D ACCELEROMETER DRIVER
14424 F: Documentation/misc-devices/lis3lv02d.rst
14425 F: drivers/misc/lis3lv02d/