1b3874069SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX 2e34d2c5fSJonathan CameronKernelVersion: 2.6.35 3e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 4e34d2c5fSJonathan CameronDescription: 5de1874b7SJonathan Cameron Hardware chip or device accessed by one communication port. 6f386caa3SJonathan Cameron Corresponds to a grouping of sensor channels. X is the IIO 7f386caa3SJonathan Cameron index of the device. 8e34d2c5fSJonathan Cameron 9f386caa3SJonathan CameronWhat: /sys/bus/iio/devices/triggerX 10e34d2c5fSJonathan CameronKernelVersion: 2.6.35 11e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 12e34d2c5fSJonathan CameronDescription: 13e34d2c5fSJonathan Cameron An event driven driver of data capture to an in kernel buffer. 14e34d2c5fSJonathan Cameron May be provided by a device driver that also has an IIO device 15e34d2c5fSJonathan Cameron based on hardware generated events (e.g. data ready) or 16e34d2c5fSJonathan Cameron provided by a separate driver for other hardware (e.g. 17f386caa3SJonathan Cameron periodic timer, GPIO or high resolution timer). 18e34d2c5fSJonathan Cameron Contains trigger type specific elements. These do not 19e34d2c5fSJonathan Cameron generalize well and hence are not documented in this file. 20f386caa3SJonathan Cameron X is the IIO index of the trigger. 21e34d2c5fSJonathan Cameron 22b3874069SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/buffer 23e34d2c5fSJonathan CameronKernelVersion: 2.6.35 24e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 25e34d2c5fSJonathan CameronDescription: 26b3874069SJonathan Cameron Directory of attributes relating to the buffer for the device. 27e34d2c5fSJonathan Cameron 28b3874069SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/name 29e34d2c5fSJonathan CameronKernelVersion: 2.6.35 30e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 31e34d2c5fSJonathan CameronDescription: 32f386caa3SJonathan Cameron Description of the physical chip / device for device X. 33f386caa3SJonathan Cameron Typically a part number. 34e34d2c5fSJonathan Cameron 35b3874069SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/sampling_frequency 3615739cd2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/buffer/sampling_frequency 3715739cd2SJonathan CameronWhat: /sys/bus/iio/devices/triggerX/sampling_frequency 38e34d2c5fSJonathan CameronKernelVersion: 2.6.35 39e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 40e34d2c5fSJonathan CameronDescription: 41e34d2c5fSJonathan Cameron Some devices have internal clocks. This parameter sets the 42e34d2c5fSJonathan Cameron resulting sampling frequency. In many devices this 438b417d78SPeter Meerwald parameter has an effect on input filters etc. rather than 44e34d2c5fSJonathan Cameron simply controlling when the input is sampled. As this 458b417d78SPeter Meerwald effects data ready triggers, hardware buffers and the sysfs 46e34d2c5fSJonathan Cameron direct access interfaces, it may be found in any of the 47e34d2c5fSJonathan Cameron relevant directories. If it effects all of the above 4815739cd2SJonathan Cameron then it is to be found in the base device directory. 49e34d2c5fSJonathan Cameron 50b3874069SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/sampling_frequency_available 5115739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/buffer/sampling_frequency_available 5215739cd2SJonathan CameronWhat: /sys/bus/iio/devices/triggerX/sampling_frequency_available 53e34d2c5fSJonathan CameronKernelVersion: 2.6.35 54e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 55e34d2c5fSJonathan CameronDescription: 56e34d2c5fSJonathan Cameron When the internal sampling clock can only take a small 57f386caa3SJonathan Cameron discrete set of values, this file lists those available. 58e34d2c5fSJonathan Cameron 59b3874069SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/oversampling_ratio 60b9618c0cSMichael HennerichKernelVersion: 2.6.38 61b9618c0cSMichael HennerichContact: linux-iio@vger.kernel.org 62b9618c0cSMichael HennerichDescription: 63b9618c0cSMichael Hennerich Hardware dependent ADC oversampling. Controls the sampling ratio 64b9618c0cSMichael Hennerich of the digital filter if available. 65b9618c0cSMichael Hennerich 66b3874069SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/oversampling_ratio_available 67b9618c0cSMichael HennerichKernelVersion: 2.6.38 68b9618c0cSMichael HennerichContact: linux-iio@vger.kernel.org 69b9618c0cSMichael HennerichDescription: 70b9618c0cSMichael Hennerich Hardware dependent values supported by the oversampling filter. 71b9618c0cSMichael Hennerich 72a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_voltageY_raw 73a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_raw 74e34d2c5fSJonathan CameronKernelVersion: 2.6.35 75e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 76e34d2c5fSJonathan CameronDescription: 778b417d78SPeter Meerwald Raw (unscaled no bias removal etc.) voltage measurement from 78f386caa3SJonathan Cameron channel Y. In special cases where the channel does not 79f386caa3SJonathan Cameron correspond to externally available input one of the named 80f386caa3SJonathan Cameron versions may be used. The number must always be specified and 8115739cd2SJonathan Cameron unique to allow association with event codes. Units after 82c2b2db71SLars-Peter Clausen application of scale and offset are millivolts. 83e34d2c5fSJonathan Cameron 84a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_voltageY-voltageZ_raw 85e34d2c5fSJonathan CameronKernelVersion: 2.6.35 86e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 87e34d2c5fSJonathan CameronDescription: 88e34d2c5fSJonathan Cameron Raw (unscaled) differential voltage measurement equivalent to 89f386caa3SJonathan Cameron channel Y - channel Z where these channel numbers apply to the 902f3cc667SJonathan Cameron physically equivalent inputs when non differential readings are 912f3cc667SJonathan Cameron separately available. In differential only parts, then all that 9215739cd2SJonathan Cameron is required is a consistent labeling. Units after application 93c2b2db71SLars-Peter Clausen of scale and offset are millivolts. 94e34d2c5fSJonathan Cameron 957f1c2cbbSAdam ThomsonWhat: /sys/bus/iio/devices/iio:deviceX/in_currentY_raw 967f1c2cbbSAdam ThomsonWhat: /sys/bus/iio/devices/iio:deviceX/in_currentY_supply_raw 977f1c2cbbSAdam ThomsonKernelVersion: 3.17 987f1c2cbbSAdam ThomsonContact: linux-iio@vger.kernel.org 997f1c2cbbSAdam ThomsonDescription: 1007f1c2cbbSAdam Thomson Raw (unscaled no bias removal etc.) current measurement from 1017f1c2cbbSAdam Thomson channel Y. In special cases where the channel does not 1027f1c2cbbSAdam Thomson correspond to externally available input one of the named 1037f1c2cbbSAdam Thomson versions may be used. The number must always be specified and 1047f1c2cbbSAdam Thomson unique to allow association with event codes. Units after 1057f1c2cbbSAdam Thomson application of scale and offset are milliamps. 1067f1c2cbbSAdam Thomson 1070baf29d6SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_capacitanceY_raw 1080baf29d6SJonathan CameronKernelVersion: 3.2 1090baf29d6SJonathan CameronContact: linux-iio@vger.kernel.org 1100baf29d6SJonathan CameronDescription: 1110baf29d6SJonathan Cameron Raw capacitance measurement from channel Y. Units after 1120baf29d6SJonathan Cameron application of scale and offset are nanofarads. 1130baf29d6SJonathan Cameron 1140baf29d6SJonathan CameronWhat: /sys/.../iio:deviceX/in_capacitanceY-in_capacitanceZ_raw 1150baf29d6SJonathan CameronKernelVersion: 3.2 1160baf29d6SJonathan CameronContact: linux-iio@vger.kernel.org 1170baf29d6SJonathan CameronDescription: 1180baf29d6SJonathan Cameron Raw differential capacitance measurement equivalent to 1190baf29d6SJonathan Cameron channel Y - channel Z where these channel numbers apply to the 1200baf29d6SJonathan Cameron physically equivalent inputs when non differential readings are 1210baf29d6SJonathan Cameron separately available. In differential only parts, then all that 1220baf29d6SJonathan Cameron is required is a consistent labeling. Units after application 12368284a12SJonathan Cameron of scale and offset are nanofarads. 1240baf29d6SJonathan Cameron 125a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_temp_raw 12615739cd2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_tempX_raw 127a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_temp_x_raw 128a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_temp_y_raw 129888c9c73SPeter MeerwaldWhat: /sys/bus/iio/devices/iio:deviceX/in_temp_ambient_raw 130888c9c73SPeter MeerwaldWhat: /sys/bus/iio/devices/iio:deviceX/in_temp_object_raw 131f386caa3SJonathan CameronKernelVersion: 2.6.35 132f386caa3SJonathan CameronContact: linux-iio@vger.kernel.org 133f386caa3SJonathan CameronDescription: 1348b417d78SPeter Meerwald Raw (unscaled no bias removal etc.) temperature measurement. 13568284a12SJonathan Cameron If an axis is specified it generally means that the temperature 136f386caa3SJonathan Cameron sensor is associated with one part of a compound device (e.g. 137888c9c73SPeter Meerwald a gyroscope axis). The ambient and object modifiers distinguish 138888c9c73SPeter Meerwald between ambient (reference) and distant temperature for contact- 139888c9c73SPeter Meerwald less measurements. Units after application of scale and offset 140cf655d2dSPeter Meerwald are milli degrees Celsius. 141f386caa3SJonathan Cameron 142a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_tempX_input 1437c31b984SMichael HennerichKernelVersion: 2.6.38 1447c31b984SMichael HennerichContact: linux-iio@vger.kernel.org 1457c31b984SMichael HennerichDescription: 1467c31b984SMichael Hennerich Scaled temperature measurement in milli degrees Celsius. 1477c31b984SMichael Hennerich 148a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_x_raw 149a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_y_raw 150a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_z_raw 151e34d2c5fSJonathan CameronKernelVersion: 2.6.35 152e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 153e34d2c5fSJonathan CameronDescription: 154e34d2c5fSJonathan Cameron Acceleration in direction x, y or z (may be arbitrarily assigned 15515739cd2SJonathan Cameron but should match other such assignments on device). 15615739cd2SJonathan Cameron Has all of the equivalent parameters as per voltageY. Units 15715739cd2SJonathan Cameron after application of scale and offset are m/s^2. 158e34d2c5fSJonathan Cameron 159d4c926f2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_anglvel_x_raw 160d4c926f2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_anglvel_y_raw 161d4c926f2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_anglvel_z_raw 162e34d2c5fSJonathan CameronKernelVersion: 2.6.35 163e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 164e34d2c5fSJonathan CameronDescription: 1652f3cc667SJonathan Cameron Angular velocity about axis x, y or z (may be arbitrarily 1668b417d78SPeter Meerwald assigned). Has all the equivalent parameters as per voltageY. 1678b417d78SPeter Meerwald Units after application of scale and offset are radians per 1688b417d78SPeter Meerwald second. 169e34d2c5fSJonathan Cameron 170a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_incli_x_raw 171a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_incli_y_raw 172a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_incli_z_raw 173e5107fb8SJonathan CameronKernelVersion: 2.6.35 174e5107fb8SJonathan CameronContact: linux-iio@vger.kernel.org 175e5107fb8SJonathan CameronDescription: 176f386caa3SJonathan Cameron Inclination raw reading about axis x, y or z (may be 177f386caa3SJonathan Cameron arbitrarily assigned). Data converted by application of offset 1788b417d78SPeter Meerwald and scale to degrees. 179e5107fb8SJonathan Cameron 180a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_magn_x_raw 181a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_magn_y_raw 182a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_magn_z_raw 183e34d2c5fSJonathan CameronKernelVersion: 2.6.35 184e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 185e34d2c5fSJonathan CameronDescription: 1862f3cc667SJonathan Cameron Magnetic field along axis x, y or z (may be arbitrarily 18715739cd2SJonathan Cameron assigned). Data converted by application of offset 18815739cd2SJonathan Cameron then scale to Gauss. 189e34d2c5fSJonathan Cameron 190a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_x_peak_raw 191a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_y_peak_raw 192a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_z_peak_raw 193f386caa3SJonathan CameronKernelVersion: 2.6.36 194f386caa3SJonathan CameronContact: linux-iio@vger.kernel.org 195f386caa3SJonathan CameronDescription: 19615739cd2SJonathan Cameron Highest value since some reset condition. These 19715739cd2SJonathan Cameron attributes allow access to this and are otherwise 19815739cd2SJonathan Cameron the direct equivalent of the <type>Y[_name]_raw attributes. 199f386caa3SJonathan Cameron 200a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_xyz_squared_peak_raw 201f386caa3SJonathan CameronKernelVersion: 2.6.36 202f386caa3SJonathan CameronContact: linux-iio@vger.kernel.org 203f386caa3SJonathan CameronDescription: 204f386caa3SJonathan Cameron A computed peak value based on the sum squared magnitude of 205f386caa3SJonathan Cameron the underlying value in the specified directions. 206f386caa3SJonathan Cameron 207c4f0c693SLars-Peter ClausenWhat: /sys/bus/iio/devices/iio:deviceX/in_pressureY_raw 208c4f0c693SLars-Peter ClausenWhat: /sys/bus/iio/devices/iio:deviceX/in_pressure_raw 209c4f0c693SLars-Peter ClausenKernelVersion: 3.8 210c4f0c693SLars-Peter ClausenContact: linux-iio@vger.kernel.org 211c4f0c693SLars-Peter ClausenDescription: 212c4f0c693SLars-Peter Clausen Raw pressure measurement from channel Y. Units after 213c4f0c693SLars-Peter Clausen application of scale and offset are kilopascal. 214c4f0c693SLars-Peter Clausen 215c22e15f3SVlad DogaruWhat: /sys/bus/iio/devices/iio:deviceX/in_pressureY_input 216c22e15f3SVlad DogaruWhat: /sys/bus/iio/devices/iio:deviceX/in_pressure_input 217c22e15f3SVlad DogaruKernelVersion: 3.8 218c22e15f3SVlad DogaruContact: linux-iio@vger.kernel.org 219c22e15f3SVlad DogaruDescription: 220c22e15f3SVlad Dogaru Scaled pressure measurement from channel Y, in kilopascal. 221c22e15f3SVlad Dogaru 222ac216aa2SHarald GeyerWhat: /sys/bus/iio/devices/iio:deviceX/in_humidityrelative_raw 223ac216aa2SHarald GeyerKernelVersion: 3.14 224ac216aa2SHarald GeyerContact: linux-iio@vger.kernel.org 225ac216aa2SHarald GeyerDescription: 226ac216aa2SHarald Geyer Raw humidity measurement of air. Units after application of 227ac216aa2SHarald Geyer scale and offset are milli percent. 228ac216aa2SHarald Geyer 229ac216aa2SHarald GeyerWhat: /sys/bus/iio/devices/iio:deviceX/in_humidityrelative_input 230ac216aa2SHarald GeyerKernelVersion: 3.14 231ac216aa2SHarald GeyerContact: linux-iio@vger.kernel.org 232ac216aa2SHarald GeyerDescription: 233ac216aa2SHarald Geyer Scaled humidity measurement in milli percent. 234ac216aa2SHarald Geyer 235c0a6b7eeSSebastian ReichelWhat: /sys/bus/iio/devices/iio:deviceX/in_X_mean_raw 236c0a6b7eeSSebastian ReichelKernelVersion: 3.5 237c0a6b7eeSSebastian ReichelContact: linux-iio@vger.kernel.org 238c0a6b7eeSSebastian ReichelDescription: 239c0a6b7eeSSebastian Reichel Averaged raw measurement from channel X. The number of values 240c0a6b7eeSSebastian Reichel used for averaging is device specific. The converting rules for 241c0a6b7eeSSebastian Reichel normal raw values also applies to the averaged raw values. 242c0a6b7eeSSebastian Reichel 243a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_offset 24415739cd2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_x_offset 24515739cd2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_y_offset 24615739cd2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_z_offset 24715739cd2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_voltageY_offset 24815739cd2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_voltage_offset 2497f1c2cbbSAdam ThomsonWhat: /sys/bus/iio/devices/iio:deviceX/in_currentY_offset 2507f1c2cbbSAdam ThomsonWhat: /sys/bus/iio/devices/iio:deviceX/in_current_offset 25115739cd2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_tempY_offset 252a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_temp_offset 253c4f0c693SLars-Peter ClausenWhat: /sys/bus/iio/devices/iio:deviceX/in_pressureY_offset 254c4f0c693SLars-Peter ClausenWhat: /sys/bus/iio/devices/iio:deviceX/in_pressure_offset 2554d5ce6bbSRoberta DobrescuWhat: /sys/bus/iio/devices/iio:deviceX/in_humidityrelative_offset 256d5d7c4afSDarshana PadmadasWhat: /sys/bus/iio/devices/iio:deviceX/in_magn_offset 2578ea06893SHaneen MohammedWhat: /sys/bus/iio/devices/iio:deviceX/in_rot_offset 258e34d2c5fSJonathan CameronKernelVersion: 2.6.35 259e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 260e34d2c5fSJonathan CameronDescription: 261f386caa3SJonathan Cameron If known for a device, offset to be added to <type>[Y]_raw prior 262f386caa3SJonathan Cameron to scaling by <type>[Y]_scale in order to obtain value in the 2638b417d78SPeter Meerwald <type> units as specified in <type>[Y]_raw documentation. 26415739cd2SJonathan Cameron Not present if the offset is always 0 or unknown. If Y or 26515739cd2SJonathan Cameron axis <x|y|z> is not present, then the offset applies to all 26615739cd2SJonathan Cameron in channels of <type>. 267f386caa3SJonathan Cameron May be writable if a variable offset can be applied on the 268f386caa3SJonathan Cameron device. Note that this is different to calibbias which 269f386caa3SJonathan Cameron is for devices (or drivers) that apply offsets to compensate 270f386caa3SJonathan Cameron for variation between different instances of the part, typically 271f386caa3SJonathan Cameron adjusted by using some hardware supported calibration procedure. 27215739cd2SJonathan Cameron Calibbias is applied internally, offset is applied in userspace 27315739cd2SJonathan Cameron to the _raw output. 274e34d2c5fSJonathan Cameron 275a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_voltageY_scale 276a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_scale 277a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_voltage_scale 2784e4cd14eSDarshana PadmadasWhat: /sys/bus/iio/devices/iio:deviceX/in_voltage-voltage_scale 279a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/out_voltageY_scale 280d802bf6fSMichael HennerichWhat: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_scale 2817f1c2cbbSAdam ThomsonWhat: /sys/bus/iio/devices/iio:deviceX/in_currentY_scale 2827f1c2cbbSAdam ThomsonWhat: /sys/bus/iio/devices/iio:deviceX/in_currentY_supply_scale 2837f1c2cbbSAdam ThomsonWhat: /sys/bus/iio/devices/iio:deviceX/in_current_scale 284a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_scale 285a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_peak_scale 286d4c926f2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_anglvel_scale 28772c66644SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_energy_scale 288cc3c9eecSIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_distance_scale 289a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_magn_scale 290a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_magn_x_scale 291a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_magn_y_scale 292a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_magn_z_scale 293b531db84SReyad AttiyatWhat: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_scale 294b531db84SReyad AttiyatWhat: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_scale 295b531db84SReyad AttiyatWhat: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_tilt_comp_scale 296b531db84SReyad AttiyatWhat: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_tilt_comp_scale 297c4f0c693SLars-Peter ClausenWhat: /sys/bus/iio/devices/iio:deviceX/in_pressureY_scale 298c4f0c693SLars-Peter ClausenWhat: /sys/bus/iio/devices/iio:deviceX/in_pressure_scale 2994d5ce6bbSRoberta DobrescuWhat: /sys/bus/iio/devices/iio:deviceX/in_humidityrelative_scale 3005a1a9329SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_scale 3017cf78db5SDarshana PadmadasWhat: /sys/bus/iio/devices/iio:deviceX/in_illuminance_scale 302e34d2c5fSJonathan CameronKernelVersion: 2.6.35 303e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 304e34d2c5fSJonathan CameronDescription: 305f386caa3SJonathan Cameron If known for a device, scale to be applied to <type>Y[_name]_raw 306f386caa3SJonathan Cameron post addition of <type>[Y][_name]_offset in order to obtain the 307f386caa3SJonathan Cameron measured value in <type> units as specified in 30868284a12SJonathan Cameron <type>[Y][_name]_raw documentation. If shared across all in 30915739cd2SJonathan Cameron channels then Y and <x|y|z> are not present and the value is 31015739cd2SJonathan Cameron called <type>[Y][_name]_scale. The peak modifier means this 31115739cd2SJonathan Cameron value is applied to <type>Y[_name]_peak_raw values. 312e34d2c5fSJonathan Cameron 313a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_x_calibbias 314a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_y_calibbias 315a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_z_calibbias 316d4c926f2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibbias 317d4c926f2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibbias 318d4c926f2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibbias 3193c97c08bSJon BrennerWhat: /sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibbias 3203c97c08bSJon BrennerWhat: /sys/bus/iio/devices/iio:deviceX/in_proximity0_calibbias 321c4f0c693SLars-Peter ClausenWhat: /sys/bus/iio/devices/iio:deviceX/in_pressureY_calibbias 322c4f0c693SLars-Peter ClausenWhat: /sys/bus/iio/devices/iio:deviceX/in_pressure_calibbias 323f386caa3SJonathan CameronKernelVersion: 2.6.35 324f386caa3SJonathan CameronContact: linux-iio@vger.kernel.org 325f386caa3SJonathan CameronDescription: 3268b417d78SPeter Meerwald Hardware applied calibration offset (assumed to fix production 32715739cd2SJonathan Cameron inaccuracies). 328e34d2c5fSJonathan Cameron 329a37b549eSJonathan CameronWhat /sys/bus/iio/devices/iio:deviceX/in_voltageY_calibscale 330a37b549eSJonathan CameronWhat /sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_calibscale 331a37b549eSJonathan CameronWhat /sys/bus/iio/devices/iio:deviceX/in_voltage_calibscale 332a37b549eSJonathan CameronWhat /sys/bus/iio/devices/iio:deviceX/in_accel_x_calibscale 333a37b549eSJonathan CameronWhat /sys/bus/iio/devices/iio:deviceX/in_accel_y_calibscale 334a37b549eSJonathan CameronWhat /sys/bus/iio/devices/iio:deviceX/in_accel_z_calibscale 335d4c926f2SJonathan CameronWhat /sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibscale 336d4c926f2SJonathan CameronWhat /sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibscale 337d4c926f2SJonathan CameronWhat /sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibscale 3383c97c08bSJon Brennerwhat /sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibscale 3393c97c08bSJon Brennerwhat /sys/bus/iio/devices/iio:deviceX/in_proximity0_calibscale 340c4f0c693SLars-Peter ClausenWhat: /sys/bus/iio/devices/iio:deviceX/in_pressureY_calibscale 341c4f0c693SLars-Peter ClausenWhat: /sys/bus/iio/devices/iio:deviceX/in_pressure_calibscale 3427cf78db5SDarshana PadmadasWhat: /sys/bus/iio/devices/iio:deviceX/in_illuminance_calibscale 343f386caa3SJonathan CameronKernelVersion: 2.6.35 344f386caa3SJonathan CameronContact: linux-iio@vger.kernel.org 345f386caa3SJonathan CameronDescription: 3468b417d78SPeter Meerwald Hardware applied calibration scale factor (assumed to fix 347f386caa3SJonathan Cameron production inaccuracies). If shared across all channels, 348f386caa3SJonathan Cameron <type>_calibscale is used. 349f386caa3SJonathan Cameron 35040cb7613SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_activity_calibgender 35140cb7613SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_energy_calibgender 35240cb7613SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_distance_calibgender 35340cb7613SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_velocity_calibgender 35440cb7613SIrina TirdeaKernelVersion: 3.20 35540cb7613SIrina TirdeaContact: linux-iio@vger.kernel.org 35640cb7613SIrina TirdeaDescription: 35740cb7613SIrina Tirdea Gender of the user (e.g.: male, female) used by some pedometers 35840cb7613SIrina Tirdea to compute the stride length, distance, speed and activity 35940cb7613SIrina Tirdea type. 36040cb7613SIrina Tirdea 36140cb7613SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_activity_calibgender_available 36240cb7613SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_energy_calibgender_available 36340cb7613SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_distance_calibgender_available 36440cb7613SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_velocity_calibgender_available 36540cb7613SIrina TirdeaKernelVersion: 3.20 36640cb7613SIrina TirdeaContact: linux-iio@vger.kernel.org 36740cb7613SIrina TirdeaDescription: 36840cb7613SIrina Tirdea Lists all available gender values (e.g.: male, female). 36940cb7613SIrina Tirdea 37040cb7613SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_activity_calibheight 37140cb7613SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_energy_calibheight 37240cb7613SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_distance_calibheight 37340cb7613SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_velocity_calibheight 374bcdf28fbSIrina TirdeaKernelVersion: 3.19 375bcdf28fbSIrina TirdeaContact: linux-iio@vger.kernel.org 376bcdf28fbSIrina TirdeaDescription: 37781110933SIrina Tirdea Height of the user (in meters) used by some pedometers 378bcdf28fbSIrina Tirdea to compute the stride length, distance, speed and activity 379bcdf28fbSIrina Tirdea type. 380bcdf28fbSIrina Tirdea 381d37f6836SIrina TirdeaWhat: /sys/bus/iio/devices/iio:deviceX/in_energy_calibweight 382d37f6836SIrina TirdeaKernelVersion: 3.20 383d37f6836SIrina TirdeaContact: linux-iio@vger.kernel.org 384d37f6836SIrina TirdeaDescription: 385d37f6836SIrina Tirdea Weight of the user (in kg). It is needed by some pedometers 386d37f6836SIrina Tirdea to compute the calories burnt by the user. 387d37f6836SIrina Tirdea 388a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/in_accel_scale_available 38915739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/in_voltageX_scale_available 39015739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/in_voltage-voltage_scale_available 39115739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/out_voltageX_scale_available 392d802bf6fSMichael HennerichWhat: /sys/.../iio:deviceX/out_altvoltageX_scale_available 3930baf29d6SJonathan CameronWhat: /sys/.../iio:deviceX/in_capacitance_scale_available 394c4f0c693SLars-Peter ClausenWhat: /sys/.../iio:deviceX/in_pressure_scale_available 395c4f0c693SLars-Peter ClausenWhat: /sys/.../iio:deviceX/in_pressureY_scale_available 396cf09fe9cSPeter MeerwaldKernelVersion: 2.6.35 397f386caa3SJonathan CameronContact: linux-iio@vger.kernel.org 398f386caa3SJonathan CameronDescription: 3998b417d78SPeter Meerwald If a discrete set of scale values is available, they 400f386caa3SJonathan Cameron are listed in this attribute. 401f386caa3SJonathan Cameron 402b65d6212SMichael HennerichWhat /sys/bus/iio/devices/iio:deviceX/out_voltageY_hardwaregain 403ed56330dSRoberta DobrescuWhat: /sys/bus/iio/devices/iio:deviceX/in_intensity_red_hardwaregain 404ed56330dSRoberta DobrescuWhat: /sys/bus/iio/devices/iio:deviceX/in_intensity_green_hardwaregain 405ed56330dSRoberta DobrescuWhat: /sys/bus/iio/devices/iio:deviceX/in_intensity_blue_hardwaregain 406ed56330dSRoberta DobrescuWhat: /sys/bus/iio/devices/iio:deviceX/in_intensity_clear_hardwaregain 407b65d6212SMichael HennerichKernelVersion: 2.6.35 408b65d6212SMichael HennerichContact: linux-iio@vger.kernel.org 409b65d6212SMichael HennerichDescription: 410b65d6212SMichael Hennerich Hardware applied gain factor. If shared across all channels, 411b65d6212SMichael Hennerich <type>_hardwaregain is used. 412b65d6212SMichael Hennerich 4130c22db43SJonathan CameronWhat: /sys/.../in_accel_filter_low_pass_3db_frequency 4140c22db43SJonathan CameronWhat: /sys/.../in_magn_filter_low_pass_3db_frequency 4150c22db43SJonathan CameronWhat: /sys/.../in_anglvel_filter_low_pass_3db_frequency 4160c22db43SJonathan CameronKernelVersion: 3.2 4170c22db43SJonathan CameronContact: linux-iio@vger.kernel.org 4180c22db43SJonathan CameronDescription: 4190c22db43SJonathan Cameron If a known or controllable low pass filter is applied 4200c22db43SJonathan Cameron to the underlying data channel, then this parameter 4210c22db43SJonathan Cameron gives the 3dB frequency of the filter in Hz. 4220c22db43SJonathan Cameron 42315739cd2SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/out_voltageY_raw 424d802bf6fSMichael HennerichWhat: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_raw 42598069c3fSRoland StiggeKernelVersion: 2.6.37 42698069c3fSRoland StiggeContact: linux-iio@vger.kernel.org 42798069c3fSRoland StiggeDescription: 42898069c3fSRoland Stigge Raw (unscaled, no bias etc.) output voltage for 42998069c3fSRoland Stigge channel Y. The number must always be specified and 43098069c3fSRoland Stigge unique if the output corresponds to a single channel. 431d802bf6fSMichael Hennerich While DAC like devices typically use out_voltage, 432d802bf6fSMichael Hennerich a continuous frequency generating device, such as 433d802bf6fSMichael Hennerich a DDS or PLL should use out_altvoltage. 43498069c3fSRoland Stigge 435a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/out_voltageY&Z_raw 436d802bf6fSMichael HennerichWhat: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY&Z_raw 43798069c3fSRoland StiggeKernelVersion: 2.6.37 43898069c3fSRoland StiggeContact: linux-iio@vger.kernel.org 43998069c3fSRoland StiggeDescription: 44098069c3fSRoland Stigge Raw (unscaled, no bias etc.) output voltage for an aggregate of 44198069c3fSRoland Stigge channel Y, channel Z, etc. This interface is available in cases 44298069c3fSRoland Stigge where a single output sets the value for multiple channels 44398069c3fSRoland Stigge simultaneously. 44498069c3fSRoland Stigge 445a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/out_voltageY_powerdown_mode 446a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/out_voltage_powerdown_mode 447d802bf6fSMichael HennerichWhat: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown_mode 448d802bf6fSMichael HennerichWhat: /sys/bus/iio/devices/iio:deviceX/out_altvoltage_powerdown_mode 44914f88f1bSMichael HennerichKernelVersion: 2.6.38 45014f88f1bSMichael HennerichContact: linux-iio@vger.kernel.org 45114f88f1bSMichael HennerichDescription: 45214f88f1bSMichael Hennerich Specifies the output powerdown mode. 45314f88f1bSMichael Hennerich DAC output stage is disconnected from the amplifier and 4548b417d78SPeter Meerwald 1kohm_to_gnd: connected to ground via an 1kOhm resistor, 4558b417d78SPeter Meerwald 6kohm_to_gnd: connected to ground via a 6kOhm resistor, 4568b417d78SPeter Meerwald 20kohm_to_gnd: connected to ground via a 20kOhm resistor, 4578b417d78SPeter Meerwald 100kohm_to_gnd: connected to ground via an 100kOhm resistor, 458bd53a414SPeter Meerwald 500kohm_to_gnd: connected to ground via a 500kOhm resistor, 4598b417d78SPeter Meerwald three_state: left floating. 46014f88f1bSMichael Hennerich For a list of available output power down options read 46114f88f1bSMichael Hennerich outX_powerdown_mode_available. If Y is not present the 46214f88f1bSMichael Hennerich mode is shared across all outputs. 46314f88f1bSMichael Hennerich 464a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/out_votlageY_powerdown_mode_available 465a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/out_voltage_powerdown_mode_available 466d802bf6fSMichael HennerichWhat: /sys/.../iio:deviceX/out_altvotlageY_powerdown_mode_available 467d802bf6fSMichael HennerichWhat: /sys/.../iio:deviceX/out_altvoltage_powerdown_mode_available 46814f88f1bSMichael HennerichKernelVersion: 2.6.38 46914f88f1bSMichael HennerichContact: linux-iio@vger.kernel.org 47014f88f1bSMichael HennerichDescription: 47114f88f1bSMichael Hennerich Lists all available output power down modes. 47214f88f1bSMichael Hennerich If Y is not present the mode is shared across all outputs. 47314f88f1bSMichael Hennerich 474a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/out_voltageY_powerdown 475a37b549eSJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/out_voltage_powerdown 476d802bf6fSMichael HennerichWhat: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown 477d802bf6fSMichael HennerichWhat: /sys/bus/iio/devices/iio:deviceX/out_altvoltage_powerdown 47814f88f1bSMichael HennerichKernelVersion: 2.6.38 47914f88f1bSMichael HennerichContact: linux-iio@vger.kernel.org 48014f88f1bSMichael HennerichDescription: 48114f88f1bSMichael Hennerich Writing 1 causes output Y to enter the power down mode specified 4828b417d78SPeter Meerwald by the corresponding outY_powerdown_mode. DAC output stage is 4838b417d78SPeter Meerwald disconnected from the amplifier. Clearing returns to normal 4848b417d78SPeter Meerwald operation. Y may be suppressed if all outputs are controlled 4858b417d78SPeter Meerwald together. 48614f88f1bSMichael Hennerich 487d802bf6fSMichael HennerichWhat: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_frequency 488d802bf6fSMichael HennerichKernelVersion: 3.4.0 489d802bf6fSMichael HennerichContact: linux-iio@vger.kernel.org 490d802bf6fSMichael HennerichDescription: 491d802bf6fSMichael Hennerich Output frequency for channel Y in Hz. The number must always be 492d802bf6fSMichael Hennerich specified and unique if the output corresponds to a single 493d802bf6fSMichael Hennerich channel. 494d802bf6fSMichael Hennerich 495d802bf6fSMichael HennerichWhat: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_phase 496d802bf6fSMichael HennerichKernelVersion: 3.4.0 497d802bf6fSMichael HennerichContact: linux-iio@vger.kernel.org 498d802bf6fSMichael HennerichDescription: 499d802bf6fSMichael Hennerich Phase in radians of one frequency/clock output Y 500d802bf6fSMichael Hennerich (out_altvoltageY) relative to another frequency/clock output 501d802bf6fSMichael Hennerich (out_altvoltageZ) of the device X. The number must always be 502d802bf6fSMichael Hennerich specified and unique if the output corresponds to a single 503d802bf6fSMichael Hennerich channel. 504d802bf6fSMichael Hennerich 505b3874069SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/events 506f386caa3SJonathan CameronKernelVersion: 2.6.35 507f386caa3SJonathan CameronContact: linux-iio@vger.kernel.org 508f386caa3SJonathan CameronDescription: 509f386caa3SJonathan Cameron Configuration of which hardware generated events are passed up 510f386caa3SJonathan Cameron to user-space. 511f386caa3SJonathan Cameron 512a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_x_thresh_rising_en 513a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_x_thresh_falling_en 514a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_y_thresh_rising_en 515a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_y_thresh_falling_en 516a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_z_thresh_rising_en 517a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_z_thresh_falling_en 518d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_anglvel_x_thresh_rising_en 519d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_anglvel_x_thresh_falling_en 520d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_anglvel_y_thresh_rising_en 521d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_anglvel_y_thresh_falling_en 522d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_anglvel_z_thresh_rising_en 523d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_anglvel_z_thresh_falling_en 524a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_magn_x_thresh_rising_en 525a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_magn_x_thresh_falling_en 526a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_magn_y_thresh_rising_en 527a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_magn_y_thresh_falling_en 528a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_magn_z_thresh_rising_en 529a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_magn_z_thresh_falling_en 530b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_thresh_rising_en 531b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_thresh_falling_en 532b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_true_thresh_rising_en 533b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_true_thresh_falling_en 534b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_en 535b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_en 536b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_thresh_rising_en 537b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_thresh_falling_en 53815739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_voltageY_supply_thresh_rising_en 53915739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_voltageY_supply_thresh_falling_en 54015739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_voltageY_thresh_rising_en 54115739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_voltageY_thresh_falling_en 54215739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_tempY_thresh_rising_en 54315739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_tempY_thresh_falling_en 5442f3cc667SJonathan CameronKernelVersion: 2.6.37 545e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 546e34d2c5fSJonathan CameronDescription: 547f386caa3SJonathan Cameron Event generated when channel passes a threshold in the specified 5482f3cc667SJonathan Cameron (_rising|_falling) direction. If the direction is not specified, 5492f3cc667SJonathan Cameron then either the device will report an event which ever direction 55015739cd2SJonathan Cameron a single threshold value is passed in (e.g. 55115739cd2SJonathan Cameron <type>[Y][_name]_<raw|input>_thresh_value) or 55215739cd2SJonathan Cameron <type>[Y][_name]_<raw|input>_thresh_rising_value and 55315739cd2SJonathan Cameron <type>[Y][_name]_<raw|input>_thresh_falling_value may take 554f386caa3SJonathan Cameron different values, but the device can only enable both thresholds 555f386caa3SJonathan Cameron or neither. 5562f3cc667SJonathan Cameron Note the driver will assume the last p events requested are 5578b417d78SPeter Meerwald to be enabled where p is how many it supports (which may vary 5588b417d78SPeter Meerwald depending on the exact set requested. So if you want to be 5592f3cc667SJonathan Cameron sure you have set what you think you have, check the contents of 5602f3cc667SJonathan Cameron these attributes after everything is configured. Drivers may 5612f3cc667SJonathan Cameron have to buffer any parameters so that they are consistent when 5628b417d78SPeter Meerwald a given event type is enabled at a future point (and not those for 5632f3cc667SJonathan Cameron whatever event was previously enabled). 564e34d2c5fSJonathan Cameron 565a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_x_roc_rising_en 566a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_x_roc_falling_en 567a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_y_roc_rising_en 568a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_y_roc_falling_en 569a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_z_roc_rising_en 570a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_z_roc_falling_en 571d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_anglvel_x_roc_rising_en 572d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_anglvel_x_roc_falling_en 573d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_anglvel_y_roc_rising_en 574d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_anglvel_y_roc_falling_en 575d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_anglvel_z_roc_rising_en 576d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_anglvel_z_roc_falling_en 577a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_magn_x_roc_rising_en 578a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_magn_x_roc_falling_en 579a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_magn_y_roc_rising_en 580a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_magn_y_roc_falling_en 581a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_magn_z_roc_rising_en 582a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_magn_z_roc_falling_en 583b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_roc_rising_en 584b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_roc_falling_en 585b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_true_roc_rising_en 586b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_true_roc_falling_en 587b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_roc_rising_en 588b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_roc_falling_en 589b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_roc_rising_en 590b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_roc_falling_en 59115739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_voltageY_supply_roc_rising_en 59215739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_voltageY_supply_roc_falling_en 59315739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_voltageY_roc_rising_en 59415739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_voltageY_roc_falling_en 59515739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_tempY_roc_rising_en 59615739cd2SJonathan CameronWhat: /sys/.../iio:deviceX/events/in_tempY_roc_falling_en 597f386caa3SJonathan CameronKernelVersion: 2.6.37 598f386caa3SJonathan CameronContact: linux-iio@vger.kernel.org 599f386caa3SJonathan CameronDescription: 600f386caa3SJonathan Cameron Event generated when channel passes a threshold on the rate of 601f386caa3SJonathan Cameron change (1st differential) in the specified (_rising|_falling) 602f386caa3SJonathan Cameron direction. If the direction is not specified, then either the 603f386caa3SJonathan Cameron device will report an event which ever direction a single 60415739cd2SJonathan Cameron threshold value is passed in (e.g. 60515739cd2SJonathan Cameron <type>[Y][_name]_<raw|input>_roc_value) or 60615739cd2SJonathan Cameron <type>[Y][_name]_<raw|input>_roc_rising_value and 60715739cd2SJonathan Cameron <type>[Y][_name]_<raw|input>_roc_falling_value may take 608f386caa3SJonathan Cameron different values, but the device can only enable both rate of 609f386caa3SJonathan Cameron change thresholds or neither. 610f386caa3SJonathan Cameron Note the driver will assume the last p events requested are 611f386caa3SJonathan Cameron to be enabled where p is however many it supports (which may 612f386caa3SJonathan Cameron vary depending on the exact set requested. So if you want to be 613f386caa3SJonathan Cameron sure you have set what you think you have, check the contents of 614f386caa3SJonathan Cameron these attributes after everything is configured. Drivers may 615f386caa3SJonathan Cameron have to buffer any parameters so that they are consistent when 616f386caa3SJonathan Cameron a given event type is enabled a future point (and not those for 617f386caa3SJonathan Cameron whatever event was previously enabled). 618f386caa3SJonathan Cameron 61940dbbfb5SHaneen MohammedWhat: /sys/.../events/in_accel_thresh_rising_value 62040dbbfb5SHaneen MohammedWhat: /sys/.../events/in_accel_thresh_falling_value 621a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_x_raw_thresh_rising_value 622a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_x_raw_thresh_falling_value 623a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_y_raw_thresh_rising_value 624a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_y_raw_thresh_falling_value 625a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_z_raw_thresh_rising_value 626a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_z_raw_thresh_falling_value 627d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_x_raw_thresh_rising_value 628d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_x_raw_thresh_falling_value 629d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_y_raw_thresh_rising_value 630d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_y_raw_thresh_falling_value 631d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_z_raw_thresh_rising_value 632d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_z_raw_thresh_falling_value 633a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_x_raw_thresh_rising_value 634a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_x_raw_thresh_falling_value 635a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_y_raw_thresh_rising_value 636a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_y_raw_thresh_falling_value 637a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_z_raw_thresh_rising_value 638a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_z_raw_thresh_falling_value 639b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_raw_thresh_rising_value 640b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_raw_thresh_falling_value 641b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_raw_thresh_rising_value 642b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_raw_thresh_falling_value 643b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_thresh_rising_value 644b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_thresh_falling_value 645b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_tilt_comp_raw_thresh_rising_value 646b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_tilt_comp_raw_thresh_falling_value 64715739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_supply_raw_thresh_rising_value 64815739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_supply_raw_thresh_falling_value 649a7322fc2SJonathan CameronWhat: /sys/.../events/in_voltageY_raw_thresh_rising_value 65015739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_raw_thresh_falling_value 651a7322fc2SJonathan CameronWhat: /sys/.../events/in_tempY_raw_thresh_rising_value 65215739cd2SJonathan CameronWhat: /sys/.../events/in_tempY_raw_thresh_falling_value 6533c97c08bSJon BrennerWhat: /sys/.../events/in_illuminance0_thresh_falling_value 6543c97c08bSJon Brennerwhat: /sys/.../events/in_illuminance0_thresh_rising_value 6553c97c08bSJon Brennerwhat: /sys/.../events/in_proximity0_thresh_falling_value 6563c97c08bSJon Brennerwhat: /sys/.../events/in_proximity0_thresh_rising_value 6572f3cc667SJonathan CameronKernelVersion: 2.6.37 658e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 659e34d2c5fSJonathan CameronDescription: 6602f3cc667SJonathan Cameron Specifies the value of threshold that the device is comparing 6612f3cc667SJonathan Cameron against for the events enabled by 66215739cd2SJonathan Cameron <type>Y[_name]_thresh[_rising|falling]_en. 663f386caa3SJonathan Cameron If separate attributes exist for the two directions, but 664f386caa3SJonathan Cameron direction is not specified for this attribute, then a single 665f386caa3SJonathan Cameron threshold value applies to both directions. 6662f3cc667SJonathan Cameron The raw or input element of the name indicates whether the 6672f3cc667SJonathan Cameron value is in raw device units or in processed units (as _raw 6682f3cc667SJonathan Cameron and _input do on sysfs direct channel read attributes). 669e34d2c5fSJonathan Cameron 670d1bd4867SMartin FuzzeyWhat: /sys/.../events/in_accel_scale 671d1bd4867SMartin FuzzeyWhat: /sys/.../events/in_accel_peak_scale 672d1bd4867SMartin FuzzeyWhat: /sys/.../events/in_anglvel_scale 673d1bd4867SMartin FuzzeyWhat: /sys/.../events/in_magn_scale 674d1bd4867SMartin FuzzeyWhat: /sys/.../events/in_rot_from_north_magnetic_scale 675d1bd4867SMartin FuzzeyWhat: /sys/.../events/in_rot_from_north_true_scale 676d1bd4867SMartin FuzzeyWhat: /sys/.../events/in_voltage_scale 677d1bd4867SMartin FuzzeyWhat: /sys/.../events/in_voltage_supply_scale 678d1bd4867SMartin FuzzeyWhat: /sys/.../events/in_temp_scale 679d1bd4867SMartin FuzzeyWhat: /sys/.../events/in_illuminance_scale 680d1bd4867SMartin FuzzeyWhat: /sys/.../events/in_proximity_scale 681d1bd4867SMartin FuzzeyKernelVersion: 3.21 682d1bd4867SMartin FuzzeyContact: linux-iio@vger.kernel.org 683d1bd4867SMartin FuzzeyDescription: 684d1bd4867SMartin Fuzzey Specifies the conversion factor from the standard units 685d1bd4867SMartin Fuzzey to device specific units used to set the event trigger 686d1bd4867SMartin Fuzzey threshold. 687d1bd4867SMartin Fuzzey 688ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_accel_x_thresh_rising_hysteresis 689ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_accel_x_thresh_falling_hysteresis 690ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_accel_x_thresh_either_hysteresis 691ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_accel_y_thresh_rising_hysteresis 692ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_accel_y_thresh_falling_hysteresis 693ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_accel_y_thresh_either_hysteresis 694ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_accel_z_thresh_rising_hysteresis 695ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_accel_z_thresh_falling_hysteresis 696ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_accel_z_thresh_either_hysteresis 697ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_anglvel_x_thresh_rising_hysteresis 698ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_anglvel_x_thresh_falling_hysteresis 699ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_anglvel_x_thresh_either_hysteresis 700ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_anglvel_y_thresh_rising_hysteresis 701ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_anglvel_y_thresh_falling_hysteresis 702ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_anglvel_y_thresh_either_hysteresis 703ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_anglvel_z_thresh_rising_hysteresis 704ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_anglvel_z_thresh_falling_hysteresis 705ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_anglvel_z_thresh_either_hysteresis 706ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_magn_x_thresh_rising_hysteresis 707ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_magn_x_thresh_falling_hysteresis 708ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_magn_x_thresh_either_hysteresis 709ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_magn_y_thresh_rising_hysteresis 710ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_magn_y_thresh_falling_hysteresis 711ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_magn_y_thresh_either_hysteresis 712ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_magn_z_thresh_rising_hysteresis 713ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_magn_z_thresh_falling_hysteresis 714ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_magn_z_thresh_either_hysteresis 715b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_thresh_rising_hysteresis 716b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_thresh_falling_hysteresis 717b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_thresh_either_hysteresis 718b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_thresh_rising_hysteresis 719b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_thresh_falling_hysteresis 720b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_thresh_either_hysteresis 721b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_hysteresis 722b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_hysteresis 723b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_either_hysteresis 724b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_tilt_comp_thresh_rising_hysteresis 725b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_tilt_comp_thresh_falling_hysteresis 726b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_tilt_comp_thresh_either_hysteresis 727ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_voltageY_thresh_rising_hysteresis 728ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_voltageY_thresh_falling_hysteresis 729ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_voltageY_thresh_either_hysteresis 730ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_tempY_thresh_rising_hysteresis 731ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_tempY_thresh_falling_hysteresis 732ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_tempY_thresh_either_hysteresis 733ec6670aeSLars-Peter ClausenWhat: /sys/.../events/in_illuminance0_thresh_falling_hysteresis 734ec6670aeSLars-Peter Clausenwhat: /sys/.../events/in_illuminance0_thresh_rising_hysteresis 735ec6670aeSLars-Peter Clausenwhat: /sys/.../events/in_illuminance0_thresh_either_hysteresis 736ec6670aeSLars-Peter Clausenwhat: /sys/.../events/in_proximity0_thresh_falling_hysteresis 737ec6670aeSLars-Peter Clausenwhat: /sys/.../events/in_proximity0_thresh_rising_hysteresis 738ec6670aeSLars-Peter Clausenwhat: /sys/.../events/in_proximity0_thresh_either_hysteresis 739ec6670aeSLars-Peter ClausenKernelVersion: 3.13 740ec6670aeSLars-Peter ClausenContact: linux-iio@vger.kernel.org 741ec6670aeSLars-Peter ClausenDescription: 742ec6670aeSLars-Peter Clausen Specifies the hysteresis of threshold that the device is comparing 743ec6670aeSLars-Peter Clausen against for the events enabled by 744ec6670aeSLars-Peter Clausen <type>Y[_name]_thresh[_(rising|falling)]_hysteresis. 745ec6670aeSLars-Peter Clausen If separate attributes exist for the two directions, but 746ec6670aeSLars-Peter Clausen direction is not specified for this attribute, then a single 747ec6670aeSLars-Peter Clausen hysteresis value applies to both directions. 748ec6670aeSLars-Peter Clausen For falling events the hysteresis is added to the _value attribute for 749ec6670aeSLars-Peter Clausen this event to get the upper threshold for when the event goes back to 750ec6670aeSLars-Peter Clausen normal, for rising events the hysteresis is subtracted from the _value 751ec6670aeSLars-Peter Clausen attribute. E.g. if in_voltage0_raw_thresh_rising_value is set to 1200 752ec6670aeSLars-Peter Clausen and in_voltage0_raw_thresh_rising_hysteresis is set to 50. The event 753ec6670aeSLars-Peter Clausen will get activated once in_voltage0_raw goes above 1200 and will become 754ec6670aeSLars-Peter Clausen deactived again once the value falls below 1150. 755ec6670aeSLars-Peter Clausen 756a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_x_raw_roc_rising_value 757a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_x_raw_roc_falling_value 758a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_y_raw_roc_rising_value 759a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_y_raw_roc_falling_value 760a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_z_raw_roc_rising_value 761a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_z_raw_roc_falling_value 762d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_x_raw_roc_rising_value 763d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_x_raw_roc_falling_value 764d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_y_raw_roc_rising_value 765d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_y_raw_roc_falling_value 766d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_z_raw_roc_rising_value 767d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_z_raw_roc_falling_value 768a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_x_raw_roc_rising_value 769a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_x_raw_roc_falling_value 770a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_y_raw_roc_rising_value 771a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_y_raw_roc_falling_value 772a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_z_raw_roc_rising_value 773a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_z_raw_roc_falling_value 774b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_raw_roc_rising_value 775b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_raw_roc_falling_value 776b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_raw_roc_rising_value 777b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_raw_roc_falling_value 778b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_roc_rising_value 779b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_roc_falling_value 780b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_tilt_comp_raw_roc_rising_value 781b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_tilt_comp_raw_roc_falling_value 78215739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_supply_raw_roc_rising_value 78315739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_supply_raw_roc_falling_value 784a7322fc2SJonathan CameronWhat: /sys/.../events/in_voltageY_raw_roc_rising_value 78515739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_raw_roc_falling_value 786a7322fc2SJonathan CameronWhat: /sys/.../events/in_tempY_raw_roc_rising_value 78715739cd2SJonathan CameronWhat: /sys/.../events/in_tempY_raw_roc_falling_value 7882f3cc667SJonathan CameronKernelVersion: 2.6.37 789e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 790e34d2c5fSJonathan CameronDescription: 791f386caa3SJonathan Cameron Specifies the value of rate of change threshold that the 792f386caa3SJonathan Cameron device is comparing against for the events enabled by 79315739cd2SJonathan Cameron <type>[Y][_name]_roc[_rising|falling]_en. 794f386caa3SJonathan Cameron If separate attributes exist for the two directions, 795f386caa3SJonathan Cameron but direction is not specified for this attribute, 796f386caa3SJonathan Cameron then a single threshold value applies to both directions. 797f386caa3SJonathan Cameron The raw or input element of the name indicates whether the 798f386caa3SJonathan Cameron value is in raw device units or in processed units (as _raw 799f386caa3SJonathan Cameron and _input do on sysfs direct channel read attributes). 800e34d2c5fSJonathan Cameron 801a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_x_thresh_rising_period 802a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_x_thresh_falling_period 803*5798cd23SMartin KepplingerWhat: /sys/.../events/in_accel_x_roc_rising_period 804a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_x_roc_falling_period 805a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_y_thresh_rising_period 806a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_y_thresh_falling_period 807a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_y_roc_rising_period 808a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_y_roc_falling_period 809a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_z_thresh_rising_period 810a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_z_thresh_falling_period 811a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_z_roc_rising_period 812a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_z_roc_falling_period 813d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_x_thresh_rising_period 814d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_x_thresh_falling_period 815d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_x_roc_rising_period 816d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_x_roc_falling_period 817d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_y_thresh_rising_period 818d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_y_thresh_falling_period 819d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_y_roc_rising_period 820d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_y_roc_falling_period 821d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_z_thresh_rising_period 822d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_z_thresh_falling_period 823d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_z_roc_rising_period 824d4c926f2SJonathan CameronWhat: /sys/.../events/in_anglvel_z_roc_falling_period 825a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_x_thresh_rising_period 826a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_x_thresh_falling_period 827a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_x_roc_rising_period 828a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_x_roc_falling_period 829a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_y_thresh_rising_period 830a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_y_thresh_falling_period 831a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_y_roc_rising_period 832a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_y_roc_falling_period 833a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_z_thresh_rising_period 834a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_z_thresh_falling_period 835a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_z_roc_rising_period 836a37b549eSJonathan CameronWhat: /sys/.../events/in_magn_z_roc_falling_period 837b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_thresh_rising_period 838b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_thresh_falling_period 839b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_roc_rising_period 840b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_roc_falling_period 841b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_thresh_rising_period 842b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_thresh_falling_period 843b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_roc_rising_period 844b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_roc_falling_period 845b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_period 846b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_period 847b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_roc_rising_period 848b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_roc_falling_period 849b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_tilt_comp_thresh_rising_period 850b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_tilt_comp_thresh_falling_period 851b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_tilt_comp_roc_rising_period 852b531db84SReyad AttiyatWhat: /sys/.../events/in_rot_from_north_true_tilt_comp_roc_falling_period 85315739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_supply_thresh_rising_period 85415739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_supply_thresh_falling_period 85515739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_supply_roc_rising_period 85615739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_supply_roc_falling_period 85715739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_thresh_rising_period 85815739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_thresh_falling_period 85915739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_roc_rising_period 86015739cd2SJonathan CameronWhat: /sys/.../events/in_voltageY_roc_falling_period 86115739cd2SJonathan CameronWhat: /sys/.../events/in_tempY_thresh_rising_period 86215739cd2SJonathan CameronWhat: /sys/.../events/in_tempY_thresh_falling_period 86315739cd2SJonathan CameronWhat: /sys/.../events/in_tempY_roc_rising_period 86415739cd2SJonathan CameronWhat: /sys/.../events/in_tempY_roc_falling_period 865a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_x&y&z_mag_falling_period 8663c97c08bSJon BrennerWhat: /sys/.../events/in_intensity0_thresh_period 8673c97c08bSJon BrennerWhat: /sys/.../events/in_proximity0_thresh_period 86840cb7613SIrina TirdeaWhat: /sys/.../events/in_activity_still_thresh_rising_period 86940cb7613SIrina TirdeaWhat: /sys/.../events/in_activity_still_thresh_falling_period 87040cb7613SIrina TirdeaWhat: /sys/.../events/in_activity_walking_thresh_rising_period 87140cb7613SIrina TirdeaWhat: /sys/.../events/in_activity_walking_thresh_falling_period 87240cb7613SIrina TirdeaWhat: /sys/.../events/in_activity_jogging_thresh_rising_period 87340cb7613SIrina TirdeaWhat: /sys/.../events/in_activity_jogging_thresh_falling_period 87440cb7613SIrina TirdeaWhat: /sys/.../events/in_activity_running_thresh_rising_period 87540cb7613SIrina TirdeaWhat: /sys/.../events/in_activity_running_thresh_falling_period 8762f3cc667SJonathan CameronKernelVersion: 2.6.37 877e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 878e34d2c5fSJonathan CameronDescription: 879f386caa3SJonathan Cameron Period of time (in seconds) for which the condition must be 880f386caa3SJonathan Cameron met before an event is generated. If direction is not 8812f3cc667SJonathan Cameron specified then this period applies to both directions. 8822f3cc667SJonathan Cameron 88355aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_still_thresh_rising_en 88455aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_still_thresh_falling_en 88555aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_walking_thresh_rising_en 88655aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_walking_thresh_falling_en 88755aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_jogging_thresh_rising_en 88855aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_jogging_thresh_falling_en 88955aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_running_thresh_rising_en 89055aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_running_thresh_falling_en 89155aebeb9SDaniel BalutaKernelVersion: 3.19 89255aebeb9SDaniel BalutaContact: linux-iio@vger.kernel.org 89355aebeb9SDaniel BalutaDescription: 89455aebeb9SDaniel Baluta Enables or disables activitity events. Depending on direction 89555aebeb9SDaniel Baluta an event is generated when sensor ENTERS or LEAVES a given state. 89655aebeb9SDaniel Baluta 89755aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_still_thresh_rising_value 89855aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_still_thresh_falling_value 89955aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_walking_thresh_rising_value 90055aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_walking_thresh_falling_value 90155aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_jogging_thresh_rising_value 90255aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_jogging_thresh_falling_value 90355aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_running_thresh_rising_value 90455aebeb9SDaniel BalutaWhat: /sys/.../events/in_activity_running_thresh_falling_value 90555aebeb9SDaniel BalutaKernelVersion: 3.19 90655aebeb9SDaniel BalutaContact: linux-iio@vger.kernel.org 90755aebeb9SDaniel BalutaDescription: 90855aebeb9SDaniel Baluta Confidence value (in units as percentage) to be used 90955aebeb9SDaniel Baluta for deciding when an event should be generated. E.g for 91055aebeb9SDaniel Baluta running: If the confidence value reported by the sensor 91155aebeb9SDaniel Baluta is greater than in_activity_running_thresh_rising_value 91255aebeb9SDaniel Baluta then the sensor ENTERS running state. Conversely, if the 91355aebeb9SDaniel Baluta confidence value reported by the sensor is lower than 91455aebeb9SDaniel Baluta in_activity_running_thresh_falling_value then the sensor 91555aebeb9SDaniel Baluta is LEAVING running state. 91655aebeb9SDaniel Baluta 917a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_mag_en 918a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_mag_rising_en 919a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_mag_falling_en 920a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_x_mag_en 921a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_x_mag_rising_en 922a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_x_mag_falling_en 923a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_y_mag_en 924a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_y_mag_rising_en 925a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_y_mag_falling_en 926a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_z_mag_en 927a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_z_mag_rising_en 928a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_z_mag_falling_en 929a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_x&y&z_mag_rising_en 930a37b549eSJonathan CameronWhat: /sys/.../iio:deviceX/events/in_accel_x&y&z_mag_falling_en 9312f3cc667SJonathan CameronKernelVersion: 2.6.37 9322f3cc667SJonathan CameronContact: linux-iio@vger.kernel.org 9332f3cc667SJonathan CameronDescription: 934a37b549eSJonathan Cameron Similar to in_accel_x_thresh[_rising|_falling]_en, but here the 9352f3cc667SJonathan Cameron magnitude of the channel is compared to the threshold, not its 9362f3cc667SJonathan Cameron signed value. 9372f3cc667SJonathan Cameron 938a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_raw_mag_value 939a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_x_raw_mag_rising_value 940a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_y_raw_mag_rising_value 941a37b549eSJonathan CameronWhat: /sys/.../events/in_accel_z_raw_mag_rising_value 9422f3cc667SJonathan CameronKernelVersion: 2.6.37 9432f3cc667SJonathan CameronContact: linux-iio@vger.kernel.org 9442f3cc667SJonathan CameronDescription: 945f386caa3SJonathan Cameron The value to which the magnitude of the channel is compared. If 946f386caa3SJonathan Cameron number or direction is not specified, applies to all channels of 947f386caa3SJonathan Cameron this type. 9482f3cc667SJonathan Cameron 94927be8423SIrina TirdeaWhat: /sys/.../events/in_steps_change_en 95027be8423SIrina TirdeaKernelVersion: 3.20 951a88bfe78SIrina TirdeaContact: linux-iio@vger.kernel.org 952a88bfe78SIrina TirdeaDescription: 95327be8423SIrina Tirdea Event generated when channel passes a threshold on the absolute 95427be8423SIrina Tirdea change in value. E.g. for steps: a step change event is 95527be8423SIrina Tirdea generated each time the user takes N steps, where N is set using 95627be8423SIrina Tirdea in_steps_change_value. 95727be8423SIrina Tirdea 95827be8423SIrina TirdeaWhat: /sys/.../events/in_steps_change_value 95927be8423SIrina TirdeaKernelVersion: 3.20 96027be8423SIrina TirdeaContact: linux-iio@vger.kernel.org 96127be8423SIrina TirdeaDescription: 96227be8423SIrina Tirdea Specifies the value of change threshold that the 96327be8423SIrina Tirdea device is comparing against for the events enabled by 96427be8423SIrina Tirdea <type>[Y][_name]_roc[_rising|falling|]_en. E.g. for steps: 96527be8423SIrina Tirdea if set to 3, a step change event will be generated every 3 96627be8423SIrina Tirdea steps. 967a88bfe78SIrina Tirdea 968b3874069SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/trigger/current_trigger 969e34d2c5fSJonathan CameronKernelVersion: 2.6.35 970e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 971e34d2c5fSJonathan CameronDescription: 972e34d2c5fSJonathan Cameron The name of the trigger source being used, as per string given 973f386caa3SJonathan Cameron in /sys/class/iio/triggerY/name. 974e34d2c5fSJonathan Cameron 975b3874069SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/buffer/length 976e34d2c5fSJonathan CameronKernelVersion: 2.6.35 977e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 978e34d2c5fSJonathan CameronDescription: 979e34d2c5fSJonathan Cameron Number of scans contained by the buffer. 980e34d2c5fSJonathan Cameron 981b3874069SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/buffer/bytes_per_datum 9825770b8ffSManuel StahlKernelVersion: 2.6.37 983e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 984e34d2c5fSJonathan CameronDescription: 985e34d2c5fSJonathan Cameron Bytes per scan. Due to alignment fun, the scan may be larger 986e34d2c5fSJonathan Cameron than implied directly by the scan_element parameters. 987e34d2c5fSJonathan Cameron 988b3874069SJonathan CameronWhat: /sys/bus/iio/devices/iio:deviceX/buffer/enable 989e34d2c5fSJonathan CameronKernelVersion: 2.6.35 990e34d2c5fSJonathan CameronContact: linux-iio@vger.kernel.org 991e34d2c5fSJonathan CameronDescription: 992e34d2c5fSJonathan Cameron Actually start the buffer capture up. Will start trigger 993e34d2c5fSJonathan Cameron if first device and appropriate. 994e34d2c5fSJonathan Cameron 995ab52a958SAlexandre RelangeWhat: /sys/bus/iio/devices/iio:deviceX/scan_elements 9965770b8ffSManuel StahlKernelVersion: 2.6.37 9975770b8ffSManuel StahlContact: linux-iio@vger.kernel.org 9985770b8ffSManuel StahlDescription: 9992f3cc667SJonathan Cameron Directory containing interfaces for elements that will be 10002f3cc667SJonathan Cameron captured for a single triggered sample set in the buffer. 10015770b8ffSManuel Stahl 1002ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_accel_x_en 1003ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_accel_y_en 1004ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_accel_z_en 1005ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_anglvel_x_en 1006ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_anglvel_y_en 1007ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_anglvel_z_en 1008ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_magn_x_en 1009ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_magn_y_en 1010ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_magn_z_en 1011b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_en 1012b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_en 1013b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_tilt_comp_en 1014b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_tilt_comp_en 1015ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_timestamp_en 1016ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_voltageY_supply_en 1017ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_voltageY_en 1018ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_voltageY-voltageZ_en 1019ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_incli_x_en 1020ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_incli_y_en 1021ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_pressureY_en 1022ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_pressure_en 1023b4a2d475SSrinivas PandruvadaWhat: /sys/.../iio:deviceX/scan_elements/in_rot_quaternion_en 10241fad034cSHaneen MohammedWhat: /sys/.../iio:deviceX/scan_elements/in_proximity_en 10255770b8ffSManuel StahlKernelVersion: 2.6.37 10265770b8ffSManuel StahlContact: linux-iio@vger.kernel.org 10275770b8ffSManuel StahlDescription: 102810ba8ea9SJonathan Cameron Scan element control for triggered data capture. 10295770b8ffSManuel Stahl 1030ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_accel_type 1031ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_anglvel_type 1032ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_magn_type 1033ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_incli_type 1034ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_voltageY_type 1035ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_voltage_type 1036ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_voltageY_supply_type 1037ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_timestamp_type 1038ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_pressureY_type 1039ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_pressure_type 1040b4a2d475SSrinivas PandruvadaWhat: /sys/.../iio:deviceX/scan_elements/in_rot_quaternion_type 10411fad034cSHaneen MohammedWhat: /sys/.../iio:deviceX/scan_elements/in_proximity_type 10425770b8ffSManuel StahlKernelVersion: 2.6.37 10435770b8ffSManuel StahlContact: linux-iio@vger.kernel.org 10445770b8ffSManuel StahlDescription: 104510ba8ea9SJonathan Cameron Description of the scan element data storage within the buffer 1046f386caa3SJonathan Cameron and hence the form in which it is read from user-space. 104715739cd2SJonathan Cameron Form is [be|le]:[s|u]bits/storagebits[>>shift]. 104815739cd2SJonathan Cameron be or le specifies big or little endian. s or u specifies if 1049f386caa3SJonathan Cameron signed (2's complement) or unsigned. bits is the number of bits 1050f386caa3SJonathan Cameron of data and storagebits is the space (after padding) that it 1051f386caa3SJonathan Cameron occupies in the buffer. shift if specified, is the shift that 1052f386caa3SJonathan Cameron needs to be applied prior to masking out unused bits. Some 1053f386caa3SJonathan Cameron devices put their data in the middle of the transferred elements 1054f386caa3SJonathan Cameron with additional information on both sides. Note that some 1055f386caa3SJonathan Cameron devices will have additional information in the unused bits 1056f386caa3SJonathan Cameron so to get a clean value, the bits value must be used to mask 1057f386caa3SJonathan Cameron the buffer output value appropriately. The storagebits value 1058f386caa3SJonathan Cameron also specifies the data alignment. So s48/64>>2 will be a 1059f386caa3SJonathan Cameron signed 48 bit integer stored in a 64 bit location aligned to 10608b417d78SPeter Meerwald a 64 bit boundary. To obtain the clean value, shift right 2 1061f386caa3SJonathan Cameron and apply a mask to zero the top 16 bits of the result. 106210ba8ea9SJonathan Cameron For other storage combinations this attribute will be extended 106310ba8ea9SJonathan Cameron appropriately. 106410ba8ea9SJonathan Cameron 1065ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_accel_type_available 1066f386caa3SJonathan CameronKernelVersion: 2.6.37 1067f386caa3SJonathan CameronContact: linux-iio@vger.kernel.org 1068f386caa3SJonathan CameronDescription: 1069f386caa3SJonathan Cameron If the type parameter can take one of a small set of values, 1070f386caa3SJonathan Cameron this attribute lists them. 1071f386caa3SJonathan Cameron 1072ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_voltageY_index 1073ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_voltageY_supply_index 1074ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_accel_x_index 1075ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_accel_y_index 1076ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_accel_z_index 1077ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_anglvel_x_index 1078ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_anglvel_y_index 1079ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_anglvel_z_index 1080ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_magn_x_index 1081ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_magn_y_index 1082ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_magn_z_index 1083b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_index 1084b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_index 1085b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_tilt_comp_index 1086b531db84SReyad AttiyatWhat: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_tilt_comp_index 1087ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_incli_x_index 1088ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_incli_y_index 1089ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_timestamp_index 1090ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_pressureY_index 1091ab52a958SAlexandre RelangeWhat: /sys/.../iio:deviceX/scan_elements/in_pressure_index 1092b4a2d475SSrinivas PandruvadaWhat: /sys/.../iio:deviceX/scan_elements/in_rot_quaternion_index 10931fad034cSHaneen MohammedWhat: /sys/.../iio:deviceX/scan_elements/in_proximity_index 109410ba8ea9SJonathan CameronKernelVersion: 2.6.37 109510ba8ea9SJonathan CameronContact: linux-iio@vger.kernel.org 109610ba8ea9SJonathan CameronDescription: 109710ba8ea9SJonathan Cameron A single positive integer specifying the position of this 1098f386caa3SJonathan Cameron scan element in the buffer. Note these are not dependent on 1099f386caa3SJonathan Cameron what is enabled and may not be contiguous. Thus for user-space 110010ba8ea9SJonathan Cameron to establish the full layout these must be used in conjunction 110110ba8ea9SJonathan Cameron with all _en attributes to establish which channels are present, 110210ba8ea9SJonathan Cameron and the relevant _type attributes to establish the data storage 110310ba8ea9SJonathan Cameron format. 1104d4894635SMichael Hennerich 110555aebeb9SDaniel BalutaWhat: /sys/.../iio:deviceX/in_activity_still_input 110655aebeb9SDaniel BalutaWhat: /sys/.../iio:deviceX/in_activity_walking_input 110755aebeb9SDaniel BalutaWhat: /sys/.../iio:deviceX/in_activity_jogging_input 110855aebeb9SDaniel BalutaWhat: /sys/.../iio:deviceX/in_activity_running_input 110955aebeb9SDaniel BalutaKernelVersion: 3.19 111055aebeb9SDaniel BalutaContact: linux-iio@vger.kernel.org 111155aebeb9SDaniel BalutaDescription: 111255aebeb9SDaniel Baluta This attribute is used to read the confidence for an activity 111355aebeb9SDaniel Baluta expressed in units as percentage. 111455aebeb9SDaniel Baluta 1115d4c926f2SJonathan CameronWhat: /sys/.../iio:deviceX/in_anglvel_z_quadrature_correction_raw 1116d4894635SMichael HennerichKernelVersion: 2.6.38 1117a37b549eSJonathan CameronContact: linux-iio@vger.kernel.org 1118d4894635SMichael HennerichDescription: 1119d4894635SMichael Hennerich This attribute is used to read the amount of quadrature error 1120d4894635SMichael Hennerich present in the device at a given time. 1121f7883d12SPeter Meerwald 112263fa65d3SOleksandr KravchenkoWhat: /sys/.../iio:deviceX/in_accelX_power_mode 112363fa65d3SOleksandr KravchenkoKernelVersion: 3.11 112463fa65d3SOleksandr KravchenkoContact: linux-iio@vger.kernel.org 112563fa65d3SOleksandr KravchenkoDescription: 112663fa65d3SOleksandr Kravchenko Specifies the chip power mode. 112763fa65d3SOleksandr Kravchenko low_noise: reduce noise level from ADC, 112863fa65d3SOleksandr Kravchenko low_power: enable low current consumption. 112963fa65d3SOleksandr Kravchenko For a list of available output power modes read 113063fa65d3SOleksandr Kravchenko in_accel_power_mode_available. 113163fa65d3SOleksandr Kravchenko 113272c66644SIrina TirdeaWhat: /sys/.../iio:deviceX/in_energy_input 113372c66644SIrina TirdeaWhat: /sys/.../iio:deviceX/in_energy_raw 113472c66644SIrina TirdeaKernelVersion: 3.20 113572c66644SIrina TirdeaContact: linux-iio@vger.kernel.org 113672c66644SIrina TirdeaDescription: 113772c66644SIrina Tirdea This attribute is used to read the energy value reported by the 113872c66644SIrina Tirdea device (e.g.: human activity sensors report energy burnt by the 113972c66644SIrina Tirdea user). Units after application of scale are Joules. 114072c66644SIrina Tirdea 1141cc3c9eecSIrina TirdeaWhat: /sys/.../iio:deviceX/in_distance_input 1142cc3c9eecSIrina TirdeaWhat: /sys/.../iio:deviceX/in_distance_raw 1143cc3c9eecSIrina TirdeaKernelVersion: 3.20 1144cc3c9eecSIrina TirdeaContact: linux-iio@vger.kernel.org 1145cc3c9eecSIrina TirdeaDescription: 1146cc3c9eecSIrina Tirdea This attribute is used to read the distance covered by the user 1147cc3c9eecSIrina Tirdea since the last reboot while activated. Units after application 1148cc3c9eecSIrina Tirdea of scale are meters. 1149cc3c9eecSIrina Tirdea 1150f7883d12SPeter MeerwaldWhat: /sys/bus/iio/devices/iio:deviceX/store_eeprom 1151f7883d12SPeter MeerwaldKernelVersion: 3.4.0 1152f7883d12SPeter MeerwaldContact: linux-iio@vger.kernel.org 1153f7883d12SPeter MeerwaldDescription: 1154f7883d12SPeter Meerwald Writing '1' stores the current device configuration into 1155f7883d12SPeter Meerwald on-chip EEPROM. After power-up or chip reset the device will 1156f7883d12SPeter Meerwald automatically load the saved configuration. 1157899d90bdSPeter Meerwald 11586c0690ecSPeter MeerwaldWhat: /sys/.../iio:deviceX/in_proximity_raw 11596c0690ecSPeter MeerwaldWhat: /sys/.../iio:deviceX/in_proximity_input 11606c0690ecSPeter MeerwaldWhat: /sys/.../iio:deviceX/in_proximityY_raw 11616c0690ecSPeter MeerwaldKernelVersion: 3.4 11626c0690ecSPeter MeerwaldContact: linux-iio@vger.kernel.org 11636c0690ecSPeter MeerwaldDescription: 11646c0690ecSPeter Meerwald Proximity measurement indicating that some 11656c0690ecSPeter Meerwald object is near the sensor, usually be observing 11666c0690ecSPeter Meerwald reflectivity of infrared or ultrasound emitted. 11676c0690ecSPeter Meerwald Often these sensors are unit less and as such conversion 11686c0690ecSPeter Meerwald to SI units is not possible. Where it is, the units should 1169614e8842SVlad Dogaru be meters. If such a conversion is not possible, the reported 1170614e8842SVlad Dogaru values should behave in the same way as a distance, i.e. lower 1171614e8842SVlad Dogaru values indicate something is closer to the sensor. 11726c0690ecSPeter Meerwald 11737cf78db5SDarshana PadmadasWhat: /sys/.../iio:deviceX/in_illuminance_input 11747cf78db5SDarshana PadmadasWhat: /sys/.../iio:deviceX/in_illuminance_raw 1175994265f1SPeter MeerwaldWhat: /sys/.../iio:deviceX/in_illuminanceY_input 1176994265f1SPeter MeerwaldWhat: /sys/.../iio:deviceX/in_illuminanceY_raw 1177994265f1SPeter MeerwaldWhat: /sys/.../iio:deviceX/in_illuminanceY_mean_raw 11787cf78db5SDarshana PadmadasWhat: /sys/.../iio:deviceX/in_illuminance_ir_raw 11797cf78db5SDarshana PadmadasWhat: /sys/.../iio:deviceX/in_illuminance_clear_raw 1180994265f1SPeter MeerwaldKernelVersion: 3.4 1181994265f1SPeter MeerwaldContact: linux-iio@vger.kernel.org 1182994265f1SPeter MeerwaldDescription: 1183994265f1SPeter Meerwald Illuminance measurement, units after application of scale 1184994265f1SPeter Meerwald and offset are lux. 1185994265f1SPeter Meerwald 1186065b055dSPeter MeerwaldWhat: /sys/.../iio:deviceX/in_intensityY_raw 1187065b055dSPeter MeerwaldWhat: /sys/.../iio:deviceX/in_intensityY_ir_raw 1188065b055dSPeter MeerwaldWhat: /sys/.../iio:deviceX/in_intensityY_both_raw 1189065b055dSPeter MeerwaldKernelVersion: 3.4 1190065b055dSPeter MeerwaldContact: linux-iio@vger.kernel.org 1191065b055dSPeter MeerwaldDescription: 1192065b055dSPeter Meerwald Unit-less light intensity. Modifiers both and ir indicate 1193065b055dSPeter Meerwald that measurements contains visible and infrared light 1194065b055dSPeter Meerwald components or just infrared light, respectively. 1195065b055dSPeter Meerwald 1196899d90bdSPeter MeerwaldWhat: /sys/.../iio:deviceX/in_intensity_red_integration_time 1197899d90bdSPeter MeerwaldWhat: /sys/.../iio:deviceX/in_intensity_green_integration_time 1198899d90bdSPeter MeerwaldWhat: /sys/.../iio:deviceX/in_intensity_blue_integration_time 1199899d90bdSPeter MeerwaldWhat: /sys/.../iio:deviceX/in_intensity_clear_integration_time 1200899d90bdSPeter MeerwaldWhat: /sys/.../iio:deviceX/in_illuminance_integration_time 1201899d90bdSPeter MeerwaldKernelVersion: 3.12 1202899d90bdSPeter MeerwaldContact: linux-iio@vger.kernel.org 1203899d90bdSPeter MeerwaldDescription: 1204899d90bdSPeter Meerwald This attribute is used to get/set the integration time in 1205899d90bdSPeter Meerwald seconds. 1206b4a2d475SSrinivas Pandruvada 120740cb7613SIrina TirdeaWhat: /sys/.../iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_integration_time 120840cb7613SIrina TirdeaKernelVersion: 3.20 120940cb7613SIrina TirdeaContact: linux-iio@vger.kernel.org 121040cb7613SIrina TirdeaDescription: 121140cb7613SIrina Tirdea Number of seconds in which to compute speed. 121240cb7613SIrina Tirdea 1213b4a2d475SSrinivas PandruvadaWhat: /sys/bus/iio/devices/iio:deviceX/in_rot_quaternion_raw 1214b4a2d475SSrinivas PandruvadaKernelVersion: 3.15 1215b4a2d475SSrinivas PandruvadaContact: linux-iio@vger.kernel.org 1216b4a2d475SSrinivas PandruvadaDescription: 1217b4a2d475SSrinivas Pandruvada Raw value of quaternion components using a format 1218b4a2d475SSrinivas Pandruvada x y z w. Here x, y, and z component represents the axis about 1219b4a2d475SSrinivas Pandruvada which a rotation will occur and w component represents the 1220b4a2d475SSrinivas Pandruvada amount of rotation. 1221b531db84SReyad Attiyat 1222b531db84SReyad AttiyatWhat: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_tilt_comp_raw 1223b531db84SReyad AttiyatWhat: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_tilt_comp_raw 1224b531db84SReyad AttiyatWhat: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_raw 1225b531db84SReyad AttiyatWhat: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_raw 1226b531db84SReyad AttiyatKernelVersion: 3.15 1227b531db84SReyad AttiyatContact: linux-iio@vger.kernel.org 1228b531db84SReyad AttiyatDescription: 1229b531db84SReyad Attiyat Raw value of rotation from true/magnetic north measured with 1230b531db84SReyad Attiyat or without compensation from tilt sensors. 1231c20d4dffSJacob Pan 1232c20d4dffSJacob PanWhat: /sys/bus/iio/devices/iio:deviceX/in_currentX_raw 1233c20d4dffSJacob PanKernelVersion: 3.18 1234c20d4dffSJacob PanContact: linux-iio@vger.kernel.org 1235c20d4dffSJacob PanDescription: 1236c20d4dffSJacob Pan Raw current measurement from channel X. Units are in milliamps 1237c20d4dffSJacob Pan after application of scale and offset. If no offset or scale is 1238c20d4dffSJacob Pan present, output should be considered as processed with the 1239c20d4dffSJacob Pan unit in milliamps. 1240a88bfe78SIrina Tirdea 124140cb7613SIrina TirdeaWhat: /sys/.../iio:deviceX/in_energy_en 124240cb7613SIrina TirdeaWhat: /sys/.../iio:deviceX/in_distance_en 124340cb7613SIrina TirdeaWhat: /sys/.../iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_en 1244a88bfe78SIrina TirdeaWhat: /sys/.../iio:deviceX/in_steps_en 1245a88bfe78SIrina TirdeaKernelVersion: 3.19 1246a88bfe78SIrina TirdeaContact: linux-iio@vger.kernel.org 1247a88bfe78SIrina TirdeaDescription: 124840cb7613SIrina Tirdea Activates a device feature that runs in firmware/hardware. 124940cb7613SIrina Tirdea E.g. for steps: the pedometer saves power while not used; 125040cb7613SIrina Tirdea when activated, it will count the steps taken by the user in 125140cb7613SIrina Tirdea firmware and export them through in_steps_input. 1252a88bfe78SIrina Tirdea 1253a88bfe78SIrina TirdeaWhat: /sys/.../iio:deviceX/in_steps_input 1254a88bfe78SIrina TirdeaKernelVersion: 3.19 1255a88bfe78SIrina TirdeaContact: linux-iio@vger.kernel.org 1256a88bfe78SIrina TirdeaDescription: 1257a88bfe78SIrina Tirdea This attribute is used to read the number of steps taken by the user 1258a88bfe78SIrina Tirdea since the last reboot while activated. 12595a1a9329SIrina Tirdea 12605a1a9329SIrina TirdeaWhat: /sys/.../iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_input 12615a1a9329SIrina TirdeaWhat: /sys/.../iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_raw 12625a1a9329SIrina TirdeaKernelVersion: 3.19 12635a1a9329SIrina TirdeaContact: linux-iio@vger.kernel.org 12645a1a9329SIrina TirdeaDescription: 12655a1a9329SIrina Tirdea This attribute is used to read the current speed value of the 12665a1a9329SIrina Tirdea user (which is the norm or magnitude of the velocity vector). 12675a1a9329SIrina Tirdea Units after application of scale are m/s. 12682f0ecb7cSIrina Tirdea 12692f0ecb7cSIrina TirdeaWhat: /sys/.../iio:deviceX/in_steps_debounce_count 12702f0ecb7cSIrina TirdeaKernelVersion: 3.20 12712f0ecb7cSIrina TirdeaContact: linux-iio@vger.kernel.org 12722f0ecb7cSIrina TirdeaDescription: 12732f0ecb7cSIrina Tirdea Specifies the number of steps that must occur within 12742f0ecb7cSIrina Tirdea in_steps_filter_debounce_time for the pedometer to decide the 12752f0ecb7cSIrina Tirdea consumer is making steps. 12762f0ecb7cSIrina Tirdea 12772f0ecb7cSIrina TirdeaWhat: /sys/.../iio:deviceX/in_steps_debounce_time 12782f0ecb7cSIrina TirdeaKernelVersion: 3.20 12792f0ecb7cSIrina TirdeaContact: linux-iio@vger.kernel.org 12802f0ecb7cSIrina TirdeaDescription: 12812f0ecb7cSIrina Tirdea Specifies number of seconds in which we compute the steps 12822f0ecb7cSIrina Tirdea that occur in order to decide if the consumer is making steps. 128337d34556SJosselin Costanzi 128437d34556SJosselin CostanziWhat: /sys/bus/iio/devices/iio:deviceX/buffer/watermark 128537d34556SJosselin CostanziKernelVersion: 4.2 128637d34556SJosselin CostanziContact: linux-iio@vger.kernel.org 128737d34556SJosselin CostanziDescription: 128837d34556SJosselin Costanzi A single positive integer specifying the maximum number of scan 128937d34556SJosselin Costanzi elements to wait for. 129037d34556SJosselin Costanzi Poll will block until the watermark is reached. 129137d34556SJosselin Costanzi Blocking read will wait until the minimum between the requested 129237d34556SJosselin Costanzi read amount or the low water mark is available. 129337d34556SJosselin Costanzi Non-blocking read will retrieve the available samples from the 129437d34556SJosselin Costanzi buffer even if there are less samples then watermark level. This 129537d34556SJosselin Costanzi allows the application to block on poll with a timeout and read 129637d34556SJosselin Costanzi the available samples after the timeout expires and thus have a 129737d34556SJosselin Costanzi maximum delay guarantee. 1298f4f4673bSOctavian Purdila 1299f4f4673bSOctavian PurdilaWhat: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_enabled 1300f4f4673bSOctavian PurdilaKernelVersion: 4.2 1301f4f4673bSOctavian PurdilaContact: linux-iio@vger.kernel.org 1302f4f4673bSOctavian PurdilaDescription: 1303f4f4673bSOctavian Purdila A read-only boolean value that indicates if the hardware fifo is 1304f4f4673bSOctavian Purdila currently enabled or disabled. If the device does not have a 1305f4f4673bSOctavian Purdila hardware fifo this entry is not present. 1306f4f4673bSOctavian Purdila The hardware fifo is enabled when the buffer is enabled if the 1307f4f4673bSOctavian Purdila current hardware fifo watermark level is set and other current 1308f4f4673bSOctavian Purdila device settings allows it (e.g. if a trigger is set that samples 1309f4f4673bSOctavian Purdila data differently that the hardware fifo does then hardware fifo 1310f4f4673bSOctavian Purdila will not enabled). 1311f4f4673bSOctavian Purdila If the hardware fifo is enabled and the level of the hardware 1312f4f4673bSOctavian Purdila fifo reaches the hardware fifo watermark level the device will 1313f4f4673bSOctavian Purdila flush its hardware fifo to the device buffer. Doing a non 1314f4f4673bSOctavian Purdila blocking read on the device when no samples are present in the 1315f4f4673bSOctavian Purdila device buffer will also force a flush. 1316f4f4673bSOctavian Purdila When the hardware fifo is enabled there is no need to use a 1317f4f4673bSOctavian Purdila trigger to use buffer mode since the watermark settings 1318f4f4673bSOctavian Purdila guarantees that the hardware fifo is flushed to the device 1319f4f4673bSOctavian Purdila buffer. 1320f4f4673bSOctavian Purdila 1321f4f4673bSOctavian PurdilaWhat: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_watermark 1322f4f4673bSOctavian PurdilaKernelVersion: 4.2 1323f4f4673bSOctavian PurdilaContact: linux-iio@vger.kernel.org 1324f4f4673bSOctavian PurdilaDescription: 1325f4f4673bSOctavian Purdila Read-only entry that contains a single integer specifying the 1326f4f4673bSOctavian Purdila current watermark level for the hardware fifo. If the device 1327f4f4673bSOctavian Purdila does not have a hardware fifo this entry is not present. 1328f4f4673bSOctavian Purdila The watermark level for the hardware fifo is set by the driver 1329f4f4673bSOctavian Purdila based on the value set by the user in buffer/watermark but 1330f4f4673bSOctavian Purdila taking into account hardware limitations (e.g. most hardware 1331f4f4673bSOctavian Purdila buffers are limited to 32-64 samples, some hardware buffers 1332f4f4673bSOctavian Purdila watermarks are fixed or have minimum levels). A value of 0 1333f4f4673bSOctavian Purdila means that the hardware watermark is unset. 1334f4f4673bSOctavian Purdila 1335f4f4673bSOctavian PurdilaWhat: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_watermark_min 1336f4f4673bSOctavian PurdilaKernelVersion: 4.2 1337f4f4673bSOctavian PurdilaContact: linux-iio@vger.kernel.org 1338f4f4673bSOctavian PurdilaDescription: 1339f4f4673bSOctavian Purdila A single positive integer specifying the minimum watermark level 1340f4f4673bSOctavian Purdila for the hardware fifo of this device. If the device does not 1341f4f4673bSOctavian Purdila have a hardware fifo this entry is not present. 1342f4f4673bSOctavian Purdila If the user sets buffer/watermark to a value less than this one, 1343f4f4673bSOctavian Purdila then the hardware watermark will remain unset. 1344f4f4673bSOctavian Purdila 1345f4f4673bSOctavian PurdilaWhat: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_watermark_max 1346f4f4673bSOctavian PurdilaKernelVersion: 4.2 1347f4f4673bSOctavian PurdilaContact: linux-iio@vger.kernel.org 1348f4f4673bSOctavian PurdilaDescription: 1349f4f4673bSOctavian Purdila A single positive integer specifying the maximum watermark level 1350f4f4673bSOctavian Purdila for the hardware fifo of this device. If the device does not 1351f4f4673bSOctavian Purdila have a hardware fifo this entry is not present. 1352f4f4673bSOctavian Purdila If the user sets buffer/watermark to a value greater than this 1353f4f4673bSOctavian Purdila one, then the hardware watermark will be capped at this value. 1354f4f4673bSOctavian Purdila 1355f4f4673bSOctavian PurdilaWhat: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_watermark_available 1356f4f4673bSOctavian PurdilaKernelVersion: 4.2 1357f4f4673bSOctavian PurdilaContact: linux-iio@vger.kernel.org 1358f4f4673bSOctavian PurdilaDescription: 1359f4f4673bSOctavian Purdila A list of positive integers specifying the available watermark 1360f4f4673bSOctavian Purdila levels for the hardware fifo. This entry is optional and if it 1361f4f4673bSOctavian Purdila is not present it means that all the values between 1362f4f4673bSOctavian Purdila hwfifo_watermark_min and hwfifo_watermark_max are supported. 1363f4f4673bSOctavian Purdila If the user sets buffer/watermark to a value greater than 1364f4f4673bSOctavian Purdila hwfifo_watermak_min but not equal to any of the values in this 1365f4f4673bSOctavian Purdila list, the driver will chose an appropriate value for the 1366f4f4673bSOctavian Purdila hardware fifo watermark level. 1367