History

iio: add IIO_MOD_O2 modifier

Add modifier IIO_MOD_O2 for O2 concentration reporting

Matt Ranostay committed 6 years ago

Commit 4ffa22f1 parent bc752d24 files · +6 −0Browse files

Unified · Split

4 files
  1. Documentation/ABI/testing/sysfs-bus-iio +2 −0
  2. drivers/iio/industrialio-core.c +1 −0
  3. include/uapi/linux/iio/types.h +1 −0
  4. tools/iio/iio_event_monitor.c +2 −0
Documentation/ABI/testing/sysfs-bus-iio+2−0
@@ -1564,6 +1564,8 @@ What: /sys/bus/iio/devices/iio:deviceX/in_concentration_ethanol_raw · 1563 unmodified lines
15641564 What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_ethanol_raw
15651565 What: /sys/bus/iio/devices/iio:deviceX/in_concentration_h2_raw
15661566 What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_h2_raw
1567+What: /sys/bus/iio/devices/iio:deviceX/in_concentration_o2_raw
1568+What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_o2_raw
15671569 What: /sys/bus/iio/devices/iio:deviceX/in_concentration_voc_raw
15681570 What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_voc_raw
15691571 KernelVersion: 4.3
drivers/iio/industrialio-core.c+1−0
@@ -133,6 +133,7 @@ static const char * const iio_modifier_names[] = { · 132 unmodified lines
133133 [IIO_MOD_PM10] = "pm10",
134134 [IIO_MOD_ETHANOL] = "ethanol",
135135 [IIO_MOD_H2] = "h2",
136+ [IIO_MOD_O2] = "o2",
136137 };
137138
138139 /* relies on pairs of these shared then separate */
include/uapi/linux/iio/types.h+1−0
@@ -94,6 +94,7 @@ enum iio_modifier { · 93 unmodified lines
9494 IIO_MOD_PM10,
9595 IIO_MOD_ETHANOL,
9696 IIO_MOD_H2,
97+ IIO_MOD_O2,
9798 };
9899
99100 enum iio_event_type {
tools/iio/iio_event_monitor.c+2−0
@@ -119,6 +119,7 @@ static const char * const iio_modifier_names[] = { · 118 unmodified lines
119119 [IIO_MOD_PM2P5] = "pm2p5",
120120 [IIO_MOD_PM4] = "pm4",
121121 [IIO_MOD_PM10] = "pm10",
122+ [IIO_MOD_O2] = "o2",
122123 };
123124
124125 static bool event_is_known(struct iio_event_data *event)
@@ -211,6 +212,7 @@ static bool event_is_known(struct iio_event_data *event) · 86 unmodified lines
211212 case IIO_MOD_PM2P5:
212213 case IIO_MOD_PM4:
213214 case IIO_MOD_PM10:
215+ case IIO_MOD_O2:
214216 break;
215217 default:
216218 return false;