Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

iio: add IIO_MOD_O2 modifier

Add modifier IIO_MOD_O2 for O2 concentration reporting

Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

Matt Ranostay and committed by
Jonathan Cameron
4ffa22fd bc752d2f

+6
+2
Documentation/ABI/testing/sysfs-bus-iio
··· 1564 1564 What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_ethanol_raw 1565 1565 What: /sys/bus/iio/devices/iio:deviceX/in_concentration_h2_raw 1566 1566 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 1567 1569 What: /sys/bus/iio/devices/iio:deviceX/in_concentration_voc_raw 1568 1570 What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_voc_raw 1569 1571 KernelVersion: 4.3
+1
drivers/iio/industrialio-core.c
··· 133 133 [IIO_MOD_PM10] = "pm10", 134 134 [IIO_MOD_ETHANOL] = "ethanol", 135 135 [IIO_MOD_H2] = "h2", 136 + [IIO_MOD_O2] = "o2", 136 137 }; 137 138 138 139 /* relies on pairs of these shared then separate */
+1
include/uapi/linux/iio/types.h
··· 94 94 IIO_MOD_PM10, 95 95 IIO_MOD_ETHANOL, 96 96 IIO_MOD_H2, 97 + IIO_MOD_O2, 97 98 }; 98 99 99 100 enum iio_event_type {
+2
tools/iio/iio_event_monitor.c
··· 119 119 [IIO_MOD_PM2P5] = "pm2p5", 120 120 [IIO_MOD_PM4] = "pm4", 121 121 [IIO_MOD_PM10] = "pm10", 122 + [IIO_MOD_O2] = "o2", 122 123 }; 123 124 124 125 static bool event_is_known(struct iio_event_data *event) ··· 212 211 case IIO_MOD_PM2P5: 213 212 case IIO_MOD_PM4: 214 213 case IIO_MOD_PM10: 214 + case IIO_MOD_O2: 215 215 break; 216 216 default: 217 217 return false;