mirror of
https://github.com/torvalds/linux.git
synced 2026-05-26 16:12:59 +02:00
Adds driver for digital Honeywell ABP2 series of board mount pressure and temperature sensors. This driver covers 113 different pressure ranges and units on both i2c and SPI buses. The communication protocol involves sending two simple commands to the sensor and there is no register access or a memory map. For this reason the regmap API was not used. The i2c address is hardcoded and depends on the part number. Optional end of conversion interrupt control is present on the i2c variants of the chips. The EOC can also be defined for the SPI variants if a non-ABP2 but compatible chip is to be driven. Tested on two sensors (ABP2MRRT001PDSA3 and ABP2DANT001BA2A3). ocuments/sps-siot-abp2-series-datasheet-32350268-en.pdf Datasheet: https://prod-edam.honeywell.com/content/dam/honeywell-edam/sps/siot/en-us/products/sensors/pressure-sensors/board-mount-pressure-sensors/basic-abp2-series/d Signed-off-by: Petre Rodan <petre.rodan@subdimension.ro> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
48 lines
1.8 KiB
Makefile
48 lines
1.8 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Makefile for industrial I/O pressure drivers
|
|
#
|
|
|
|
# When adding new entries keep the list in alphabetical order
|
|
obj-$(CONFIG_ABP060MG) += abp060mg.o
|
|
obj-$(CONFIG_ABP2030PA) += abp2030pa.o
|
|
obj-$(CONFIG_ABP2030PA_I2C) += abp2030pa_i2c.o
|
|
obj-$(CONFIG_ABP2030PA_SPI) += abp2030pa_spi.o
|
|
obj-$(CONFIG_ADP810) += adp810.o
|
|
obj-$(CONFIG_ROHM_BM1390) += rohm-bm1390.o
|
|
obj-$(CONFIG_BMP280) += bmp280.o
|
|
bmp280-objs := bmp280-core.o bmp280-regmap.o
|
|
obj-$(CONFIG_BMP280_I2C) += bmp280-i2c.o
|
|
obj-$(CONFIG_BMP280_SPI) += bmp280-spi.o
|
|
obj-$(CONFIG_DLHL60D) += dlhl60d.o
|
|
obj-$(CONFIG_DPS310) += dps310.o
|
|
obj-$(CONFIG_IIO_CROS_EC_BARO) += cros_ec_baro.o
|
|
obj-$(CONFIG_HID_SENSOR_PRESS) += hid-sensor-press.o
|
|
obj-$(CONFIG_HP03) += hp03.o
|
|
obj-$(CONFIG_HP206C) += hp206c.o
|
|
obj-$(CONFIG_HSC030PA) += hsc030pa.o
|
|
obj-$(CONFIG_HSC030PA_I2C) += hsc030pa_i2c.o
|
|
obj-$(CONFIG_HSC030PA_SPI) += hsc030pa_spi.o
|
|
obj-$(CONFIG_ICP10100) += icp10100.o
|
|
obj-$(CONFIG_MPL115) += mpl115.o
|
|
obj-$(CONFIG_MPL115_I2C) += mpl115_i2c.o
|
|
obj-$(CONFIG_MPL115_SPI) += mpl115_spi.o
|
|
obj-$(CONFIG_MPL3115) += mpl3115.o
|
|
obj-$(CONFIG_MPRLS0025PA) += mprls0025pa.o
|
|
obj-$(CONFIG_MPRLS0025PA_I2C) += mprls0025pa_i2c.o
|
|
obj-$(CONFIG_MPRLS0025PA_SPI) += mprls0025pa_spi.o
|
|
obj-$(CONFIG_MS5611) += ms5611_core.o
|
|
obj-$(CONFIG_MS5611_I2C) += ms5611_i2c.o
|
|
obj-$(CONFIG_MS5611_SPI) += ms5611_spi.o
|
|
obj-$(CONFIG_MS5637) += ms5637.o
|
|
obj-$(CONFIG_SDP500) += sdp500.o
|
|
obj-$(CONFIG_IIO_ST_PRESS) += st_pressure.o
|
|
st_pressure-y := st_pressure_core.o
|
|
st_pressure-$(CONFIG_IIO_BUFFER) += st_pressure_buffer.o
|
|
obj-$(CONFIG_IIO_ST_PRESS_I2C) += st_pressure_i2c.o
|
|
obj-$(CONFIG_IIO_ST_PRESS_SPI) += st_pressure_spi.o
|
|
obj-$(CONFIG_T5403) += t5403.o
|
|
obj-$(CONFIG_ZPA2326) += zpa2326.o
|
|
obj-$(CONFIG_ZPA2326_I2C) += zpa2326_i2c.o
|
|
obj-$(CONFIG_ZPA2326_SPI) += zpa2326_spi.o
|