@@ -676,7 +676,7 @@ static ssize_t local_read_dev_attr(const struct iio_device *dev,
676676
677677 switch (type ) {
678678 case IIO_ATTR_TYPE_DEVICE :
679- if (iio_device_is_hwmon (dev )) {
679+ if (WITH_HWMON && iio_device_is_hwmon (dev )) {
680680 iio_snprintf (buf , sizeof (buf ), "/sys/class/hwmon/%s/%s" ,
681681 dev -> id , attr );
682682 } else {
@@ -730,7 +730,7 @@ static ssize_t local_write_dev_attr(const struct iio_device *dev,
730730
731731 switch (type ) {
732732 case IIO_ATTR_TYPE_DEVICE :
733- if (iio_device_is_hwmon (dev )) {
733+ if (WITH_HWMON && iio_device_is_hwmon (dev )) {
734734 iio_snprintf (buf , sizeof (buf ), "/sys/class/hwmon/%s/%s" ,
735735 dev -> id , attr );
736736 } else {
@@ -1144,7 +1144,7 @@ static bool is_channel(const struct iio_device *dev, const char *attr, bool stri
11441144{
11451145 char * ptr = NULL ;
11461146
1147- if (iio_device_is_hwmon (dev ))
1147+ if (WITH_HWMON && iio_device_is_hwmon (dev ))
11481148 return iio_channel_is_hwmon (attr );
11491149 if (!strncmp (attr , "in_timestamp_" , sizeof ("in_timestamp_" ) - 1 ))
11501150 return true;
@@ -1169,7 +1169,7 @@ static char * get_channel_id(struct iio_device *dev, const char *attr)
11691169 char * res , * ptr = strchr (attr , '_' );
11701170 size_t len ;
11711171
1172- if (!iio_device_is_hwmon (dev )) {
1172+ if (!WITH_HWMON || ! iio_device_is_hwmon (dev )) {
11731173 attr = ptr + 1 ;
11741174 ptr = strchr (attr , '_' );
11751175 if (find_channel_modifier (ptr + 1 , & len ) != IIO_NO_MOD )
@@ -1196,7 +1196,7 @@ static char * get_short_attr_name(struct iio_channel *chn, const char *attr)
11961196 char * ptr = strchr (attr , '_' );
11971197 size_t len ;
11981198
1199- if (iio_device_is_hwmon (chn -> dev )) {
1199+ if (WITH_HWMON && iio_device_is_hwmon (chn -> dev )) {
12001200 /*
12011201 * PWM hwmon devices can have an attribute named directly after
12021202 * the channel's ID; in that particular case we don't need to
@@ -1457,7 +1457,7 @@ static struct iio_channel *create_channel(struct iio_device *dev,
14571457 if (!chn -> pdata )
14581458 goto err_free_chn ;
14591459
1460- if (!iio_device_is_hwmon (dev )) {
1460+ if (!WITH_HWMON || ! iio_device_is_hwmon (dev )) {
14611461 if (!strncmp (attr , "out_" , 4 )) {
14621462 chn -> is_output = true;
14631463 } else if (strncmp (attr , "in_" , 3 )) {
0 commit comments