2 What: /sys/bus/iio/devices/device[n]/range
4 Contact: linux-iio@vger.kernel.org
6 Hardware dependent ADC Full Scale Range used for some ambient
7 light sensors in calculating lux.
9 What: /sys/bus/iio/devices/device[n]/range_available
11 Contact: linux-iio@vger.kernel.org
13 Hardware dependent supported vales for ADC Full Scale Range.
15 What: /sys/bus/iio/devices/device[n]/adc_resolution
17 Contact: linux-iio@vger.kernel.org
19 Hardware dependent ADC resolution of the ambient light sensor
20 used in calculating the lux.
22 What: /sys/bus/iio/devices/device[n]/adc_resolution_available
24 Contact: linux-iio@vger.kernel.org
26 Hardware dependent list of possible values supported for the
27 adc_resolution of the given sensor.
29 What: /sys/bus/iio/devices/device[n]/in_illuminance0[_input|_raw]
31 Contact: linux-iio@vger.kernel.org
33 This should return the calculated lux from the light sensor. If
34 it comes back in SI units, it should also include _input else it
35 should include _raw to signify it is not in SI units.
37 What: /sys/.../device[n]/proximity_on_chip_ambient_infrared_suppression
39 Contact: linux-iio@vger.kernel.org
41 Hardware dependent mode for an ALS device to calculate the value
42 in proximity mode. When this is enabled, then the device should
43 use a infrared sensor reading to remove infrared noise from the
44 proximity reading. If this is not enabled, the driver can still
45 do this calculation manually by reading the infrared sensor
46 value and doing the negation in sw.
48 What: /sys/bus/iio/devices/device[n]/in_proximity[_input|_raw]
50 Contact: linux-iio@vger.kernel.org
52 This property is supported by proximity sensors and should be
53 used to return the value of a reading by the sensor. If this
54 value is returned in SI units, it should also include _input
55 but if it is not, then it should include _raw.
57 What: /sys/bus/iio/devices/device[n]/intensity_infrared[_input|_raw]
59 Contact: linux-iio@vger.kernel.org
61 This property is supported by sensors that have an infrared
62 sensing mode. This value should be the output from a reading
63 and if expressed in SI units, should include _input. If this
64 value is not in SI units, then it should include _raw.
66 What: /sys/bus/iio/devices/device[n]/in_illuminance0_target
68 Contact: linux-iio@vger.kernel.org
70 This property gets/sets the last known external
71 lux measurement used in/for calibration.
73 What: /sys/bus/iio/devices/device[n]/in_illuminance0_integration_time
75 Contact: linux-iio@vger.kernel.org
77 This property gets/sets the sensors ADC analog integration time.
79 What: /sys/bus/iio/devices/device[n]/in_illuminance0_lux_table
81 Contact: linux-iio@vger.kernel.org
83 This property gets/sets the table of coefficients
84 used in calculating illuminance in lux.
86 What: /sys/bus/iio/devices/device[n]/in_intensity_clear[_input|_raw]
87 What: /sys/bus/iio/devices/device[n]/in_intensity_red[_input|_raw]
88 What: /sys/bus/iio/devices/device[n]/in_intensity_green[_input|_raw]
89 What: /sys/bus/iio/devices/device[n]/in_intensity_blue[_input|_raw]
91 Contact: linux-iio@vger.kernel.org
93 This property is supported by sensors that have a RGBC
94 sensing mode. This value should be the output from a reading
95 and if expressed in SI units, should include _input. If this
96 value is not in SI units (irradiance, uW/mm^2), then it should
99 What: /sys/bus/iio/devices/device[n]/in_cct0[_input|_raw]
101 Contact: linux-iio@vger.kernel.org
103 This should return the correlated color temperature from the
104 light sensor. If it comes back in SI units, it should also
105 include _input else it should include _raw to signify it is not