@@ -253,6 +253,8 @@ What: /sys/bus/iio/devices/iio:deviceX/in_temp_offset
253253What: /sys/bus/iio/devices/iio:deviceX/in_pressureY_offset
254254What: /sys/bus/iio/devices/iio:deviceX/in_pressure_offset
255255What: /sys/bus/iio/devices/iio:deviceX/in_humidityrelative_offset
256+ What: /sys/bus/iio/devices/iio:deviceX/in_magn_offset
257+ What: /sys/bus/iio/devices/iio:deviceX/in_rot_offset
256258KernelVersion: 2.6.35
257259258260Description:
@@ -296,6 +298,7 @@ What: /sys/bus/iio/devices/iio:deviceX/in_pressureY_scale
296298What: /sys/bus/iio/devices/iio:deviceX/in_pressure_scale
297299What: /sys/bus/iio/devices/iio:deviceX/in_humidityrelative_scale
298300What: /sys/bus/iio/devices/iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_scale
301+ What: /sys/bus/iio/devices/iio:deviceX/in_illuminance_scale
299302KernelVersion: 2.6.35
300303301304Description:
@@ -336,6 +339,7 @@ what /sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibscale
336339what /sys/bus/iio/devices/iio:deviceX/in_proximity0_calibscale
337340What: /sys/bus/iio/devices/iio:deviceX/in_pressureY_calibscale
338341What: /sys/bus/iio/devices/iio:deviceX/in_pressure_calibscale
342+ What: /sys/bus/iio/devices/iio:deviceX/in_illuminance_calibscale
339343KernelVersion: 2.6.35
340344341345Description:
@@ -347,7 +351,7 @@ What: /sys/bus/iio/devices/iio:deviceX/in_activity_calibgender
347351What: /sys/bus/iio/devices/iio:deviceX/in_energy_calibgender
348352What: /sys/bus/iio/devices/iio:deviceX/in_distance_calibgender
349353What: /sys/bus/iio/devices/iio:deviceX/in_velocity_calibgender
350- KernelVersion: 3.20
354+ KernelVersion: 4.0
351355352356Description:
353357 Gender of the user (e.g.: male, female) used by some pedometers
@@ -358,7 +362,7 @@ What: /sys/bus/iio/devices/iio:deviceX/in_activity_calibgender_available
358362What: /sys/bus/iio/devices/iio:deviceX/in_energy_calibgender_available
359363What: /sys/bus/iio/devices/iio:deviceX/in_distance_calibgender_available
360364What: /sys/bus/iio/devices/iio:deviceX/in_velocity_calibgender_available
361- KernelVersion: 3.20
365+ KernelVersion: 4.0
362366363367Description:
364368 Lists all available gender values (e.g.: male, female).
@@ -375,7 +379,7 @@ Description:
375379 type.
376380
377381What: /sys/bus/iio/devices/iio:deviceX/in_energy_calibweight
378- KernelVersion: 3.20
382+ KernelVersion: 4.0
379383380384Description:
381385 Weight of the user (in kg). It is needed by some pedometers
@@ -612,6 +616,8 @@ Description:
612616 a given event type is enabled a future point (and not those for
613617 whatever event was previously enabled).
614618
619+ What: /sys/.../events/in_accel_thresh_rising_value
620+ What: /sys/.../events/in_accel_thresh_falling_value
615621What: /sys/.../events/in_accel_x_raw_thresh_rising_value
616622What: /sys/.../events/in_accel_x_raw_thresh_falling_value
617623What: /sys/.../events/in_accel_y_raw_thresh_rising_value
@@ -661,6 +667,24 @@ Description:
661667 value is in raw device units or in processed units (as _raw
662668 and _input do on sysfs direct channel read attributes).
663669
670+ What: /sys/.../events/in_accel_scale
671+ What: /sys/.../events/in_accel_peak_scale
672+ What: /sys/.../events/in_anglvel_scale
673+ What: /sys/.../events/in_magn_scale
674+ What: /sys/.../events/in_rot_from_north_magnetic_scale
675+ What: /sys/.../events/in_rot_from_north_true_scale
676+ What: /sys/.../events/in_voltage_scale
677+ What: /sys/.../events/in_voltage_supply_scale
678+ What: /sys/.../events/in_temp_scale
679+ What: /sys/.../events/in_illuminance_scale
680+ What: /sys/.../events/in_proximity_scale
681+ KernelVersion: 3.21
682+ 683+ Description:
684+ Specifies the conversion factor from the standard units
685+ to device specific units used to set the event trigger
686+ threshold.
687+
664688What: /sys/.../events/in_accel_x_thresh_rising_hysteresis
665689What: /sys/.../events/in_accel_x_thresh_falling_hysteresis
666690What: /sys/.../events/in_accel_x_thresh_either_hysteresis
@@ -776,7 +800,7 @@ Description:
776800
777801What: /sys/.../events/in_accel_x_thresh_rising_period
778802What: /sys/.../events/in_accel_x_thresh_falling_period
779- hat : /sys/.../events/in_accel_x_roc_rising_period
803+ What : /sys/.../events/in_accel_x_roc_rising_period
780804What: /sys/.../events/in_accel_x_roc_falling_period
781805What: /sys/.../events/in_accel_y_thresh_rising_period
782806What: /sys/.../events/in_accel_y_thresh_falling_period
@@ -923,7 +947,7 @@ Description:
923947 this type.
924948
925949What: /sys/.../events/in_steps_change_en
926- KernelVersion: 3.20
950+ KernelVersion: 4.0
927951928952Description:
929953 Event generated when channel passes a threshold on the absolute
@@ -932,7 +956,7 @@ Description:
932956 in_steps_change_value.
933957
934958What: /sys/.../events/in_steps_change_value
935- KernelVersion: 3.20
959+ KernelVersion: 4.0
936960937961Description:
938962 Specifies the value of change threshold that the
@@ -997,6 +1021,7 @@ What: /sys/.../iio:deviceX/scan_elements/in_incli_y_en
9971021What: /sys/.../iio:deviceX/scan_elements/in_pressureY_en
9981022What: /sys/.../iio:deviceX/scan_elements/in_pressure_en
9991023What: /sys/.../iio:deviceX/scan_elements/in_rot_quaternion_en
1024+ What: /sys/.../iio:deviceX/scan_elements/in_proximity_en
10001025KernelVersion: 2.6.37
1001102610021027Description:
@@ -1013,6 +1038,7 @@ What: /sys/.../iio:deviceX/scan_elements/in_timestamp_type
10131038What: /sys/.../iio:deviceX/scan_elements/in_pressureY_type
10141039What: /sys/.../iio:deviceX/scan_elements/in_pressure_type
10151040What: /sys/.../iio:deviceX/scan_elements/in_rot_quaternion_type
1041+ What: /sys/.../iio:deviceX/scan_elements/in_proximity_type
10161042KernelVersion: 2.6.37
1017104310181044Description:
@@ -1064,6 +1090,7 @@ What: /sys/.../iio:deviceX/scan_elements/in_timestamp_index
10641090What: /sys/.../iio:deviceX/scan_elements/in_pressureY_index
10651091What: /sys/.../iio:deviceX/scan_elements/in_pressure_index
10661092What: /sys/.../iio:deviceX/scan_elements/in_rot_quaternion_index
1093+ What: /sys/.../iio:deviceX/scan_elements/in_proximity_index
10671094KernelVersion: 2.6.37
1068109510691096Description:
@@ -1104,7 +1131,7 @@ Description:
11041131
11051132What: /sys/.../iio:deviceX/in_energy_input
11061133What: /sys/.../iio:deviceX/in_energy_raw
1107- KernelVersion: 3.20
1134+ KernelVersion: 4.0
1108113511091136Description:
11101137 This attribute is used to read the energy value reported by the
@@ -1113,7 +1140,7 @@ Description:
11131140
11141141What: /sys/.../iio:deviceX/in_distance_input
11151142What: /sys/.../iio:deviceX/in_distance_raw
1116- KernelVersion: 3.20
1143+ KernelVersion: 4.0
1117114411181145Description:
11191146 This attribute is used to read the distance covered by the user
@@ -1143,9 +1170,13 @@ Description:
11431170 values should behave in the same way as a distance, i.e. lower
11441171 values indicate something is closer to the sensor.
11451172
1173+ What: /sys/.../iio:deviceX/in_illuminance_input
1174+ What: /sys/.../iio:deviceX/in_illuminance_raw
11461175What: /sys/.../iio:deviceX/in_illuminanceY_input
11471176What: /sys/.../iio:deviceX/in_illuminanceY_raw
11481177What: /sys/.../iio:deviceX/in_illuminanceY_mean_raw
1178+ What: /sys/.../iio:deviceX/in_illuminance_ir_raw
1179+ What: /sys/.../iio:deviceX/in_illuminance_clear_raw
11491180KernelVersion: 3.4
1150118111511182Description:
@@ -1174,7 +1205,7 @@ Description:
11741205 seconds.
11751206
11761207What: /sys/.../iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_integration_time
1177- KernelVersion: 3.20
1208+ KernelVersion: 4.0
1178120911791210Description:
11801211 Number of seconds in which to compute speed.
@@ -1236,16 +1267,100 @@ Description:
12361267 Units after application of scale are m/s.
12371268
12381269What: /sys/.../iio:deviceX/in_steps_debounce_count
1239- KernelVersion: 3.20
1270+ KernelVersion: 4.0
1240127112411272Description:
12421273 Specifies the number of steps that must occur within
12431274 in_steps_filter_debounce_time for the pedometer to decide the
12441275 consumer is making steps.
12451276
12461277What: /sys/.../iio:deviceX/in_steps_debounce_time
1247- KernelVersion: 3.20
1278+ KernelVersion: 4.0
1248127912491280Description:
12501281 Specifies number of seconds in which we compute the steps
12511282 that occur in order to decide if the consumer is making steps.
1283+
1284+ What: /sys/bus/iio/devices/iio:deviceX/buffer/watermark
1285+ KernelVersion: 4.2
1286+ 1287+ Description:
1288+ A single positive integer specifying the maximum number of scan
1289+ elements to wait for.
1290+ Poll will block until the watermark is reached.
1291+ Blocking read will wait until the minimum between the requested
1292+ read amount or the low water mark is available.
1293+ Non-blocking read will retrieve the available samples from the
1294+ buffer even if there are less samples then watermark level. This
1295+ allows the application to block on poll with a timeout and read
1296+ the available samples after the timeout expires and thus have a
1297+ maximum delay guarantee.
1298+
1299+ What: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_enabled
1300+ KernelVersion: 4.2
1301+ 1302+ Description:
1303+ A read-only boolean value that indicates if the hardware fifo is
1304+ currently enabled or disabled. If the device does not have a
1305+ hardware fifo this entry is not present.
1306+ The hardware fifo is enabled when the buffer is enabled if the
1307+ current hardware fifo watermark level is set and other current
1308+ device settings allows it (e.g. if a trigger is set that samples
1309+ data differently that the hardware fifo does then hardware fifo
1310+ will not enabled).
1311+ If the hardware fifo is enabled and the level of the hardware
1312+ fifo reaches the hardware fifo watermark level the device will
1313+ flush its hardware fifo to the device buffer. Doing a non
1314+ blocking read on the device when no samples are present in the
1315+ device buffer will also force a flush.
1316+ When the hardware fifo is enabled there is no need to use a
1317+ trigger to use buffer mode since the watermark settings
1318+ guarantees that the hardware fifo is flushed to the device
1319+ buffer.
1320+
1321+ What: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_watermark
1322+ KernelVersion: 4.2
1323+ 1324+ Description:
1325+ Read-only entry that contains a single integer specifying the
1326+ current watermark level for the hardware fifo. If the device
1327+ does not have a hardware fifo this entry is not present.
1328+ The watermark level for the hardware fifo is set by the driver
1329+ based on the value set by the user in buffer/watermark but
1330+ taking into account hardware limitations (e.g. most hardware
1331+ buffers are limited to 32-64 samples, some hardware buffers
1332+ watermarks are fixed or have minimum levels). A value of 0
1333+ means that the hardware watermark is unset.
1334+
1335+ What: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_watermark_min
1336+ KernelVersion: 4.2
1337+ 1338+ Description:
1339+ A single positive integer specifying the minimum watermark level
1340+ for the hardware fifo of this device. If the device does not
1341+ have a hardware fifo this entry is not present.
1342+ If the user sets buffer/watermark to a value less than this one,
1343+ then the hardware watermark will remain unset.
1344+
1345+ What: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_watermark_max
1346+ KernelVersion: 4.2
1347+ 1348+ Description:
1349+ A single positive integer specifying the maximum watermark level
1350+ for the hardware fifo of this device. If the device does not
1351+ have a hardware fifo this entry is not present.
1352+ If the user sets buffer/watermark to a value greater than this
1353+ one, then the hardware watermark will be capped at this value.
1354+
1355+ What: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_watermark_available
1356+ KernelVersion: 4.2
1357+ 1358+ Description:
1359+ A list of positive integers specifying the available watermark
1360+ levels for the hardware fifo. This entry is optional and if it
1361+ is not present it means that all the values between
1362+ hwfifo_watermark_min and hwfifo_watermark_max are supported.
1363+ If the user sets buffer/watermark to a value greater than
1364+ hwfifo_watermak_min but not equal to any of the values in this
1365+ list, the driver will chose an appropriate value for the
1366+ hardware fifo watermark level.
0 commit comments