mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2024-12-29 09:13:38 +00:00
3c9b6fd741
The Allegro MicroSystems ALS31300 is a 3-D Linear Hall Effect Sensor mainly used for 3D head-on motion sensing applications. The device is configured over I2C, and as part of the Sensor data the temperature core is also provided. While the device provides an IRQ gpio, it depends on a configuration programmed into the internal EEPROM, thus only the default mode is supported and buffered input via trigger is also supported to allow streaming values with the same sensing timestamp. The device can be configured with different sensitivities in factory, but the sensitivity value used to calculate value into the Gauss unit is not available from registers, thus the sensitivity is provided by the compatible/device-id string which is based on the part number as described in the datasheet page 2. Reviewed-by: Andy Shevchenko <andy@kernel.org> Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org> Link: https://patch.msgid.link/20241030-topic-input-upstream-als31300-v4-3-494297c9e50a@linaro.org Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
37 lines
1.2 KiB
Makefile
37 lines
1.2 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Makefile for industrial I/O Magnetometer sensor drivers
|
|
#
|
|
|
|
# When adding new entries keep the list in alphabetical order
|
|
obj-$(CONFIG_AF8133J) += af8133j.o
|
|
obj-$(CONFIG_AK8974) += ak8974.o
|
|
obj-$(CONFIG_AK8975) += ak8975.o
|
|
obj-$(CONFIG_ALS31300) += als31300.o
|
|
obj-$(CONFIG_BMC150_MAGN) += bmc150_magn.o
|
|
obj-$(CONFIG_BMC150_MAGN_I2C) += bmc150_magn_i2c.o
|
|
obj-$(CONFIG_BMC150_MAGN_SPI) += bmc150_magn_spi.o
|
|
|
|
obj-$(CONFIG_MAG3110) += mag3110.o
|
|
obj-$(CONFIG_HID_SENSOR_MAGNETOMETER_3D) += hid-sensor-magn-3d.o
|
|
obj-$(CONFIG_MMC35240) += mmc35240.o
|
|
|
|
obj-$(CONFIG_IIO_ST_MAGN_3AXIS) += st_magn.o
|
|
st_magn-y := st_magn_core.o
|
|
st_magn-$(CONFIG_IIO_BUFFER) += st_magn_buffer.o
|
|
|
|
obj-$(CONFIG_IIO_ST_MAGN_I2C_3AXIS) += st_magn_i2c.o
|
|
obj-$(CONFIG_IIO_ST_MAGN_SPI_3AXIS) += st_magn_spi.o
|
|
|
|
obj-$(CONFIG_SENSORS_HMC5843) += hmc5843_core.o
|
|
obj-$(CONFIG_SENSORS_HMC5843_I2C) += hmc5843_i2c.o
|
|
obj-$(CONFIG_SENSORS_HMC5843_SPI) += hmc5843_spi.o
|
|
|
|
obj-$(CONFIG_SENSORS_RM3100) += rm3100-core.o
|
|
obj-$(CONFIG_SENSORS_RM3100_I2C) += rm3100-i2c.o
|
|
obj-$(CONFIG_SENSORS_RM3100_SPI) += rm3100-spi.o
|
|
|
|
obj-$(CONFIG_TI_TMAG5273) += tmag5273.o
|
|
|
|
obj-$(CONFIG_YAMAHA_YAS530) += yamaha-yas530.o
|