hwmon: (ntc_thermistor) Add DT with IIO support to NTC thermistor driver
[cascardo/linux.git] / include / linux / platform_data / ntc_thermistor.h
index 88734e8..fa95f9c 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef _LINUX_NTC_H
 #define _LINUX_NTC_H
 
+struct iio_channel;
+
 enum ntc_thermistor_type {
        TYPE_NCPXXWB473,
        TYPE_NCPXXWL333,
@@ -39,13 +41,17 @@ struct ntc_thermistor_platform_data {
         * described at Documentation/hwmon/ntc_thermistor
         *
         * pullup/down_ohm: 0 for infinite / not-connected
+        *
+        * chan: iio_channel pointer to communicate with the ADC which the
+        * thermistor is using for conversion of the analog values.
         */
-       int (*read_uV)(void);
+       int (*read_uV)(struct ntc_thermistor_platform_data *);
        unsigned int pullup_uV;
 
        unsigned int pullup_ohm;
        unsigned int pulldown_ohm;
        enum { NTC_CONNECTED_POSITIVE, NTC_CONNECTED_GROUND } connect;
+       struct iio_channel *chan;
 
        int (*read_ohm)(void);
 };