mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-27 03:05:21 +07:00
ca9280d1f8
Two entirely new drivers in here plus the usual range of cleanups and features. New device support * ad5064 - add ltc2631, ltc2633 and ltc2635 support. * bma180 - trivial support for bma250e (new id) * hid-sensor-rotation - add relative orientation and geometric orientation support. * isl29028 - add isl29030 support (its effectively the same part from a driver point of view) * maxim_thermocouple - add max31856 id. * meson-saradc - add meson8b SoC adc support. * ti-adc084s021 - new driver and bindings. * ti-adc108s102 - new driver and bindings. Staging graduations * isl29028 Features * bma180 - ACPI enumeration for BMA250E which is used in various x86 tablets. * hi8453 - add raw access rather than only events. * hid-sensor-hub - Implement batch mode in which we can set a threshold on the amount of time between data coming from the fifos. This is the first device to do this rather than use a watershed on the number of samples. * hts221 - power management support * lsm6dsx - add system power management support. * rpr0521 - sampling frequency read / write * stm32-trigger - add support for TRG02 triggers. * tsl2583 - runtime power management support. Cleanups * core - inkern: fix a double unlock in iio_read_available_channel_raw when raw value doesn't appear to be raw (error path). - fixup accidental sizeof pointer in iio_device_add_mask_type. * docs - fix an accidental duplicated line in sysfs-bus-iio-meas-spec. * tools - use local include/uapi headers to ensure always up to date. - increase length of allowed trigger names. * ad9834 - symbolic to octal permissions. * ade7753 - symbolic to octal permissions. - fix indentation * ade7754 - symbolic to octal permissions. * ade7758 - symbolic to octal permissions. -ade7854
- symbolic to octal permissions. * as3935 - move out of storm check to given consistent results for raw and processed values. * bmp280 - fix bme280 naming in Kconfig help. * hi8435 - avoid garbage on event after enable. - add missing in_voltage_sensing_mode_available to list possible enum options. - handle the reset gpio with the obvious polarity rather than relying on DT to provide it correctly. * hid-sensors - fix a wrong error path scrubbing of return values. * hid-sensors-accel - drop static on a local variable * hid-sensors-rotation - Add missing scale and offset property parsing support. * ina2xx - Fix a bad use of GENMASK and some typos and whitespace issues. * isl29018 - only declare the ACPI table when ACPI is enabled. * isl29028 - fix proximity sleep times. * lsm6dsx - replace ifdef CONFIG_PM with __maybe_unused to avoid the complexity of dealing with the various PM config variables. * meson-saradc - mark meson_sar_adc_data static and const. * rcar-gyroadc - derive the interface clock speed from the fck clock on the basis they are the same actual clock. - drop the now unused if clock from the bindings. * rpr0521 - disable sensor when marked as such rather than always enabling it. - poweroff if probe fails and we can talk to device. - make sure device powered off when it doesn't need to be on. - use sizeof rather than hardcoded size on value read. - whitespace fixup. - reorder channel numbers ready for buffered support which didn't quite make this pull request. * st-accel - fix platform data initialization to allow remove and reprobe. * st-pressure - fix platform data initialization to allow remove and reprobe. * tsl2x7x - S_IRUGO, S_IWUSR to octal values - rename driver for consistency with more recent drivers - drop FSF mailing address - replace DEVICE_ATTR macros with the shorter DEVICE_ATTR_RW form and relevant function renames. * zpa2326 - report an error for consistency with other error paths. -----BEGIN PGP SIGNATURE----- iQJFBAABCAAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAlkjSHkRHGppYzIzQGtl cm5lbC5vcmcACgkQVIU0mcT0FojDqQ//TVibBBZ0GgA+MwjIMDCpYL6CW4l+Et5v bD1EThc+qf3jv9kWbBz6WgySj9koZeF/hc0GN7x8XF57TeF/8sXhtbZKQ0za0Ouf uKAfYNi7jtdA4UEFawYrFUGIZtgQlbll/DKj7x2yDZtwIge9QF61fzPehGpq0u3b IiNlNFQSTKXOHi5tobMXXdBFL90m6kqDZM5ZwAWtQoSu1xQTjCsxu/LMJAJ3H7rU KEptEhc80kAvGqflOvw/HMaU7O7SXAhW3sQnXM2ksnDScGZ+zNzLcoca1YfM73rv x3vM/XL93A6CcRQkzFUC5vbtVVl00BMI7G3PQTGDOWWPgUPksLVIzfJR9GOqNmIJ W3HVwQbDZPvAbubvFHlUBa9ys4cbcmwU9214S57DvzVEt+cvpdujjIZ2Ulw3sVqN 3xB1P9kNlcYvmBBu6LbP5GTDEu+VEETTjwj3osyimi56Zt44pJhoT68D46SD34Zw i3LCMFbbdJzEK4UWsvoBKFsTPipXgOntYDXaMZbULjtmJ6PEw0feubQIpMwtF5iw 4fGk/1Q6l//rItJlXZE9PPiEBbXZ856lk/KQn+9vRABCrFni+7HWf6aDvkjf14o0 8W+P/kAcXOPrToN2+NnAbIh7c9PLYmFWJa7DvDnQ5Guy0GStlxG18QEMNAhf39/0 j/xopB1g8MI= =XLVY -----END PGP SIGNATURE----- Merge tag 'iio-for-4.13a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next Jonathan writes: First set of new device support, features and cleanups for IIO in the 4.13 cycle Two entirely new drivers in here plus the usual range of cleanups and features. New device support * ad5064 - add ltc2631, ltc2633 and ltc2635 support. * bma180 - trivial support for bma250e (new id) * hid-sensor-rotation - add relative orientation and geometric orientation support. * isl29028 - add isl29030 support (its effectively the same part from a driver point of view) * maxim_thermocouple - add max31856 id. * meson-saradc - add meson8b SoC adc support. * ti-adc084s021 - new driver and bindings. * ti-adc108s102 - new driver and bindings. Staging graduations * isl29028 Features * bma180 - ACPI enumeration for BMA250E which is used in various x86 tablets. * hi8453 - add raw access rather than only events. * hid-sensor-hub - Implement batch mode in which we can set a threshold on the amount of time between data coming from the fifos. This is the first device to do this rather than use a watershed on the number of samples. * hts221 - power management support * lsm6dsx - add system power management support. * rpr0521 - sampling frequency read / write * stm32-trigger - add support for TRG02 triggers. * tsl2583 - runtime power management support. Cleanups * core - inkern: fix a double unlock in iio_read_available_channel_raw when raw value doesn't appear to be raw (error path). - fixup accidental sizeof pointer in iio_device_add_mask_type. * docs - fix an accidental duplicated line in sysfs-bus-iio-meas-spec. * tools - use local include/uapi headers to ensure always up to date. - increase length of allowed trigger names. * ad9834 - symbolic to octal permissions. * ade7753 - symbolic to octal permissions. - fix indentation * ade7754 - symbolic to octal permissions. * ade7758 - symbolic to octal permissions. -ade7854
- symbolic to octal permissions. * as3935 - move out of storm check to given consistent results for raw and processed values. * bmp280 - fix bme280 naming in Kconfig help. * hi8435 - avoid garbage on event after enable. - add missing in_voltage_sensing_mode_available to list possible enum options. - handle the reset gpio with the obvious polarity rather than relying on DT to provide it correctly. * hid-sensors - fix a wrong error path scrubbing of return values. * hid-sensors-accel - drop static on a local variable * hid-sensors-rotation - Add missing scale and offset property parsing support. * ina2xx - Fix a bad use of GENMASK and some typos and whitespace issues. * isl29018 - only declare the ACPI table when ACPI is enabled. * isl29028 - fix proximity sleep times. * lsm6dsx - replace ifdef CONFIG_PM with __maybe_unused to avoid the complexity of dealing with the various PM config variables. * meson-saradc - mark meson_sar_adc_data static and const. * rcar-gyroadc - derive the interface clock speed from the fck clock on the basis they are the same actual clock. - drop the now unused if clock from the bindings. * rpr0521 - disable sensor when marked as such rather than always enabling it. - poweroff if probe fails and we can talk to device. - make sure device powered off when it doesn't need to be on. - use sizeof rather than hardcoded size on value read. - whitespace fixup. - reorder channel numbers ready for buffered support which didn't quite make this pull request. * st-accel - fix platform data initialization to allow remove and reprobe. * st-pressure - fix platform data initialization to allow remove and reprobe. * tsl2x7x - S_IRUGO, S_IWUSR to octal values - rename driver for consistency with more recent drivers - drop FSF mailing address - replace DEVICE_ATTR macros with the shorter DEVICE_ATTR_RW form and relevant function renames. * zpa2326 - report an error for consistency with other error paths.
81 lines
3.1 KiB
Makefile
81 lines
3.1 KiB
Makefile
#
|
|
# Makefile for IIO ADC drivers
|
|
#
|
|
|
|
# When adding new entries keep the list in alphabetical order
|
|
obj-$(CONFIG_AD_SIGMA_DELTA) += ad_sigma_delta.o
|
|
obj-$(CONFIG_AD7266) += ad7266.o
|
|
obj-$(CONFIG_AD7291) += ad7291.o
|
|
obj-$(CONFIG_AD7298) += ad7298.o
|
|
obj-$(CONFIG_AD7923) += ad7923.o
|
|
obj-$(CONFIG_AD7476) += ad7476.o
|
|
obj-$(CONFIG_AD7766) += ad7766.o
|
|
obj-$(CONFIG_AD7791) += ad7791.o
|
|
obj-$(CONFIG_AD7793) += ad7793.o
|
|
obj-$(CONFIG_AD7887) += ad7887.o
|
|
obj-$(CONFIG_AD799X) += ad799x.o
|
|
obj-$(CONFIG_ASPEED_ADC) += aspeed_adc.o
|
|
obj-$(CONFIG_AT91_ADC) += at91_adc.o
|
|
obj-$(CONFIG_AT91_SAMA5D2_ADC) += at91-sama5d2_adc.o
|
|
obj-$(CONFIG_AXP20X_ADC) += axp20x_adc.o
|
|
obj-$(CONFIG_AXP288_ADC) += axp288_adc.o
|
|
obj-$(CONFIG_BCM_IPROC_ADC) += bcm_iproc_adc.o
|
|
obj-$(CONFIG_BERLIN2_ADC) += berlin2-adc.o
|
|
obj-$(CONFIG_CC10001_ADC) += cc10001_adc.o
|
|
obj-$(CONFIG_CPCAP_ADC) += cpcap-adc.o
|
|
obj-$(CONFIG_DA9150_GPADC) += da9150-gpadc.o
|
|
obj-$(CONFIG_ENVELOPE_DETECTOR) += envelope-detector.o
|
|
obj-$(CONFIG_EXYNOS_ADC) += exynos_adc.o
|
|
obj-$(CONFIG_FSL_MX25_ADC) += fsl-imx25-gcq.o
|
|
obj-$(CONFIG_HI8435) += hi8435.o
|
|
obj-$(CONFIG_HX711) += hx711.o
|
|
obj-$(CONFIG_IMX7D_ADC) += imx7d_adc.o
|
|
obj-$(CONFIG_INA2XX_ADC) += ina2xx-adc.o
|
|
obj-$(CONFIG_LP8788_ADC) += lp8788_adc.o
|
|
obj-$(CONFIG_LPC18XX_ADC) += lpc18xx_adc.o
|
|
obj-$(CONFIG_LPC32XX_ADC) += lpc32xx_adc.o
|
|
obj-$(CONFIG_LTC2485) += ltc2485.o
|
|
obj-$(CONFIG_LTC2497) += ltc2497.o
|
|
obj-$(CONFIG_MAX1027) += max1027.o
|
|
obj-$(CONFIG_MAX11100) += max11100.o
|
|
obj-$(CONFIG_MAX1118) += max1118.o
|
|
obj-$(CONFIG_MAX1363) += max1363.o
|
|
obj-$(CONFIG_MAX9611) += max9611.o
|
|
obj-$(CONFIG_MCP320X) += mcp320x.o
|
|
obj-$(CONFIG_MCP3422) += mcp3422.o
|
|
obj-$(CONFIG_MEDIATEK_MT6577_AUXADC) += mt6577_auxadc.o
|
|
obj-$(CONFIG_MEN_Z188_ADC) += men_z188_adc.o
|
|
obj-$(CONFIG_MESON_SARADC) += meson_saradc.o
|
|
obj-$(CONFIG_MXS_LRADC_ADC) += mxs-lradc-adc.o
|
|
obj-$(CONFIG_NAU7802) += nau7802.o
|
|
obj-$(CONFIG_PALMAS_GPADC) += palmas_gpadc.o
|
|
obj-$(CONFIG_QCOM_SPMI_IADC) += qcom-spmi-iadc.o
|
|
obj-$(CONFIG_QCOM_VADC_COMMON) += qcom-vadc-common.o
|
|
obj-$(CONFIG_QCOM_SPMI_VADC) += qcom-spmi-vadc.o
|
|
obj-$(CONFIG_QCOM_PM8XXX_XOADC) += qcom-pm8xxx-xoadc.o
|
|
obj-$(CONFIG_RCAR_GYRO_ADC) += rcar-gyroadc.o
|
|
obj-$(CONFIG_ROCKCHIP_SARADC) += rockchip_saradc.o
|
|
obj-$(CONFIG_SPEAR_ADC) += spear_adc.o
|
|
obj-$(CONFIG_STX104) += stx104.o
|
|
obj-$(CONFIG_SUN4I_GPADC) += sun4i-gpadc-iio.o
|
|
obj-$(CONFIG_STM32_ADC_CORE) += stm32-adc-core.o
|
|
obj-$(CONFIG_STM32_ADC) += stm32-adc.o
|
|
obj-$(CONFIG_TI_ADC081C) += ti-adc081c.o
|
|
obj-$(CONFIG_TI_ADC0832) += ti-adc0832.o
|
|
obj-$(CONFIG_TI_ADC084S021) += ti-adc084s021.o
|
|
obj-$(CONFIG_TI_ADC12138) += ti-adc12138.o
|
|
obj-$(CONFIG_TI_ADC108S102) += ti-adc108s102.o
|
|
obj-$(CONFIG_TI_ADC128S052) += ti-adc128s052.o
|
|
obj-$(CONFIG_TI_ADC161S626) += ti-adc161s626.o
|
|
obj-$(CONFIG_TI_ADS1015) += ti-ads1015.o
|
|
obj-$(CONFIG_TI_ADS7950) += ti-ads7950.o
|
|
obj-$(CONFIG_TI_ADS8688) += ti-ads8688.o
|
|
obj-$(CONFIG_TI_AM335X_ADC) += ti_am335x_adc.o
|
|
obj-$(CONFIG_TI_TLC4541) += ti-tlc4541.o
|
|
obj-$(CONFIG_TWL4030_MADC) += twl4030-madc.o
|
|
obj-$(CONFIG_TWL6030_GPADC) += twl6030-gpadc.o
|
|
obj-$(CONFIG_VF610_ADC) += vf610_adc.o
|
|
obj-$(CONFIG_VIPERBOARD_ADC) += viperboard_adc.o
|
|
xilinx-xadc-y := xilinx-xadc-core.o xilinx-xadc-events.o
|
|
obj-$(CONFIG_XILINX_XADC) += xilinx-xadc.o
|