measurements and return the average value as output data. Each
                value resulted from <type>[_name]_oversampling_ratio measurements
                is considered as one sample for <type>[_name]_sampling_frequency.
+
+What:          /sys/bus/iio/devices/iio:deviceX/in_concentration_raw
+What:          /sys/bus/iio/devices/iio:deviceX/in_concentrationX_raw
+What:          /sys/bus/iio/devices/iio:deviceX/in_concentration_co2_raw
+What:          /sys/bus/iio/devices/iio:deviceX/in_concentrationX_co2_raw
+What:          /sys/bus/iio/devices/iio:deviceX/in_concentration_voc_raw
+What:          /sys/bus/iio/devices/iio:deviceX/in_concentrationX_voc_raw
+KernelVersion: 4.3
+Contact:       linux-iio@vger.kernel.org
+Description:
+               Raw (unscaled no offset etc.) percentage reading of a substance.
 
        [IIO_ENERGY] = "energy",
        [IIO_DISTANCE] = "distance",
        [IIO_VELOCITY] = "velocity",
+       [IIO_CONCENTRATION] = "concentration",
 };
 
 static const char * const iio_modifier_names[] = {
        [IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z] = "sqrt(x^2+y^2+z^2)",
        [IIO_MOD_I] = "i",
        [IIO_MOD_Q] = "q",
+       [IIO_MOD_CO2] = "co2",
+       [IIO_MOD_VOC] = "voc",
 };
 
 /* relies on pairs of these shared then separate */