From 5d98c31830ba49952ca0978da74b54e0b5655a8f Mon Sep 17 00:00:00 2001 From: Brian Kim Date: Thu, 9 Feb 2017 17:41:07 +0900 Subject: [PATCH] wiringPi : support adc file for 4.9.x kernel --- wiringPi/wiringPi.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wiringPi/wiringPi.c b/wiringPi/wiringPi.c index 3f6bcff..3b01469 100755 --- a/wiringPi/wiringPi.c +++ b/wiringPi/wiringPi.c @@ -68,6 +68,7 @@ #include #include #include +#include #include "softPwm.h" #include "softTone.h" @@ -673,8 +674,13 @@ static int adcFds [2] = { #define GPIO_B3_PUD_OFFSET 0x00C8 #define GPIO_B3_END 214 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,4,0) +#define piAinNode0_xu "/sys/devices/platform/soc:/12d10000.adc:/iio:device0/in_voltage0_raw" +#define piAinNode1_xu "/sys/devices/platform/soc:/12d10000.adc:/iio:device0/in_voltage3_raw" +#else #define piAinNode0_xu "/sys/devices/12d10000.adc/iio:device0/in_voltage0_raw" #define piAinNode1_xu "/sys/devices/12d10000.adc/iio:device0/in_voltage3_raw" +#endif static int piModel = PI_MODEL_UNKNOWN;