hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/Documentation/ABI/testing/sysfs-bus-iio
....@@ -15,6 +15,7 @@
1515 based on hardware generated events (e.g. data ready) or
1616 provided by a separate driver for other hardware (e.g.
1717 periodic timer, GPIO or high resolution timer).
18
+
1819 Contains trigger type specific elements. These do not
1920 generalize well and hence are not documented in this file.
2021 X is the IIO index of the trigger.
....@@ -40,6 +41,7 @@
4041 buffered samples and events for device X.
4142
4243 What: /sys/bus/iio/devices/iio:deviceX/sampling_frequency
44
+What: /sys/bus/iio/devices/iio:deviceX/in_intensity_sampling_frequency
4345 What: /sys/bus/iio/devices/iio:deviceX/buffer/sampling_frequency
4446 What: /sys/bus/iio/devices/triggerX/sampling_frequency
4547 KernelVersion: 2.6.35
....@@ -49,20 +51,25 @@
4951 resulting sampling frequency. In many devices this
5052 parameter has an effect on input filters etc. rather than
5153 simply controlling when the input is sampled. As this
52
- effects data ready triggers, hardware buffers and the sysfs
54
+ affects data ready triggers, hardware buffers and the sysfs
5355 direct access interfaces, it may be found in any of the
54
- relevant directories. If it effects all of the above
56
+ relevant directories. If it affects all of the above
5557 then it is to be found in the base device directory.
5658
5759 What: /sys/bus/iio/devices/iio:deviceX/sampling_frequency_available
60
+What: /sys/bus/iio/devices/iio:deviceX/in_intensity_sampling_frequency_available
5861 What: /sys/bus/iio/devices/iio:deviceX/in_proximity_sampling_frequency_available
5962 What: /sys/.../iio:deviceX/buffer/sampling_frequency_available
6063 What: /sys/bus/iio/devices/triggerX/sampling_frequency_available
6164 KernelVersion: 2.6.35
6265 Contact: linux-iio@vger.kernel.org
6366 Description:
64
- When the internal sampling clock can only take a small
65
- discrete set of values, this file lists those available.
67
+ When the internal sampling clock can only take a specific set of
68
+ frequencies, we can specify the available values with:
69
+
70
+ - a small discrete set of values like "0 2 4 6 8"
71
+ - a range with minimum, step and maximum frequencies like
72
+ "[min step max]"
6673
6774 What: /sys/bus/iio/devices/iio:deviceX/oversampling_ratio
6875 KernelVersion: 2.6.38
....@@ -135,7 +142,7 @@
135142 Raw capacitance measurement from channel Y. Units after
136143 application of scale and offset are nanofarads.
137144
138
-What: /sys/.../iio:deviceX/in_capacitanceY-in_capacitanceZ_raw
145
+What: /sys/.../iio:deviceX/in_capacitanceY-capacitanceZ_raw
139146 KernelVersion: 3.2
140147 Contact: linux-iio@vger.kernel.org
141148 Description:
....@@ -371,6 +378,9 @@
371378 What: /sys/bus/iio/devices/iio:deviceX/in_illuminance_scale
372379 What: /sys/bus/iio/devices/iio:deviceX/in_countY_scale
373380 What: /sys/bus/iio/devices/iio:deviceX/in_angl_scale
381
+What: /sys/bus/iio/devices/iio:deviceX/in_intensity_x_scale
382
+What: /sys/bus/iio/devices/iio:deviceX/in_intensity_y_scale
383
+What: /sys/bus/iio/devices/iio:deviceX/in_intensity_z_scale
374384 KernelVersion: 2.6.35
375385 Contact: linux-iio@vger.kernel.org
376386 Description:
....@@ -398,21 +408,21 @@
398408 Hardware applied calibration offset (assumed to fix production
399409 inaccuracies).
400410
401
-What /sys/bus/iio/devices/iio:deviceX/in_voltageY_calibscale
402
-What /sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_calibscale
403
-What /sys/bus/iio/devices/iio:deviceX/in_voltageY_i_calibscale
404
-What /sys/bus/iio/devices/iio:deviceX/in_voltageY_q_calibscale
405
-What /sys/bus/iio/devices/iio:deviceX/in_voltage_i_calibscale
406
-What /sys/bus/iio/devices/iio:deviceX/in_voltage_q_calibscale
407
-What /sys/bus/iio/devices/iio:deviceX/in_voltage_calibscale
408
-What /sys/bus/iio/devices/iio:deviceX/in_accel_x_calibscale
409
-What /sys/bus/iio/devices/iio:deviceX/in_accel_y_calibscale
410
-What /sys/bus/iio/devices/iio:deviceX/in_accel_z_calibscale
411
-What /sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibscale
412
-What /sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibscale
413
-What /sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibscale
414
-what /sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibscale
415
-what /sys/bus/iio/devices/iio:deviceX/in_proximity0_calibscale
411
+What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_calibscale
412
+What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_calibscale
413
+What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_i_calibscale
414
+What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_q_calibscale
415
+What: /sys/bus/iio/devices/iio:deviceX/in_voltage_i_calibscale
416
+What: /sys/bus/iio/devices/iio:deviceX/in_voltage_q_calibscale
417
+What: /sys/bus/iio/devices/iio:deviceX/in_voltage_calibscale
418
+What: /sys/bus/iio/devices/iio:deviceX/in_accel_x_calibscale
419
+What: /sys/bus/iio/devices/iio:deviceX/in_accel_y_calibscale
420
+What: /sys/bus/iio/devices/iio:deviceX/in_accel_z_calibscale
421
+What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibscale
422
+What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibscale
423
+What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibscale
424
+What: /sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibscale
425
+What: /sys/bus/iio/devices/iio:deviceX/in_proximity0_calibscale
416426 What: /sys/bus/iio/devices/iio:deviceX/in_pressureY_calibscale
417427 What: /sys/bus/iio/devices/iio:deviceX/in_pressure_calibscale
418428 What: /sys/bus/iio/devices/iio:deviceX/in_illuminance_calibscale
....@@ -480,7 +490,8 @@
480490 If a discrete set of scale values is available, they
481491 are listed in this attribute.
482492
483
-What /sys/bus/iio/devices/iio:deviceX/out_voltageY_hardwaregain
493
+What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_hardwaregain
494
+What: /sys/bus/iio/devices/iio:deviceX/in_intensity_hardwaregain
484495 What: /sys/bus/iio/devices/iio:deviceX/in_intensity_red_hardwaregain
485496 What: /sys/bus/iio/devices/iio:deviceX/in_intensity_green_hardwaregain
486497 What: /sys/bus/iio/devices/iio:deviceX/in_intensity_blue_hardwaregain
....@@ -490,6 +501,13 @@
490501 Description:
491502 Hardware applied gain factor. If shared across all channels,
492503 <type>_hardwaregain is used.
504
+
505
+What: /sys/bus/iio/devices/iio:deviceX/in_intensity_hardwaregain_available
506
+KernelVersion: 5.10
507
+Contact: linux-iio@vger.kernel.org
508
+Description:
509
+ Lists all available hardware applied gain factors. Shared across all
510
+ channels.
493511
494512 What: /sys/.../in_accel_filter_low_pass_3db_frequency
495513 What: /sys/.../in_magn_filter_low_pass_3db_frequency
....@@ -649,6 +667,7 @@
649667 <type>[Y][_name]_<raw|input>_thresh_falling_value may take
650668 different values, but the device can only enable both thresholds
651669 or neither.
670
+
652671 Note the driver will assume the last p events requested are
653672 to be enabled where p is how many it supports (which may vary
654673 depending on the exact set requested. So if you want to be
....@@ -703,6 +722,7 @@
703722 <type>[Y][_name]_<raw|input>_roc_falling_value may take
704723 different values, but the device can only enable both rate of
705724 change thresholds or neither.
725
+
706726 Note the driver will assume the last p events requested are
707727 to be enabled where p is however many it supports (which may
708728 vary depending on the exact set requested. So if you want to be
....@@ -747,18 +767,22 @@
747767 What: /sys/.../events/in_tempY_raw_thresh_rising_value
748768 What: /sys/.../events/in_tempY_raw_thresh_falling_value
749769 What: /sys/.../events/in_illuminance0_thresh_falling_value
750
-what: /sys/.../events/in_illuminance0_thresh_rising_value
751
-what: /sys/.../events/in_proximity0_thresh_falling_value
752
-what: /sys/.../events/in_proximity0_thresh_rising_value
770
+What: /sys/.../events/in_illuminance0_thresh_rising_value
771
+What: /sys/.../events/in_proximity0_thresh_falling_value
772
+What: /sys/.../events/in_proximity0_thresh_rising_value
773
+What: /sys/.../events/in_illuminance_thresh_rising_value
774
+What: /sys/.../events/in_illuminance_thresh_falling_value
753775 KernelVersion: 2.6.37
754776 Contact: linux-iio@vger.kernel.org
755777 Description:
756778 Specifies the value of threshold that the device is comparing
757779 against for the events enabled by
758780 <type>Y[_name]_thresh[_rising|falling]_en.
781
+
759782 If separate attributes exist for the two directions, but
760783 direction is not specified for this attribute, then a single
761784 threshold value applies to both directions.
785
+
762786 The raw or input element of the name indicates whether the
763787 value is in raw device units or in processed units (as _raw
764788 and _input do on sysfs direct channel read attributes).
....@@ -827,11 +851,11 @@
827851 What: /sys/.../events/in_tempY_thresh_falling_hysteresis
828852 What: /sys/.../events/in_tempY_thresh_either_hysteresis
829853 What: /sys/.../events/in_illuminance0_thresh_falling_hysteresis
830
-what: /sys/.../events/in_illuminance0_thresh_rising_hysteresis
831
-what: /sys/.../events/in_illuminance0_thresh_either_hysteresis
832
-what: /sys/.../events/in_proximity0_thresh_falling_hysteresis
833
-what: /sys/.../events/in_proximity0_thresh_rising_hysteresis
834
-what: /sys/.../events/in_proximity0_thresh_either_hysteresis
854
+What: /sys/.../events/in_illuminance0_thresh_rising_hysteresis
855
+What: /sys/.../events/in_illuminance0_thresh_either_hysteresis
856
+What: /sys/.../events/in_proximity0_thresh_falling_hysteresis
857
+What: /sys/.../events/in_proximity0_thresh_rising_hysteresis
858
+What: /sys/.../events/in_proximity0_thresh_either_hysteresis
835859 KernelVersion: 3.13
836860 Contact: linux-iio@vger.kernel.org
837861 Description:
....@@ -841,6 +865,7 @@
841865 If separate attributes exist for the two directions, but
842866 direction is not specified for this attribute, then a single
843867 hysteresis value applies to both directions.
868
+
844869 For falling events the hysteresis is added to the _value attribute for
845870 this event to get the upper threshold for when the event goes back to
846871 normal, for rising events the hysteresis is subtracted from the _value
....@@ -887,6 +912,7 @@
887912 Specifies the value of rate of change threshold that the
888913 device is comparing against for the events enabled by
889914 <type>[Y][_name]_roc[_rising|falling]_en.
915
+
890916 If separate attributes exist for the two directions,
891917 but direction is not specified for this attribute,
892918 then a single threshold value applies to both directions.
....@@ -969,6 +995,7 @@
969995 What: /sys/.../events/in_activity_jogging_thresh_falling_period
970996 What: /sys/.../events/in_activity_running_thresh_rising_period
971997 What: /sys/.../events/in_activity_running_thresh_falling_period
998
+What: /sys/.../events/in_illuminance_thresh_either_period
972999 KernelVersion: 2.6.37
9731000 Contact: linux-iio@vger.kernel.org
9741001 Description:
....@@ -1007,7 +1034,7 @@
10071034 KernelVersion: 3.19
10081035 Contact: linux-iio@vger.kernel.org
10091036 Description:
1010
- Enables or disables activitity events. Depending on direction
1037
+ Enables or disables activity events. Depending on direction
10111038 an event is generated when sensor ENTERS or LEAVES a given state.
10121039
10131040 What: /sys/.../events/in_activity_still_thresh_rising_value
....@@ -1285,6 +1312,7 @@
12851312 Proximity measurement indicating that some
12861313 object is near the sensor, usually by observing
12871314 reflectivity of infrared or ultrasound emitted.
1315
+
12881316 Often these sensors are unit less and as such conversion
12891317 to SI units is not possible. Higher proximity measurements
12901318 indicate closer objects, and vice versa. Units after
....@@ -1327,6 +1355,7 @@
13271355 standardised CIE Erythemal Action Spectrum. UV index values range
13281356 from 0 (low) to >=11 (extreme).
13291357
1358
+What: /sys/.../iio:deviceX/in_intensity_integration_time
13301359 What: /sys/.../iio:deviceX/in_intensity_red_integration_time
13311360 What: /sys/.../iio:deviceX/in_intensity_green_integration_time
13321361 What: /sys/.../iio:deviceX/in_intensity_blue_integration_time
....@@ -1336,7 +1365,8 @@
13361365 Contact: linux-iio@vger.kernel.org
13371366 Description:
13381367 This attribute is used to get/set the integration time in
1339
- seconds.
1368
+ seconds. If shared across all channels of a given type,
1369
+ <type>_integration_time is used.
13401370
13411371 What: /sys/.../iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_integration_time
13421372 KernelVersion: 4.0
....@@ -1428,9 +1458,12 @@
14281458 Description:
14291459 A single positive integer specifying the maximum number of scan
14301460 elements to wait for.
1461
+
14311462 Poll will block until the watermark is reached.
1463
+
14321464 Blocking read will wait until the minimum between the requested
14331465 read amount or the low water mark is available.
1466
+
14341467 Non-blocking read will retrieve the available samples from the
14351468 buffer even if there are less samples then watermark level. This
14361469 allows the application to block on poll with a timeout and read
....@@ -1459,11 +1492,13 @@
14591492 device settings allows it (e.g. if a trigger is set that samples
14601493 data differently that the hardware fifo does then hardware fifo
14611494 will not enabled).
1495
+
14621496 If the hardware fifo is enabled and the level of the hardware
14631497 fifo reaches the hardware fifo watermark level the device will
14641498 flush its hardware fifo to the device buffer. Doing a non
14651499 blocking read on the device when no samples are present in the
14661500 device buffer will also force a flush.
1501
+
14671502 When the hardware fifo is enabled there is no need to use a
14681503 trigger to use buffer mode since the watermark settings
14691504 guarantees that the hardware fifo is flushed to the device
....@@ -1501,6 +1536,7 @@
15011536 A single positive integer specifying the minimum watermark level
15021537 for the hardware fifo of this device. If the device does not
15031538 have a hardware fifo this entry is not present.
1539
+
15041540 If the user sets buffer/watermark to a value less than this one,
15051541 then the hardware watermark will remain unset.
15061542
....@@ -1511,6 +1547,7 @@
15111547 A single positive integer specifying the maximum watermark level
15121548 for the hardware fifo of this device. If the device does not
15131549 have a hardware fifo this entry is not present.
1550
+
15141551 If the user sets buffer/watermark to a value greater than this
15151552 one, then the hardware watermark will be capped at this value.
15161553
....@@ -1522,6 +1559,7 @@
15221559 levels for the hardware fifo. This entry is optional and if it
15231560 is not present it means that all the values between
15241561 hwfifo_watermark_min and hwfifo_watermark_max are supported.
1562
+
15251563 If the user sets buffer/watermark to a value greater than
15261564 hwfifo_watermak_min but not equal to any of the values in this
15271565 list, the driver will chose an appropriate value for the
....@@ -1554,6 +1592,12 @@
15541592 What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_raw
15551593 What: /sys/bus/iio/devices/iio:deviceX/in_concentration_co2_raw
15561594 What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_co2_raw
1595
+What: /sys/bus/iio/devices/iio:deviceX/in_concentration_ethanol_raw
1596
+What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_ethanol_raw
1597
+What: /sys/bus/iio/devices/iio:deviceX/in_concentration_h2_raw
1598
+What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_h2_raw
1599
+What: /sys/bus/iio/devices/iio:deviceX/in_concentration_o2_raw
1600
+What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_o2_raw
15571601 What: /sys/bus/iio/devices/iio:deviceX/in_concentration_voc_raw
15581602 What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_voc_raw
15591603 KernelVersion: 4.3
....@@ -1577,7 +1621,8 @@
15771621 Contact: linux-iio@vger.kernel.org
15781622 Description:
15791623 '1' (enable) or '0' (disable) specifying the enable
1580
- of heater function. Same reading values apply
1624
+ of heater function. Same reading values apply.
1625
+
15811626 This ABI is especially applicable for humidity sensors
15821627 to heatup the device and get rid of any condensation
15831628 in some humidity environment
....@@ -1600,17 +1645,21 @@
16001645 Mounting matrix for IIO sensors. This is a rotation matrix which
16011646 informs userspace about sensor chip's placement relative to the
16021647 main hardware it is mounted on.
1648
+
16031649 Main hardware placement is defined according to the local
16041650 reference frame related to the physical quantity the sensor
16051651 measures.
1652
+
16061653 Given that the rotation matrix is defined in a board specific
16071654 way (platform data and / or device-tree), the main hardware
16081655 reference frame definition is left to the implementor's choice
16091656 (see below for a magnetometer example).
1657
+
16101658 Applications should apply this rotation matrix to samples so
16111659 that when main hardware reference frame is aligned onto local
16121660 reference frame, then sensor chip reference frame is also
16131661 perfectly aligned with it.
1662
+
16141663 Matrix is a 3x3 unitary matrix and typically looks like
16151664 [0, 1, 0; 1, 0, 0; 0, 0, -1]. Identity matrix
16161665 [1, 0, 0; 0, 1, 0; 0, 0, 1] means sensor chip and main hardware
....@@ -1619,8 +1668,10 @@
16191668 For example, a mounting matrix for a magnetometer sensor informs
16201669 userspace about sensor chip's ORIENTATION relative to the main
16211670 hardware.
1671
+
16221672 More specifically, main hardware orientation is defined with
16231673 respect to the LOCAL EARTH GEOMAGNETIC REFERENCE FRAME where :
1674
+
16241675 * Y is in the ground plane and positive towards magnetic North ;
16251676 * X is in the ground plane, perpendicular to the North axis and
16261677 positive towards the East ;
....@@ -1629,13 +1680,16 @@
16291680 An implementor might consider that for a hand-held device, a
16301681 'natural' orientation would be 'front facing camera at the top'.
16311682 The main hardware reference frame could then be described as :
1683
+
16321684 * Y is in the plane of the screen and is positive towards the
16331685 top of the screen ;
16341686 * X is in the plane of the screen, perpendicular to Y axis, and
16351687 positive towards the right hand side of the screen ;
16361688 * Z is perpendicular to the screen plane and positive out of the
16371689 screen.
1690
+
16381691 Another example for a quadrotor UAV might be :
1692
+
16391693 * Y is in the plane of the propellers and positive towards the
16401694 front-view camera;
16411695 * X is in the plane of the propellers, perpendicular to Y axis,
....@@ -1653,6 +1707,8 @@
16531707 KernelVersion: 4.10
16541708 Contact: linux-iio@vger.kernel.org
16551709 Description:
1710
+ This interface is deprecated; please use the Counter subsystem.
1711
+
16561712 Raw counter device counts from channel Y. For quadrature
16571713 counters, multiplication by an available [Y]_scale results in
16581714 the counts of a single quadrature signal phase from channel Y.
....@@ -1661,6 +1717,8 @@
16611717 KernelVersion: 4.10
16621718 Contact: linux-iio@vger.kernel.org
16631719 Description:
1720
+ This interface is deprecated; please use the Counter subsystem.
1721
+
16641722 Raw counter device index value from channel Y. This attribute
16651723 provides an absolute positional reference (e.g. a pulse once per
16661724 revolution) which may be used to home positional systems as
....@@ -1670,7 +1728,10 @@
16701728 KernelVersion: 4.12
16711729 Contact: linux-iio@vger.kernel.org
16721730 Description:
1731
+ This interface is deprecated; please use the Counter subsystem.
1732
+
16731733 A list of possible counting directions which are:
1734
+
16741735 - "up" : counter device is increasing.
16751736 - "down": counter device is decreasing.
16761737
....@@ -1678,6 +1739,8 @@
16781739 KernelVersion: 4.12
16791740 Contact: linux-iio@vger.kernel.org
16801741 Description:
1742
+ This interface is deprecated; please use the Counter subsystem.
1743
+
16811744 Raw counter device counters direction for channel Y.
16821745
16831746 What: /sys/bus/iio/devices/iio:deviceX/in_phaseY_raw
....@@ -1685,4 +1748,57 @@
16851748 Contact: linux-iio@vger.kernel.org
16861749 Description:
16871750 Raw (unscaled) phase difference reading from channel Y
1688
- that can be processed to radians.
1751
+ that can be processed to radians.
1752
+
1753
+What: /sys/bus/iio/devices/iio:deviceX/in_massconcentration_pm1_input
1754
+What: /sys/bus/iio/devices/iio:deviceX/in_massconcentrationY_pm1_input
1755
+What: /sys/bus/iio/devices/iio:deviceX/in_massconcentration_pm2p5_input
1756
+What: /sys/bus/iio/devices/iio:deviceX/in_massconcentrationY_pm2p5_input
1757
+What: /sys/bus/iio/devices/iio:deviceX/in_massconcentration_pm4_input
1758
+What: /sys/bus/iio/devices/iio:deviceX/in_massconcentrationY_pm4_input
1759
+What: /sys/bus/iio/devices/iio:deviceX/in_massconcentration_pm10_input
1760
+What: /sys/bus/iio/devices/iio:deviceX/in_massconcentrationY_pm10_input
1761
+KernelVersion: 4.22
1762
+Contact: linux-iio@vger.kernel.org
1763
+Description:
1764
+ Mass concentration reading of particulate matter in ug / m3.
1765
+ pmX consists of particles with aerodynamic diameter less or
1766
+ equal to X micrometers.
1767
+
1768
+What: /sys/bus/iio/devices/iio:deviceX/events/in_illuminance_period_available
1769
+Date: November 2019
1770
+KernelVersion: 5.4
1771
+Contact: linux-iio@vger.kernel.org
1772
+Description:
1773
+ List of valid periods (in seconds) for which the light intensity
1774
+ must be above the threshold level before interrupt is asserted.
1775
+
1776
+What: /sys/bus/iio/devices/iio:deviceX/in_filter_notch_center_frequency
1777
+KernelVersion: 5.5
1778
+Contact: linux-iio@vger.kernel.org
1779
+Description:
1780
+ Center frequency in Hz for a notch filter. Used i.e. for line
1781
+ noise suppression.
1782
+
1783
+What: /sys/bus/iio/devices/iio:deviceX/in_temp_thermocouple_type
1784
+KernelVersion: 5.5
1785
+Contact: linux-iio@vger.kernel.org
1786
+Description:
1787
+ One of the following thermocouple types: B, E, J, K, N, R, S, T.
1788
+
1789
+What: /sys/bus/iio/devices/iio:deviceX/in_temp_object_calibambient
1790
+What: /sys/bus/iio/devices/iio:deviceX/in_tempX_object_calibambient
1791
+KernelVersion: 5.10
1792
+Contact: linux-iio@vger.kernel.org
1793
+Description:
1794
+ Calibrated ambient temperature for object temperature
1795
+ calculation in milli degrees Celsius.
1796
+
1797
+What: /sys/bus/iio/devices/iio:deviceX/in_intensity_x_raw
1798
+What: /sys/bus/iio/devices/iio:deviceX/in_intensity_y_raw
1799
+What: /sys/bus/iio/devices/iio:deviceX/in_intensity_z_raw
1800
+KernelVersion: 5.10
1801
+Contact: linux-iio@vger.kernel.org
1802
+Description:
1803
+ Unscaled light intensity according to CIE 1931/DIN 5033 color space.
1804
+ Units after application of scale are nano nanowatts per square meter.