linux/Documentation/devicetree/bindings/iio/adc
Greg Kroah-Hartman 4b55dce8b0 1st round of IIO new device support, features and cleanups in the 4.20 cycle.
There is a merge commit in here to pull in regmap support for repeatedly
 reading the same register (to read out FIFOs).  Used by the adxl372 driver.
 This will find uses elsewhere once we tidy up various drivers that are
 effectively doing this and relying on not enabling regcache.
 
 New device support
 * Analog devices ADXL372 accelerometer
   - new driver for this accelerometer including fifo and and interrupt support.
     Follow up patches enforce trigger validation, add sampling frequency
     control and filter bandwidth control.  A later series added i2c support
     to the existing SPI support.
 * ST lsm6dsx
   - rework and add support fo the LSM6DSO 6 axis mems sensor.
 * Linear LTC 1660 DAC
   - new driver supporting the LTC 1660 and LTC 1665 SPI DACs.
 * Microchip mcp3911 ADC.
   - new driver for this integrated analog front end and ADC.
 * Qualcomm SPMI PMIC5 adc driver
   - using the spmi framework, new driver and bindings for this ADC.
     Follow up patch adds some missing channels.
 
 Features
 * ad5758
   - support hard reset using a gpio (if provided).
 * mpu6050
   - Regulator support
 * qcom-spmi-adc5
   - Sanity check the channel numbers provided by DT to make sure the
     driver actually knows about them.
 * sc27xx
   - give raw data for channel 20 as it's used on all known boards for
     the headset which needs a custom converstion function.  If it turns
     out someone builds a board where this isn't true we will deal with it
     when it happens.
   - add ADC scale calibration.
 * tsl2772
   - support device tree binding to set the proximity led settings.
   - regulator supprot.
   - binding for apds9930 - trivial addition as register compatible with tsl2772.
 
 Cleanups / Minor fixes
 
 * adxl345
   - supress a static checker warning but explicitly checking if the id
     object is null.
 * bh1750
   - avoid CONFIG_PM_SLEEP checks.
   - SPDX.
 * bme680
   - spelling mistake
   - use clamp rather than open coding.
   - white space and other similar fixes.
   - rename MSK to MASK for clarifty and use GENMASK to specify them.
   - use the FIELD_GET macro rather than a very odd accessor of dividing by
     16 to get the shift.
   - rework to share handing for oversampling of the various channels in a
     unified way.
   - check explicitly for val2 in write_raw function to ensure it is 0.
   - drop some field defines that don't add anything.
 * dpot-adc
   - SPDX
 * envelope detector
   - SPDX
 * isl29501
   - fix an ancient compiler warning mostly because it results in much
     nicer code.
 * max30102
   - mark switch fall throughs.
 * max44000
   - drop an unused variable.
 * max512
   - avoid CONFIG_PM_SLEEP checks.
 * max5481
   - use of_device_get_match_data rather than open coding it.
 * max5821
   - avoid CONFIG_PM_SLEEP checks.
 * max9611
   - explicity cast an enum to an integer to make it totally clear that
     this is intended.
 * mcp4018
   - fix an inconsistent MODULE_LICENSE.
   - use of_device_get_match_data rather than open coding it.
 * mcp4531
   - use of_device_get_match_data rather than open coding it.
   - SPDX
 * mcp4725
   - avoid CONFIG_PM_SLEEP checks.
 * mcp4922
   - Fix error handling and prevent writing a negative to when setting the
     output voltage.
 * ms5611
   - drop deprecated compatible strings without manufacturer from being
     explicitly listed.  They are handled anyway.
   - SPDX
 * multiplexer
   - SPDX
 * qcom-vadc
   - fix inconsistent documentation for reg.
 * ti-dac5571
   - provide and of_match_table.
 
 * treewide
   - update Michael Hennerich's email address.
   - Use %pOFn rather than device_node.name.
 * documentation.
   - tidy up a wrong kernel version for the introduction of the
     position_relative ABI.
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCAAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAluave0RHGppYzIzQGtl
 cm5lbC5vcmcACgkQVIU0mcT0Fogr/A//bfXkfYPO2tPQOe+Ut/isyKvceDFs4faJ
 0ogmVxrH5hwFe96vfB0RWcYhovKXONrRtqreMCiVPMjKxg5o+F3Q+eSj0qhxhG77
 bDV5CnF1GXiBe/02WSEs9B3L4oxu6Z/PGq2sGrlTfTy8NZxJW6biER1aWeBbxmR6
 nPBb9SXH4vuqiiF8UOwRB2ETelx2jXXCNFxmUVQ0bzCYgAp/n7B2ZJu6OxWIhBGC
 NEPYofFajNATJEGgTQmwmKNv6xL4wVSpZXMLO1hzKPe8arARBqPGjIg14srl+nWs
 HsOdsl/GkeOcPsI7aUvQO0zC5nOgU9iXtQFZQLq8D1xMQP9LzfRuLhymy8dH8hg+
 uUfxkJf0OwhqEW+6GJ0g4A2xaDHyM7JFQAV1/XCNS93qjpcgC7rcLbnSDy9u6SC/
 j3g3EFUXVYqOuFXbr+1TLrg/oJhnOkXp3Wbm/Di0zXJNYOtzQ9zSLp55HZLxvOOl
 zzLWCSkse9EAwHzVnl4BAd03Zw3Ewh9aAJlXQ7JKGtQSXo+PpFyIiyn8woQpzGV8
 OePhhmooOYVxI2Aua0UKhwa6lPeZT71zjpJyFCTFJqRwU3I/8HEDH5g+9dX6Vk6h
 CLF/fCLCkRa1ccDzFQbHai91xLflaYUsXdjOnQymJ5CYToni/IyPukrZ05b2IdvO
 XnMIaoVrAUU=
 =+9gG
 -----END PGP SIGNATURE-----

Merge tag 'iio-for-4.20a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next

Jonathan writes:

1st round of IIO new device support, features and cleanups in the 4.20 cycle.

There is a merge commit in here to pull in regmap support for repeatedly
reading the same register (to read out FIFOs).  Used by the adxl372 driver.
This will find uses elsewhere once we tidy up various drivers that are
effectively doing this and relying on not enabling regcache.

New device support
* Analog devices ADXL372 accelerometer
  - new driver for this accelerometer including fifo and and interrupt support.
    Follow up patches enforce trigger validation, add sampling frequency
    control and filter bandwidth control.  A later series added i2c support
    to the existing SPI support.
* ST lsm6dsx
  - rework and add support fo the LSM6DSO 6 axis mems sensor.
* Linear LTC 1660 DAC
  - new driver supporting the LTC 1660 and LTC 1665 SPI DACs.
* Microchip mcp3911 ADC.
  - new driver for this integrated analog front end and ADC.
* Qualcomm SPMI PMIC5 adc driver
  - using the spmi framework, new driver and bindings for this ADC.
    Follow up patch adds some missing channels.

Features
* ad5758
  - support hard reset using a gpio (if provided).
* mpu6050
  - Regulator support
* qcom-spmi-adc5
  - Sanity check the channel numbers provided by DT to make sure the
    driver actually knows about them.
* sc27xx
  - give raw data for channel 20 as it's used on all known boards for
    the headset which needs a custom converstion function.  If it turns
    out someone builds a board where this isn't true we will deal with it
    when it happens.
  - add ADC scale calibration.
* tsl2772
  - support device tree binding to set the proximity led settings.
  - regulator supprot.
  - binding for apds9930 - trivial addition as register compatible with tsl2772.

Cleanups / Minor fixes

* adxl345
  - supress a static checker warning but explicitly checking if the id
    object is null.
* bh1750
  - avoid CONFIG_PM_SLEEP checks.
  - SPDX.
* bme680
  - spelling mistake
  - use clamp rather than open coding.
  - white space and other similar fixes.
  - rename MSK to MASK for clarifty and use GENMASK to specify them.
  - use the FIELD_GET macro rather than a very odd accessor of dividing by
    16 to get the shift.
  - rework to share handing for oversampling of the various channels in a
    unified way.
  - check explicitly for val2 in write_raw function to ensure it is 0.
  - drop some field defines that don't add anything.
* dpot-adc
  - SPDX
* envelope detector
  - SPDX
* isl29501
  - fix an ancient compiler warning mostly because it results in much
    nicer code.
* max30102
  - mark switch fall throughs.
* max44000
  - drop an unused variable.
* max512
  - avoid CONFIG_PM_SLEEP checks.
* max5481
  - use of_device_get_match_data rather than open coding it.
* max5821
  - avoid CONFIG_PM_SLEEP checks.
* max9611
  - explicity cast an enum to an integer to make it totally clear that
    this is intended.
* mcp4018
  - fix an inconsistent MODULE_LICENSE.
  - use of_device_get_match_data rather than open coding it.
* mcp4531
  - use of_device_get_match_data rather than open coding it.
  - SPDX
* mcp4725
  - avoid CONFIG_PM_SLEEP checks.
* mcp4922
  - Fix error handling and prevent writing a negative to when setting the
    output voltage.
* ms5611
  - drop deprecated compatible strings without manufacturer from being
    explicitly listed.  They are handled anyway.
  - SPDX
* multiplexer
  - SPDX
* qcom-vadc
  - fix inconsistent documentation for reg.
* ti-dac5571
  - provide and of_match_table.

* treewide
  - update Michael Hennerich's email address.
  - Use %pOFn rather than device_node.name.
* documentation.
  - tidy up a wrong kernel version for the introduction of the
    position_relative ABI.
2018-09-14 10:38:48 +02:00
..
amlogic,meson-saradc.txt dt-bindings: iio: adc: add Meson8m2 support 2018-07-23 19:18:13 +01:00
aspeed_adc.txt iio: adc: aspeed: Deassert reset in probe 2017-12-02 10:41:15 +00:00
at91-sama5d2_adc.txt dt-bindings: iio: adc: at91-sama5d2_adc: add channel specific consumer info 2018-06-10 13:28:12 +01:00
at91_adc.txt Documentation: dt: iio: at91_adc: fix trigger node names 2016-07-15 10:23:13 +02:00
avia-hx711.txt iio: hx711: fix spurious unit-address in example 2018-07-15 09:37:34 +01:00
axp20x_adc.txt dt-bindings: iio: adc: add binding for X-Powers AXP PMICs ADC 2018-01-30 18:33:23 +00:00
berlin2_adc.txt Documentation: bindings: document the Berlin ADC driver 2015-05-23 10:47:42 +01:00
brcm,iproc-static-adc.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
cc10001_adc.txt DT: iio: adc: Add CC_10001 binding documentation 2015-01-25 22:53:52 +00:00
cpcap-adc.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
da9150-gpadc.txt iio: da9150: Add DT binding documentation for GPADC 2015-02-25 21:05:26 +01:00
envelope-detector.txt dt-bindings: iio: document envelope-detector bindings 2016-11-13 13:07:16 +00:00
fsl,imx25-gcq.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
hi8435.txt dt: Document Holt HI-8435 bindings 2015-09-23 20:23:18 +01:00
imx7d-adc.txt Documentation: add the binding file for Freescale imx7d ADC driver 2015-12-12 16:25:43 +00:00
lpc1850-adc.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
ltc2497.txt iio:adc: Driver for Linear Technology LTC2497 ADC 2017-04-02 10:56:59 +01:00
max1027-adc.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
max1118.txt iio: adc: add max1117/max1118/max1119 ADC driver 2017-04-14 15:09:06 +01:00
max1363.txt iio: adc: max1363: Add device tree binding documentation 2016-07-03 12:39:56 +01:00
max9611.txt dt-bindings: iio: adc: Add max9611 ADC 2017-04-08 17:25:59 +01:00
max11100.txt dt-bindings: iio: document MAX11100 ADC 2017-01-22 13:20:54 +00:00
mcp320x.txt dt-bindings: iio: adc: mcp320x: Use vendor prefix compatible strings 2018-04-21 15:58:50 +01:00
mcp3422.txt iio: adc: mcp3422: Add support for MCP3425 2016-01-02 18:32:03 +00:00
mcp3911.txt dt-bindings: iio: adc: add bindings for mcp3911 2018-08-19 20:03:23 +01:00
mt6577_auxadc.txt dt-bindings: adc: mt2712: add binding documention 2017-09-24 16:43:39 +01:00
nuvoton-nau7802.txt
palmas-gpadc.txt iio:adc:palmas: add DT support 2015-10-25 12:05:49 +00:00
qcom,pm8xxx-xoadc.txt iio: xoadc: augment DT bindings a bit 2017-04-08 17:40:07 +01:00
qcom,spmi-iadc.txt iio: iadc: Qualcomm SPMI PMIC current ADC driver 2014-10-25 21:03:22 +01:00
qcom,spmi-vadc.txt dt-bindings: iio: vadc: Fix documentation of 'reg' 2018-09-08 15:12:35 +01:00
renesas,gyroadc.txt iio: use proper name for the R-Car SoC 2017-06-03 09:54:57 +01:00
rockchip-saradc.txt dt-bindings: adc: add description for rv1108 saradc 2017-08-12 13:05:27 +01:00
samsung,exynos-adc.txt dt-bindings: exynos: move ADC binding to iio/adc/ directory 2018-04-27 16:56:56 -05:00
sigma-delta-modulator.txt dt-bindings: iio: sigma-delta-modulator: fix unit-address in example 2018-07-23 19:18:11 +01:00
sprd,sc27xx-adc.txt iio: adc: sc27xx: Add ADC scale calibration 2018-09-02 09:52:55 +01:00
st,stm32-adc.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
st,stm32-dfsdm-adc.txt iio: adc: stm32-dfsdm: Add support for stm32mp1 2018-05-12 10:22:17 +01:00
ti-adc084s021.txt dt-bindings: iio: adc: add driver for the ti-adc084s021 chip 2017-05-14 16:34:09 +01:00
ti-adc108s102.txt iio: adc: Add support for TI ADC108S102 and ADC128S102 2017-05-21 15:11:14 +01:00
ti-adc128s052.txt iio:adc128s052: add support for adc124s021 2015-12-12 12:08:17 +00:00
ti-adc161s626.txt iio: adc: ti-adc161s626: add regulator support 2016-09-27 20:33:03 +01:00
ti-adc0832.txt iio: adc: add support for ADC0831/ADC0832/ADC0834/ADC0838 chips 2016-02-09 22:22:32 +00:00
ti-adc12138.txt iio: adc: add ADC12130/ADC12132/ADC12138 ADC driver 2016-08-31 18:10:36 +01:00
ti-ads7950.txt DT/bindings: Add bindings for TI ADS7950 A/DC chips 2017-01-15 13:50:06 +00:00
ti-ads8688.txt iio: ti-ads8688: Add DT binding documentation 2015-11-15 10:54:59 +00:00
twl4030-madc.txt Documentation: DT: Document twl4030-madc binding 2014-03-18 08:16:03 +00:00
vf610-adc.txt iio: adc: vf610: Determine sampling frequencies by using minimum sample time 2015-07-20 18:41:16 +01:00
xilinx-xadc.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00