sysfs-bus-iio 70 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514
  1. What: /sys/bus/iio/devices/iio:deviceX
  2. KernelVersion: 2.6.35
  3. Contact: linux-iio@vger.kernel.org
  4. Description:
  5. Hardware chip or device accessed by one communication port.
  6. Corresponds to a grouping of sensor channels. X is the IIO
  7. index of the device.
  8. What: /sys/bus/iio/devices/triggerX
  9. KernelVersion: 2.6.35
  10. Contact: linux-iio@vger.kernel.org
  11. Description:
  12. An event driven driver of data capture to an in kernel buffer.
  13. May be provided by a device driver that also has an IIO device
  14. based on hardware generated events (e.g. data ready) or
  15. provided by a separate driver for other hardware (e.g.
  16. periodic timer, GPIO or high resolution timer).
  17. Contains trigger type specific elements. These do not
  18. generalize well and hence are not documented in this file.
  19. X is the IIO index of the trigger.
  20. What: /sys/bus/iio/devices/iio:deviceX/buffer
  21. KernelVersion: 2.6.35
  22. Contact: linux-iio@vger.kernel.org
  23. Description:
  24. Directory of attributes relating to the buffer for the device.
  25. What: /sys/bus/iio/devices/iio:deviceX/name
  26. KernelVersion: 2.6.35
  27. Contact: linux-iio@vger.kernel.org
  28. Description:
  29. Description of the physical chip / device for device X.
  30. Typically a part number.
  31. What: /sys/bus/iio/devices/iio:deviceX/sampling_frequency
  32. What: /sys/bus/iio/devices/iio:deviceX/buffer/sampling_frequency
  33. What: /sys/bus/iio/devices/triggerX/sampling_frequency
  34. KernelVersion: 2.6.35
  35. Contact: linux-iio@vger.kernel.org
  36. Description:
  37. Some devices have internal clocks. This parameter sets the
  38. resulting sampling frequency. In many devices this
  39. parameter has an effect on input filters etc. rather than
  40. simply controlling when the input is sampled. As this
  41. effects data ready triggers, hardware buffers and the sysfs
  42. direct access interfaces, it may be found in any of the
  43. relevant directories. If it effects all of the above
  44. then it is to be found in the base device directory.
  45. What: /sys/bus/iio/devices/iio:deviceX/sampling_frequency_available
  46. What: /sys/.../iio:deviceX/buffer/sampling_frequency_available
  47. What: /sys/bus/iio/devices/triggerX/sampling_frequency_available
  48. KernelVersion: 2.6.35
  49. Contact: linux-iio@vger.kernel.org
  50. Description:
  51. When the internal sampling clock can only take a small
  52. discrete set of values, this file lists those available.
  53. What: /sys/bus/iio/devices/iio:deviceX/oversampling_ratio
  54. KernelVersion: 2.6.38
  55. Contact: linux-iio@vger.kernel.org
  56. Description:
  57. Hardware dependent ADC oversampling. Controls the sampling ratio
  58. of the digital filter if available.
  59. What: /sys/bus/iio/devices/iio:deviceX/oversampling_ratio_available
  60. KernelVersion: 2.6.38
  61. Contact: linux-iio@vger.kernel.org
  62. Description:
  63. Hardware dependent values supported by the oversampling filter.
  64. What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_raw
  65. What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_raw
  66. What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_i_raw
  67. What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_q_raw
  68. KernelVersion: 2.6.35
  69. Contact: linux-iio@vger.kernel.org
  70. Description:
  71. Raw (unscaled no bias removal etc.) voltage measurement from
  72. channel Y. In special cases where the channel does not
  73. correspond to externally available input one of the named
  74. versions may be used. The number must always be specified and
  75. unique to allow association with event codes. Units after
  76. application of scale and offset are millivolts.
  77. Channels with 'i' and 'q' modifiers always exist in pairs and both
  78. channels refer to the same signal. The 'i' channel contains the in-phase
  79. component of the signal while the 'q' channel contains the quadrature
  80. component.
  81. What: /sys/bus/iio/devices/iio:deviceX/in_voltageY-voltageZ_raw
  82. KernelVersion: 2.6.35
  83. Contact: linux-iio@vger.kernel.org
  84. Description:
  85. Raw (unscaled) differential voltage measurement equivalent to
  86. channel Y - channel Z where these channel numbers apply to the
  87. physically equivalent inputs when non differential readings are
  88. separately available. In differential only parts, then all that
  89. is required is a consistent labeling. Units after application
  90. of scale and offset are millivolts.
  91. What: /sys/bus/iio/devices/iio:deviceX/in_currentY_raw
  92. What: /sys/bus/iio/devices/iio:deviceX/in_currentY_supply_raw
  93. KernelVersion: 3.17
  94. Contact: linux-iio@vger.kernel.org
  95. Description:
  96. Raw (unscaled no bias removal etc.) current measurement from
  97. channel Y. In special cases where the channel does not
  98. correspond to externally available input one of the named
  99. versions may be used. The number must always be specified and
  100. unique to allow association with event codes. Units after
  101. application of scale and offset are milliamps.
  102. What: /sys/bus/iio/devices/iio:deviceX/in_capacitanceY_raw
  103. KernelVersion: 3.2
  104. Contact: linux-iio@vger.kernel.org
  105. Description:
  106. Raw capacitance measurement from channel Y. Units after
  107. application of scale and offset are nanofarads.
  108. What: /sys/.../iio:deviceX/in_capacitanceY-in_capacitanceZ_raw
  109. KernelVersion: 3.2
  110. Contact: linux-iio@vger.kernel.org
  111. Description:
  112. Raw differential capacitance measurement equivalent to
  113. channel Y - channel Z where these channel numbers apply to the
  114. physically equivalent inputs when non differential readings are
  115. separately available. In differential only parts, then all that
  116. is required is a consistent labeling. Units after application
  117. of scale and offset are nanofarads.
  118. What: /sys/bus/iio/devices/iio:deviceX/in_temp_raw
  119. What: /sys/bus/iio/devices/iio:deviceX/in_tempX_raw
  120. What: /sys/bus/iio/devices/iio:deviceX/in_temp_x_raw
  121. What: /sys/bus/iio/devices/iio:deviceX/in_temp_y_raw
  122. What: /sys/bus/iio/devices/iio:deviceX/in_temp_ambient_raw
  123. What: /sys/bus/iio/devices/iio:deviceX/in_temp_object_raw
  124. KernelVersion: 2.6.35
  125. Contact: linux-iio@vger.kernel.org
  126. Description:
  127. Raw (unscaled no bias removal etc.) temperature measurement.
  128. If an axis is specified it generally means that the temperature
  129. sensor is associated with one part of a compound device (e.g.
  130. a gyroscope axis). The ambient and object modifiers distinguish
  131. between ambient (reference) and distant temperature for contact-
  132. less measurements. Units after application of scale and offset
  133. are milli degrees Celsius.
  134. What: /sys/bus/iio/devices/iio:deviceX/in_tempX_input
  135. KernelVersion: 2.6.38
  136. Contact: linux-iio@vger.kernel.org
  137. Description:
  138. Scaled temperature measurement in milli degrees Celsius.
  139. What: /sys/bus/iio/devices/iio:deviceX/in_accel_x_raw
  140. What: /sys/bus/iio/devices/iio:deviceX/in_accel_y_raw
  141. What: /sys/bus/iio/devices/iio:deviceX/in_accel_z_raw
  142. KernelVersion: 2.6.35
  143. Contact: linux-iio@vger.kernel.org
  144. Description:
  145. Acceleration in direction x, y or z (may be arbitrarily assigned
  146. but should match other such assignments on device).
  147. Has all of the equivalent parameters as per voltageY. Units
  148. after application of scale and offset are m/s^2.
  149. What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_x_raw
  150. What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_y_raw
  151. What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_z_raw
  152. KernelVersion: 2.6.35
  153. Contact: linux-iio@vger.kernel.org
  154. Description:
  155. Angular velocity about axis x, y or z (may be arbitrarily
  156. assigned). Has all the equivalent parameters as per voltageY.
  157. Units after application of scale and offset are radians per
  158. second.
  159. What: /sys/bus/iio/devices/iio:deviceX/in_incli_x_raw
  160. What: /sys/bus/iio/devices/iio:deviceX/in_incli_y_raw
  161. What: /sys/bus/iio/devices/iio:deviceX/in_incli_z_raw
  162. KernelVersion: 2.6.35
  163. Contact: linux-iio@vger.kernel.org
  164. Description:
  165. Inclination raw reading about axis x, y or z (may be
  166. arbitrarily assigned). Data converted by application of offset
  167. and scale to degrees.
  168. What: /sys/bus/iio/devices/iio:deviceX/in_magn_x_raw
  169. What: /sys/bus/iio/devices/iio:deviceX/in_magn_y_raw
  170. What: /sys/bus/iio/devices/iio:deviceX/in_magn_z_raw
  171. KernelVersion: 2.6.35
  172. Contact: linux-iio@vger.kernel.org
  173. Description:
  174. Magnetic field along axis x, y or z (may be arbitrarily
  175. assigned). Data converted by application of offset
  176. then scale to Gauss.
  177. What: /sys/bus/iio/devices/iio:deviceX/in_accel_x_peak_raw
  178. What: /sys/bus/iio/devices/iio:deviceX/in_accel_y_peak_raw
  179. What: /sys/bus/iio/devices/iio:deviceX/in_accel_z_peak_raw
  180. KernelVersion: 2.6.36
  181. Contact: linux-iio@vger.kernel.org
  182. Description:
  183. Highest value since some reset condition. These
  184. attributes allow access to this and are otherwise
  185. the direct equivalent of the <type>Y[_name]_raw attributes.
  186. What: /sys/bus/iio/devices/iio:deviceX/in_accel_xyz_squared_peak_raw
  187. KernelVersion: 2.6.36
  188. Contact: linux-iio@vger.kernel.org
  189. Description:
  190. A computed peak value based on the sum squared magnitude of
  191. the underlying value in the specified directions.
  192. What: /sys/bus/iio/devices/iio:deviceX/in_pressureY_raw
  193. What: /sys/bus/iio/devices/iio:deviceX/in_pressure_raw
  194. KernelVersion: 3.8
  195. Contact: linux-iio@vger.kernel.org
  196. Description:
  197. Raw pressure measurement from channel Y. Units after
  198. application of scale and offset are kilopascal.
  199. What: /sys/bus/iio/devices/iio:deviceX/in_pressureY_input
  200. What: /sys/bus/iio/devices/iio:deviceX/in_pressure_input
  201. KernelVersion: 3.8
  202. Contact: linux-iio@vger.kernel.org
  203. Description:
  204. Scaled pressure measurement from channel Y, in kilopascal.
  205. What: /sys/bus/iio/devices/iio:deviceX/in_humidityrelative_raw
  206. KernelVersion: 3.14
  207. Contact: linux-iio@vger.kernel.org
  208. Description:
  209. Raw humidity measurement of air. Units after application of
  210. scale and offset are milli percent.
  211. What: /sys/bus/iio/devices/iio:deviceX/in_humidityrelative_input
  212. KernelVersion: 3.14
  213. Contact: linux-iio@vger.kernel.org
  214. Description:
  215. Scaled humidity measurement in milli percent.
  216. What: /sys/bus/iio/devices/iio:deviceX/in_X_mean_raw
  217. KernelVersion: 3.5
  218. Contact: linux-iio@vger.kernel.org
  219. Description:
  220. Averaged raw measurement from channel X. The number of values
  221. used for averaging is device specific. The converting rules for
  222. normal raw values also applies to the averaged raw values.
  223. What: /sys/bus/iio/devices/iio:deviceX/in_accel_offset
  224. What: /sys/bus/iio/devices/iio:deviceX/in_accel_x_offset
  225. What: /sys/bus/iio/devices/iio:deviceX/in_accel_y_offset
  226. What: /sys/bus/iio/devices/iio:deviceX/in_accel_z_offset
  227. What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_offset
  228. What: /sys/bus/iio/devices/iio:deviceX/in_voltage_offset
  229. What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_i_offset
  230. What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_q_offset
  231. What: /sys/bus/iio/devices/iio:deviceX/in_voltage_q_offset
  232. What: /sys/bus/iio/devices/iio:deviceX/in_voltage_i_offset
  233. What: /sys/bus/iio/devices/iio:deviceX/in_currentY_offset
  234. What: /sys/bus/iio/devices/iio:deviceX/in_current_offset
  235. What: /sys/bus/iio/devices/iio:deviceX/in_currentY_i_offset
  236. What: /sys/bus/iio/devices/iio:deviceX/in_currentY_q_offset
  237. What: /sys/bus/iio/devices/iio:deviceX/in_current_q_offset
  238. What: /sys/bus/iio/devices/iio:deviceX/in_current_i_offset
  239. What: /sys/bus/iio/devices/iio:deviceX/in_tempY_offset
  240. What: /sys/bus/iio/devices/iio:deviceX/in_temp_offset
  241. What: /sys/bus/iio/devices/iio:deviceX/in_pressureY_offset
  242. What: /sys/bus/iio/devices/iio:deviceX/in_pressure_offset
  243. What: /sys/bus/iio/devices/iio:deviceX/in_humidityrelative_offset
  244. What: /sys/bus/iio/devices/iio:deviceX/in_magn_offset
  245. What: /sys/bus/iio/devices/iio:deviceX/in_rot_offset
  246. KernelVersion: 2.6.35
  247. Contact: linux-iio@vger.kernel.org
  248. Description:
  249. If known for a device, offset to be added to <type>[Y]_raw prior
  250. to scaling by <type>[Y]_scale in order to obtain value in the
  251. <type> units as specified in <type>[Y]_raw documentation.
  252. Not present if the offset is always 0 or unknown. If Y or
  253. axis <x|y|z> is not present, then the offset applies to all
  254. in channels of <type>.
  255. May be writable if a variable offset can be applied on the
  256. device. Note that this is different to calibbias which
  257. is for devices (or drivers) that apply offsets to compensate
  258. for variation between different instances of the part, typically
  259. adjusted by using some hardware supported calibration procedure.
  260. Calibbias is applied internally, offset is applied in userspace
  261. to the _raw output.
  262. What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_scale
  263. What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_i_scale
  264. What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_q_scale
  265. What: /sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_scale
  266. What: /sys/bus/iio/devices/iio:deviceX/in_voltage_scale
  267. What: /sys/bus/iio/devices/iio:deviceX/in_voltage_i_scale
  268. What: /sys/bus/iio/devices/iio:deviceX/in_voltage_q_scale
  269. What: /sys/bus/iio/devices/iio:deviceX/in_voltage-voltage_scale
  270. What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_scale
  271. What: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_scale
  272. What: /sys/bus/iio/devices/iio:deviceX/in_currentY_scale
  273. What: /sys/bus/iio/devices/iio:deviceX/in_currentY_supply_scale
  274. What: /sys/bus/iio/devices/iio:deviceX/in_current_scale
  275. What: /sys/bus/iio/devices/iio:deviceX/in_currentY_i_scale
  276. What: /sys/bus/iio/devices/iio:deviceX/in_currentY_q_scale
  277. What: /sys/bus/iio/devices/iio:deviceX/in_current_i_scale
  278. What: /sys/bus/iio/devices/iio:deviceX/in_current_q_scale
  279. What: /sys/bus/iio/devices/iio:deviceX/in_accel_scale
  280. What: /sys/bus/iio/devices/iio:deviceX/in_accel_peak_scale
  281. What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_scale
  282. What: /sys/bus/iio/devices/iio:deviceX/in_energy_scale
  283. What: /sys/bus/iio/devices/iio:deviceX/in_distance_scale
  284. What: /sys/bus/iio/devices/iio:deviceX/in_magn_scale
  285. What: /sys/bus/iio/devices/iio:deviceX/in_magn_x_scale
  286. What: /sys/bus/iio/devices/iio:deviceX/in_magn_y_scale
  287. What: /sys/bus/iio/devices/iio:deviceX/in_magn_z_scale
  288. What: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_scale
  289. What: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_scale
  290. What: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_tilt_comp_scale
  291. What: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_tilt_comp_scale
  292. What: /sys/bus/iio/devices/iio:deviceX/in_pressureY_scale
  293. What: /sys/bus/iio/devices/iio:deviceX/in_pressure_scale
  294. What: /sys/bus/iio/devices/iio:deviceX/in_humidityrelative_scale
  295. What: /sys/bus/iio/devices/iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_scale
  296. What: /sys/bus/iio/devices/iio:deviceX/in_illuminance_scale
  297. KernelVersion: 2.6.35
  298. Contact: linux-iio@vger.kernel.org
  299. Description:
  300. If known for a device, scale to be applied to <type>Y[_name]_raw
  301. post addition of <type>[Y][_name]_offset in order to obtain the
  302. measured value in <type> units as specified in
  303. <type>[Y][_name]_raw documentation. If shared across all in
  304. channels then Y and <x|y|z> are not present and the value is
  305. called <type>[Y][_name]_scale. The peak modifier means this
  306. value is applied to <type>Y[_name]_peak_raw values.
  307. What: /sys/bus/iio/devices/iio:deviceX/in_accel_x_calibbias
  308. What: /sys/bus/iio/devices/iio:deviceX/in_accel_y_calibbias
  309. What: /sys/bus/iio/devices/iio:deviceX/in_accel_z_calibbias
  310. What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibbias
  311. What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibbias
  312. What: /sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibbias
  313. What: /sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibbias
  314. What: /sys/bus/iio/devices/iio:deviceX/in_proximity0_calibbias
  315. What: /sys/bus/iio/devices/iio:deviceX/in_pressureY_calibbias
  316. What: /sys/bus/iio/devices/iio:deviceX/in_pressure_calibbias
  317. KernelVersion: 2.6.35
  318. Contact: linux-iio@vger.kernel.org
  319. Description:
  320. Hardware applied calibration offset (assumed to fix production
  321. inaccuracies).
  322. What /sys/bus/iio/devices/iio:deviceX/in_voltageY_calibscale
  323. What /sys/bus/iio/devices/iio:deviceX/in_voltageY_supply_calibscale
  324. What /sys/bus/iio/devices/iio:deviceX/in_voltageY_i_calibscale
  325. What /sys/bus/iio/devices/iio:deviceX/in_voltageY_q_calibscale
  326. What /sys/bus/iio/devices/iio:deviceX/in_voltage_i_calibscale
  327. What /sys/bus/iio/devices/iio:deviceX/in_voltage_q_calibscale
  328. What /sys/bus/iio/devices/iio:deviceX/in_voltage_calibscale
  329. What /sys/bus/iio/devices/iio:deviceX/in_accel_x_calibscale
  330. What /sys/bus/iio/devices/iio:deviceX/in_accel_y_calibscale
  331. What /sys/bus/iio/devices/iio:deviceX/in_accel_z_calibscale
  332. What /sys/bus/iio/devices/iio:deviceX/in_anglvel_x_calibscale
  333. What /sys/bus/iio/devices/iio:deviceX/in_anglvel_y_calibscale
  334. What /sys/bus/iio/devices/iio:deviceX/in_anglvel_z_calibscale
  335. what /sys/bus/iio/devices/iio:deviceX/in_illuminance0_calibscale
  336. what /sys/bus/iio/devices/iio:deviceX/in_proximity0_calibscale
  337. What: /sys/bus/iio/devices/iio:deviceX/in_pressureY_calibscale
  338. What: /sys/bus/iio/devices/iio:deviceX/in_pressure_calibscale
  339. What: /sys/bus/iio/devices/iio:deviceX/in_illuminance_calibscale
  340. KernelVersion: 2.6.35
  341. Contact: linux-iio@vger.kernel.org
  342. Description:
  343. Hardware applied calibration scale factor (assumed to fix
  344. production inaccuracies). If shared across all channels,
  345. <type>_calibscale is used.
  346. What: /sys/bus/iio/devices/iio:deviceX/in_activity_calibgender
  347. What: /sys/bus/iio/devices/iio:deviceX/in_energy_calibgender
  348. What: /sys/bus/iio/devices/iio:deviceX/in_distance_calibgender
  349. What: /sys/bus/iio/devices/iio:deviceX/in_velocity_calibgender
  350. KernelVersion: 4.0
  351. Contact: linux-iio@vger.kernel.org
  352. Description:
  353. Gender of the user (e.g.: male, female) used by some pedometers
  354. to compute the stride length, distance, speed and activity
  355. type.
  356. What: /sys/bus/iio/devices/iio:deviceX/in_activity_calibgender_available
  357. What: /sys/bus/iio/devices/iio:deviceX/in_energy_calibgender_available
  358. What: /sys/bus/iio/devices/iio:deviceX/in_distance_calibgender_available
  359. What: /sys/bus/iio/devices/iio:deviceX/in_velocity_calibgender_available
  360. KernelVersion: 4.0
  361. Contact: linux-iio@vger.kernel.org
  362. Description:
  363. Lists all available gender values (e.g.: male, female).
  364. What: /sys/bus/iio/devices/iio:deviceX/in_activity_calibheight
  365. What: /sys/bus/iio/devices/iio:deviceX/in_energy_calibheight
  366. What: /sys/bus/iio/devices/iio:deviceX/in_distance_calibheight
  367. What: /sys/bus/iio/devices/iio:deviceX/in_velocity_calibheight
  368. KernelVersion: 3.19
  369. Contact: linux-iio@vger.kernel.org
  370. Description:
  371. Height of the user (in meters) used by some pedometers
  372. to compute the stride length, distance, speed and activity
  373. type.
  374. What: /sys/bus/iio/devices/iio:deviceX/in_energy_calibweight
  375. KernelVersion: 4.0
  376. Contact: linux-iio@vger.kernel.org
  377. Description:
  378. Weight of the user (in kg). It is needed by some pedometers
  379. to compute the calories burnt by the user.
  380. What: /sys/bus/iio/devices/iio:deviceX/in_accel_scale_available
  381. What: /sys/.../iio:deviceX/in_anglvel_scale_available
  382. What: /sys/.../iio:deviceX/in_magn_scale_available
  383. What: /sys/.../iio:deviceX/in_illuminance_scale_available
  384. What: /sys/.../iio:deviceX/in_intensity_scale_available
  385. What: /sys/.../iio:deviceX/in_proximity_scale_available
  386. What: /sys/.../iio:deviceX/in_voltageX_scale_available
  387. What: /sys/.../iio:deviceX/in_voltage-voltage_scale_available
  388. What: /sys/.../iio:deviceX/out_voltageX_scale_available
  389. What: /sys/.../iio:deviceX/out_altvoltageX_scale_available
  390. What: /sys/.../iio:deviceX/in_capacitance_scale_available
  391. What: /sys/.../iio:deviceX/in_pressure_scale_available
  392. What: /sys/.../iio:deviceX/in_pressureY_scale_available
  393. KernelVersion: 2.6.35
  394. Contact: linux-iio@vger.kernel.org
  395. Description:
  396. If a discrete set of scale values is available, they
  397. are listed in this attribute.
  398. What /sys/bus/iio/devices/iio:deviceX/out_voltageY_hardwaregain
  399. What: /sys/bus/iio/devices/iio:deviceX/in_intensity_red_hardwaregain
  400. What: /sys/bus/iio/devices/iio:deviceX/in_intensity_green_hardwaregain
  401. What: /sys/bus/iio/devices/iio:deviceX/in_intensity_blue_hardwaregain
  402. What: /sys/bus/iio/devices/iio:deviceX/in_intensity_clear_hardwaregain
  403. KernelVersion: 2.6.35
  404. Contact: linux-iio@vger.kernel.org
  405. Description:
  406. Hardware applied gain factor. If shared across all channels,
  407. <type>_hardwaregain is used.
  408. What: /sys/.../in_accel_filter_low_pass_3db_frequency
  409. What: /sys/.../in_magn_filter_low_pass_3db_frequency
  410. What: /sys/.../in_anglvel_filter_low_pass_3db_frequency
  411. KernelVersion: 3.2
  412. Contact: linux-iio@vger.kernel.org
  413. Description:
  414. If a known or controllable low pass filter is applied
  415. to the underlying data channel, then this parameter
  416. gives the 3dB frequency of the filter in Hz.
  417. What: /sys/.../in_accel_filter_high_pass_3db_frequency
  418. What: /sys/.../in_anglvel_filter_high_pass_3db_frequency
  419. What: /sys/.../in_magn_filter_high_pass_3db_frequency
  420. KernelVersion: 4.2
  421. Contact: linux-iio@vger.kernel.org
  422. Description:
  423. If a known or controllable high pass filter is applied
  424. to the underlying data channel, then this parameter
  425. gives the 3dB frequency of the filter in Hz.
  426. What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_raw
  427. What: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_raw
  428. KernelVersion: 2.6.37
  429. Contact: linux-iio@vger.kernel.org
  430. Description:
  431. Raw (unscaled, no bias etc.) output voltage for
  432. channel Y. The number must always be specified and
  433. unique if the output corresponds to a single channel.
  434. While DAC like devices typically use out_voltage,
  435. a continuous frequency generating device, such as
  436. a DDS or PLL should use out_altvoltage.
  437. What: /sys/bus/iio/devices/iio:deviceX/out_voltageY&Z_raw
  438. What: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY&Z_raw
  439. KernelVersion: 2.6.37
  440. Contact: linux-iio@vger.kernel.org
  441. Description:
  442. Raw (unscaled, no bias etc.) output voltage for an aggregate of
  443. channel Y, channel Z, etc. This interface is available in cases
  444. where a single output sets the value for multiple channels
  445. simultaneously.
  446. What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_powerdown_mode
  447. What: /sys/bus/iio/devices/iio:deviceX/out_voltage_powerdown_mode
  448. What: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown_mode
  449. What: /sys/bus/iio/devices/iio:deviceX/out_altvoltage_powerdown_mode
  450. KernelVersion: 2.6.38
  451. Contact: linux-iio@vger.kernel.org
  452. Description:
  453. Specifies the output powerdown mode.
  454. DAC output stage is disconnected from the amplifier and
  455. 1kohm_to_gnd: connected to ground via an 1kOhm resistor,
  456. 6kohm_to_gnd: connected to ground via a 6kOhm resistor,
  457. 20kohm_to_gnd: connected to ground via a 20kOhm resistor,
  458. 90kohm_to_gnd: connected to ground via a 90kOhm resistor,
  459. 100kohm_to_gnd: connected to ground via an 100kOhm resistor,
  460. 125kohm_to_gnd: connected to ground via an 125kOhm resistor,
  461. 500kohm_to_gnd: connected to ground via a 500kOhm resistor,
  462. 640kohm_to_gnd: connected to ground via a 640kOhm resistor,
  463. three_state: left floating.
  464. For a list of available output power down options read
  465. outX_powerdown_mode_available. If Y is not present the
  466. mode is shared across all outputs.
  467. What: /sys/.../iio:deviceX/out_voltageY_powerdown_mode_available
  468. What: /sys/.../iio:deviceX/out_voltage_powerdown_mode_available
  469. What: /sys/.../iio:deviceX/out_altvoltageY_powerdown_mode_available
  470. What: /sys/.../iio:deviceX/out_altvoltage_powerdown_mode_available
  471. KernelVersion: 2.6.38
  472. Contact: linux-iio@vger.kernel.org
  473. Description:
  474. Lists all available output power down modes.
  475. If Y is not present the mode is shared across all outputs.
  476. What: /sys/bus/iio/devices/iio:deviceX/out_voltageY_powerdown
  477. What: /sys/bus/iio/devices/iio:deviceX/out_voltage_powerdown
  478. What: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_powerdown
  479. What: /sys/bus/iio/devices/iio:deviceX/out_altvoltage_powerdown
  480. KernelVersion: 2.6.38
  481. Contact: linux-iio@vger.kernel.org
  482. Description:
  483. Writing 1 causes output Y to enter the power down mode specified
  484. by the corresponding outY_powerdown_mode. DAC output stage is
  485. disconnected from the amplifier. Clearing returns to normal
  486. operation. Y may be suppressed if all outputs are controlled
  487. together.
  488. What: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_frequency
  489. KernelVersion: 3.4.0
  490. Contact: linux-iio@vger.kernel.org
  491. Description:
  492. Output frequency for channel Y in Hz. The number must always be
  493. specified and unique if the output corresponds to a single
  494. channel.
  495. What: /sys/bus/iio/devices/iio:deviceX/out_altvoltageY_phase
  496. KernelVersion: 3.4.0
  497. Contact: linux-iio@vger.kernel.org
  498. Description:
  499. Phase in radians of one frequency/clock output Y
  500. (out_altvoltageY) relative to another frequency/clock output
  501. (out_altvoltageZ) of the device X. The number must always be
  502. specified and unique if the output corresponds to a single
  503. channel.
  504. What: /sys/bus/iio/devices/iio:deviceX/events
  505. KernelVersion: 2.6.35
  506. Contact: linux-iio@vger.kernel.org
  507. Description:
  508. Configuration of which hardware generated events are passed up
  509. to user-space.
  510. What: /sys/.../iio:deviceX/events/in_accel_x_thresh_rising_en
  511. What: /sys/.../iio:deviceX/events/in_accel_x_thresh_falling_en
  512. What: /sys/.../iio:deviceX/events/in_accel_y_thresh_rising_en
  513. What: /sys/.../iio:deviceX/events/in_accel_y_thresh_falling_en
  514. What: /sys/.../iio:deviceX/events/in_accel_z_thresh_rising_en
  515. What: /sys/.../iio:deviceX/events/in_accel_z_thresh_falling_en
  516. What: /sys/.../iio:deviceX/events/in_anglvel_x_thresh_rising_en
  517. What: /sys/.../iio:deviceX/events/in_anglvel_x_thresh_falling_en
  518. What: /sys/.../iio:deviceX/events/in_anglvel_y_thresh_rising_en
  519. What: /sys/.../iio:deviceX/events/in_anglvel_y_thresh_falling_en
  520. What: /sys/.../iio:deviceX/events/in_anglvel_z_thresh_rising_en
  521. What: /sys/.../iio:deviceX/events/in_anglvel_z_thresh_falling_en
  522. What: /sys/.../iio:deviceX/events/in_magn_x_thresh_rising_en
  523. What: /sys/.../iio:deviceX/events/in_magn_x_thresh_falling_en
  524. What: /sys/.../iio:deviceX/events/in_magn_y_thresh_rising_en
  525. What: /sys/.../iio:deviceX/events/in_magn_y_thresh_falling_en
  526. What: /sys/.../iio:deviceX/events/in_magn_z_thresh_rising_en
  527. What: /sys/.../iio:deviceX/events/in_magn_z_thresh_falling_en
  528. What: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_thresh_rising_en
  529. What: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_thresh_falling_en
  530. What: /sys/.../iio:deviceX/events/in_rot_from_north_true_thresh_rising_en
  531. What: /sys/.../iio:deviceX/events/in_rot_from_north_true_thresh_falling_en
  532. What: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_en
  533. What: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_en
  534. What: /sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_thresh_rising_en
  535. What: /sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_thresh_falling_en
  536. What: /sys/.../iio:deviceX/events/in_voltageY_supply_thresh_rising_en
  537. What: /sys/.../iio:deviceX/events/in_voltageY_supply_thresh_falling_en
  538. What: /sys/.../iio:deviceX/events/in_voltageY_thresh_rising_en
  539. What: /sys/.../iio:deviceX/events/in_voltageY_thresh_falling_en
  540. What: /sys/.../iio:deviceX/events/in_voltageY_thresh_either_en
  541. What: /sys/.../iio:deviceX/events/in_tempY_thresh_rising_en
  542. What: /sys/.../iio:deviceX/events/in_tempY_thresh_falling_en
  543. KernelVersion: 2.6.37
  544. Contact: linux-iio@vger.kernel.org
  545. Description:
  546. Event generated when channel passes a threshold in the specified
  547. (_rising|_falling) direction. If the direction is not specified,
  548. then either the device will report an event which ever direction
  549. a single threshold value is passed in (e.g.
  550. <type>[Y][_name]_<raw|input>_thresh_value) or
  551. <type>[Y][_name]_<raw|input>_thresh_rising_value and
  552. <type>[Y][_name]_<raw|input>_thresh_falling_value may take
  553. different values, but the device can only enable both thresholds
  554. or neither.
  555. Note the driver will assume the last p events requested are
  556. to be enabled where p is how many it supports (which may vary
  557. depending on the exact set requested. So if you want to be
  558. sure you have set what you think you have, check the contents of
  559. these attributes after everything is configured. Drivers may
  560. have to buffer any parameters so that they are consistent when
  561. a given event type is enabled at a future point (and not those for
  562. whatever event was previously enabled).
  563. What: /sys/.../iio:deviceX/events/in_accel_x_roc_rising_en
  564. What: /sys/.../iio:deviceX/events/in_accel_x_roc_falling_en
  565. What: /sys/.../iio:deviceX/events/in_accel_y_roc_rising_en
  566. What: /sys/.../iio:deviceX/events/in_accel_y_roc_falling_en
  567. What: /sys/.../iio:deviceX/events/in_accel_z_roc_rising_en
  568. What: /sys/.../iio:deviceX/events/in_accel_z_roc_falling_en
  569. What: /sys/.../iio:deviceX/events/in_anglvel_x_roc_rising_en
  570. What: /sys/.../iio:deviceX/events/in_anglvel_x_roc_falling_en
  571. What: /sys/.../iio:deviceX/events/in_anglvel_y_roc_rising_en
  572. What: /sys/.../iio:deviceX/events/in_anglvel_y_roc_falling_en
  573. What: /sys/.../iio:deviceX/events/in_anglvel_z_roc_rising_en
  574. What: /sys/.../iio:deviceX/events/in_anglvel_z_roc_falling_en
  575. What: /sys/.../iio:deviceX/events/in_magn_x_roc_rising_en
  576. What: /sys/.../iio:deviceX/events/in_magn_x_roc_falling_en
  577. What: /sys/.../iio:deviceX/events/in_magn_y_roc_rising_en
  578. What: /sys/.../iio:deviceX/events/in_magn_y_roc_falling_en
  579. What: /sys/.../iio:deviceX/events/in_magn_z_roc_rising_en
  580. What: /sys/.../iio:deviceX/events/in_magn_z_roc_falling_en
  581. What: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_roc_rising_en
  582. What: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_roc_falling_en
  583. What: /sys/.../iio:deviceX/events/in_rot_from_north_true_roc_rising_en
  584. What: /sys/.../iio:deviceX/events/in_rot_from_north_true_roc_falling_en
  585. What: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_roc_rising_en
  586. What: /sys/.../iio:deviceX/events/in_rot_from_north_magnetic_tilt_comp_roc_falling_en
  587. What: /sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_roc_rising_en
  588. What: /sys/.../iio:deviceX/events/in_rot_from_north_true_tilt_comp_roc_falling_en
  589. What: /sys/.../iio:deviceX/events/in_voltageY_supply_roc_rising_en
  590. What: /sys/.../iio:deviceX/events/in_voltageY_supply_roc_falling_en
  591. What: /sys/.../iio:deviceX/events/in_voltageY_roc_rising_en
  592. What: /sys/.../iio:deviceX/events/in_voltageY_roc_falling_en
  593. What: /sys/.../iio:deviceX/events/in_tempY_roc_rising_en
  594. What: /sys/.../iio:deviceX/events/in_tempY_roc_falling_en
  595. KernelVersion: 2.6.37
  596. Contact: linux-iio@vger.kernel.org
  597. Description:
  598. Event generated when channel passes a threshold on the rate of
  599. change (1st differential) in the specified (_rising|_falling)
  600. direction. If the direction is not specified, then either the
  601. device will report an event which ever direction a single
  602. threshold value is passed in (e.g.
  603. <type>[Y][_name]_<raw|input>_roc_value) or
  604. <type>[Y][_name]_<raw|input>_roc_rising_value and
  605. <type>[Y][_name]_<raw|input>_roc_falling_value may take
  606. different values, but the device can only enable both rate of
  607. change thresholds or neither.
  608. Note the driver will assume the last p events requested are
  609. to be enabled where p is however many it supports (which may
  610. vary depending on the exact set requested. So if you want to be
  611. sure you have set what you think you have, check the contents of
  612. these attributes after everything is configured. Drivers may
  613. have to buffer any parameters so that they are consistent when
  614. a given event type is enabled a future point (and not those for
  615. whatever event was previously enabled).
  616. What: /sys/.../events/in_accel_thresh_rising_value
  617. What: /sys/.../events/in_accel_thresh_falling_value
  618. What: /sys/.../events/in_accel_x_raw_thresh_rising_value
  619. What: /sys/.../events/in_accel_x_raw_thresh_falling_value
  620. What: /sys/.../events/in_accel_y_raw_thresh_rising_value
  621. What: /sys/.../events/in_accel_y_raw_thresh_falling_value
  622. What: /sys/.../events/in_accel_z_raw_thresh_rising_value
  623. What: /sys/.../events/in_accel_z_raw_thresh_falling_value
  624. What: /sys/.../events/in_anglvel_x_raw_thresh_rising_value
  625. What: /sys/.../events/in_anglvel_x_raw_thresh_falling_value
  626. What: /sys/.../events/in_anglvel_y_raw_thresh_rising_value
  627. What: /sys/.../events/in_anglvel_y_raw_thresh_falling_value
  628. What: /sys/.../events/in_anglvel_z_raw_thresh_rising_value
  629. What: /sys/.../events/in_anglvel_z_raw_thresh_falling_value
  630. What: /sys/.../events/in_magn_x_raw_thresh_rising_value
  631. What: /sys/.../events/in_magn_x_raw_thresh_falling_value
  632. What: /sys/.../events/in_magn_y_raw_thresh_rising_value
  633. What: /sys/.../events/in_magn_y_raw_thresh_falling_value
  634. What: /sys/.../events/in_magn_z_raw_thresh_rising_value
  635. What: /sys/.../events/in_magn_z_raw_thresh_falling_value
  636. What: /sys/.../events/in_rot_from_north_magnetic_raw_thresh_rising_value
  637. What: /sys/.../events/in_rot_from_north_magnetic_raw_thresh_falling_value
  638. What: /sys/.../events/in_rot_from_north_true_raw_thresh_rising_value
  639. What: /sys/.../events/in_rot_from_north_true_raw_thresh_falling_value
  640. What: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_thresh_rising_value
  641. What: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_thresh_falling_value
  642. What: /sys/.../events/in_rot_from_north_true_tilt_comp_raw_thresh_rising_value
  643. What: /sys/.../events/in_rot_from_north_true_tilt_comp_raw_thresh_falling_value
  644. What: /sys/.../events/in_voltageY_supply_raw_thresh_rising_value
  645. What: /sys/.../events/in_voltageY_supply_raw_thresh_falling_value
  646. What: /sys/.../events/in_voltageY_raw_thresh_rising_value
  647. What: /sys/.../events/in_voltageY_raw_thresh_falling_value
  648. What: /sys/.../events/in_tempY_raw_thresh_rising_value
  649. What: /sys/.../events/in_tempY_raw_thresh_falling_value
  650. What: /sys/.../events/in_illuminance0_thresh_falling_value
  651. what: /sys/.../events/in_illuminance0_thresh_rising_value
  652. what: /sys/.../events/in_proximity0_thresh_falling_value
  653. what: /sys/.../events/in_proximity0_thresh_rising_value
  654. KernelVersion: 2.6.37
  655. Contact: linux-iio@vger.kernel.org
  656. Description:
  657. Specifies the value of threshold that the device is comparing
  658. against for the events enabled by
  659. <type>Y[_name]_thresh[_rising|falling]_en.
  660. If separate attributes exist for the two directions, but
  661. direction is not specified for this attribute, then a single
  662. threshold value applies to both directions.
  663. The raw or input element of the name indicates whether the
  664. value is in raw device units or in processed units (as _raw
  665. and _input do on sysfs direct channel read attributes).
  666. What: /sys/.../events/in_accel_scale
  667. What: /sys/.../events/in_accel_peak_scale
  668. What: /sys/.../events/in_anglvel_scale
  669. What: /sys/.../events/in_magn_scale
  670. What: /sys/.../events/in_rot_from_north_magnetic_scale
  671. What: /sys/.../events/in_rot_from_north_true_scale
  672. What: /sys/.../events/in_voltage_scale
  673. What: /sys/.../events/in_voltage_supply_scale
  674. What: /sys/.../events/in_temp_scale
  675. What: /sys/.../events/in_illuminance_scale
  676. What: /sys/.../events/in_proximity_scale
  677. KernelVersion: 3.21
  678. Contact: linux-iio@vger.kernel.org
  679. Description:
  680. Specifies the conversion factor from the standard units
  681. to device specific units used to set the event trigger
  682. threshold.
  683. What: /sys/.../events/in_accel_x_thresh_rising_hysteresis
  684. What: /sys/.../events/in_accel_x_thresh_falling_hysteresis
  685. What: /sys/.../events/in_accel_x_thresh_either_hysteresis
  686. What: /sys/.../events/in_accel_y_thresh_rising_hysteresis
  687. What: /sys/.../events/in_accel_y_thresh_falling_hysteresis
  688. What: /sys/.../events/in_accel_y_thresh_either_hysteresis
  689. What: /sys/.../events/in_accel_z_thresh_rising_hysteresis
  690. What: /sys/.../events/in_accel_z_thresh_falling_hysteresis
  691. What: /sys/.../events/in_accel_z_thresh_either_hysteresis
  692. What: /sys/.../events/in_anglvel_x_thresh_rising_hysteresis
  693. What: /sys/.../events/in_anglvel_x_thresh_falling_hysteresis
  694. What: /sys/.../events/in_anglvel_x_thresh_either_hysteresis
  695. What: /sys/.../events/in_anglvel_y_thresh_rising_hysteresis
  696. What: /sys/.../events/in_anglvel_y_thresh_falling_hysteresis
  697. What: /sys/.../events/in_anglvel_y_thresh_either_hysteresis
  698. What: /sys/.../events/in_anglvel_z_thresh_rising_hysteresis
  699. What: /sys/.../events/in_anglvel_z_thresh_falling_hysteresis
  700. What: /sys/.../events/in_anglvel_z_thresh_either_hysteresis
  701. What: /sys/.../events/in_magn_x_thresh_rising_hysteresis
  702. What: /sys/.../events/in_magn_x_thresh_falling_hysteresis
  703. What: /sys/.../events/in_magn_x_thresh_either_hysteresis
  704. What: /sys/.../events/in_magn_y_thresh_rising_hysteresis
  705. What: /sys/.../events/in_magn_y_thresh_falling_hysteresis
  706. What: /sys/.../events/in_magn_y_thresh_either_hysteresis
  707. What: /sys/.../events/in_magn_z_thresh_rising_hysteresis
  708. What: /sys/.../events/in_magn_z_thresh_falling_hysteresis
  709. What: /sys/.../events/in_magn_z_thresh_either_hysteresis
  710. What: /sys/.../events/in_rot_from_north_magnetic_thresh_rising_hysteresis
  711. What: /sys/.../events/in_rot_from_north_magnetic_thresh_falling_hysteresis
  712. What: /sys/.../events/in_rot_from_north_magnetic_thresh_either_hysteresis
  713. What: /sys/.../events/in_rot_from_north_true_thresh_rising_hysteresis
  714. What: /sys/.../events/in_rot_from_north_true_thresh_falling_hysteresis
  715. What: /sys/.../events/in_rot_from_north_true_thresh_either_hysteresis
  716. What: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_hysteresis
  717. What: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_hysteresis
  718. What: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_either_hysteresis
  719. What: /sys/.../events/in_rot_from_north_true_tilt_comp_thresh_rising_hysteresis
  720. What: /sys/.../events/in_rot_from_north_true_tilt_comp_thresh_falling_hysteresis
  721. What: /sys/.../events/in_rot_from_north_true_tilt_comp_thresh_either_hysteresis
  722. What: /sys/.../events/in_voltageY_thresh_rising_hysteresis
  723. What: /sys/.../events/in_voltageY_thresh_falling_hysteresis
  724. What: /sys/.../events/in_voltageY_thresh_either_hysteresis
  725. What: /sys/.../events/in_tempY_thresh_rising_hysteresis
  726. What: /sys/.../events/in_tempY_thresh_falling_hysteresis
  727. What: /sys/.../events/in_tempY_thresh_either_hysteresis
  728. What: /sys/.../events/in_illuminance0_thresh_falling_hysteresis
  729. what: /sys/.../events/in_illuminance0_thresh_rising_hysteresis
  730. what: /sys/.../events/in_illuminance0_thresh_either_hysteresis
  731. what: /sys/.../events/in_proximity0_thresh_falling_hysteresis
  732. what: /sys/.../events/in_proximity0_thresh_rising_hysteresis
  733. what: /sys/.../events/in_proximity0_thresh_either_hysteresis
  734. KernelVersion: 3.13
  735. Contact: linux-iio@vger.kernel.org
  736. Description:
  737. Specifies the hysteresis of threshold that the device is comparing
  738. against for the events enabled by
  739. <type>Y[_name]_thresh[_(rising|falling)]_hysteresis.
  740. If separate attributes exist for the two directions, but
  741. direction is not specified for this attribute, then a single
  742. hysteresis value applies to both directions.
  743. For falling events the hysteresis is added to the _value attribute for
  744. this event to get the upper threshold for when the event goes back to
  745. normal, for rising events the hysteresis is subtracted from the _value
  746. attribute. E.g. if in_voltage0_raw_thresh_rising_value is set to 1200
  747. and in_voltage0_raw_thresh_rising_hysteresis is set to 50. The event
  748. will get activated once in_voltage0_raw goes above 1200 and will become
  749. deactived again once the value falls below 1150.
  750. What: /sys/.../events/in_accel_x_raw_roc_rising_value
  751. What: /sys/.../events/in_accel_x_raw_roc_falling_value
  752. What: /sys/.../events/in_accel_y_raw_roc_rising_value
  753. What: /sys/.../events/in_accel_y_raw_roc_falling_value
  754. What: /sys/.../events/in_accel_z_raw_roc_rising_value
  755. What: /sys/.../events/in_accel_z_raw_roc_falling_value
  756. What: /sys/.../events/in_anglvel_x_raw_roc_rising_value
  757. What: /sys/.../events/in_anglvel_x_raw_roc_falling_value
  758. What: /sys/.../events/in_anglvel_y_raw_roc_rising_value
  759. What: /sys/.../events/in_anglvel_y_raw_roc_falling_value
  760. What: /sys/.../events/in_anglvel_z_raw_roc_rising_value
  761. What: /sys/.../events/in_anglvel_z_raw_roc_falling_value
  762. What: /sys/.../events/in_magn_x_raw_roc_rising_value
  763. What: /sys/.../events/in_magn_x_raw_roc_falling_value
  764. What: /sys/.../events/in_magn_y_raw_roc_rising_value
  765. What: /sys/.../events/in_magn_y_raw_roc_falling_value
  766. What: /sys/.../events/in_magn_z_raw_roc_rising_value
  767. What: /sys/.../events/in_magn_z_raw_roc_falling_value
  768. What: /sys/.../events/in_rot_from_north_magnetic_raw_roc_rising_value
  769. What: /sys/.../events/in_rot_from_north_magnetic_raw_roc_falling_value
  770. What: /sys/.../events/in_rot_from_north_true_raw_roc_rising_value
  771. What: /sys/.../events/in_rot_from_north_true_raw_roc_falling_value
  772. What: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_roc_rising_value
  773. What: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_raw_roc_falling_value
  774. What: /sys/.../events/in_rot_from_north_true_tilt_comp_raw_roc_rising_value
  775. What: /sys/.../events/in_rot_from_north_true_tilt_comp_raw_roc_falling_value
  776. What: /sys/.../events/in_voltageY_supply_raw_roc_rising_value
  777. What: /sys/.../events/in_voltageY_supply_raw_roc_falling_value
  778. What: /sys/.../events/in_voltageY_raw_roc_rising_value
  779. What: /sys/.../events/in_voltageY_raw_roc_falling_value
  780. What: /sys/.../events/in_tempY_raw_roc_rising_value
  781. What: /sys/.../events/in_tempY_raw_roc_falling_value
  782. KernelVersion: 2.6.37
  783. Contact: linux-iio@vger.kernel.org
  784. Description:
  785. Specifies the value of rate of change threshold that the
  786. device is comparing against for the events enabled by
  787. <type>[Y][_name]_roc[_rising|falling]_en.
  788. If separate attributes exist for the two directions,
  789. but direction is not specified for this attribute,
  790. then a single threshold value applies to both directions.
  791. The raw or input element of the name indicates whether the
  792. value is in raw device units or in processed units (as _raw
  793. and _input do on sysfs direct channel read attributes).
  794. What: /sys/.../events/in_accel_x_thresh_rising_period
  795. What: /sys/.../events/in_accel_x_thresh_falling_period
  796. What: /sys/.../events/in_accel_x_roc_rising_period
  797. What: /sys/.../events/in_accel_x_roc_falling_period
  798. What: /sys/.../events/in_accel_y_thresh_rising_period
  799. What: /sys/.../events/in_accel_y_thresh_falling_period
  800. What: /sys/.../events/in_accel_y_roc_rising_period
  801. What: /sys/.../events/in_accel_y_roc_falling_period
  802. What: /sys/.../events/in_accel_z_thresh_rising_period
  803. What: /sys/.../events/in_accel_z_thresh_falling_period
  804. What: /sys/.../events/in_accel_z_roc_rising_period
  805. What: /sys/.../events/in_accel_z_roc_falling_period
  806. What: /sys/.../events/in_anglvel_x_thresh_rising_period
  807. What: /sys/.../events/in_anglvel_x_thresh_falling_period
  808. What: /sys/.../events/in_anglvel_x_roc_rising_period
  809. What: /sys/.../events/in_anglvel_x_roc_falling_period
  810. What: /sys/.../events/in_anglvel_y_thresh_rising_period
  811. What: /sys/.../events/in_anglvel_y_thresh_falling_period
  812. What: /sys/.../events/in_anglvel_y_roc_rising_period
  813. What: /sys/.../events/in_anglvel_y_roc_falling_period
  814. What: /sys/.../events/in_anglvel_z_thresh_rising_period
  815. What: /sys/.../events/in_anglvel_z_thresh_falling_period
  816. What: /sys/.../events/in_anglvel_z_roc_rising_period
  817. What: /sys/.../events/in_anglvel_z_roc_falling_period
  818. What: /sys/.../events/in_magn_x_thresh_rising_period
  819. What: /sys/.../events/in_magn_x_thresh_falling_period
  820. What: /sys/.../events/in_magn_x_roc_rising_period
  821. What: /sys/.../events/in_magn_x_roc_falling_period
  822. What: /sys/.../events/in_magn_y_thresh_rising_period
  823. What: /sys/.../events/in_magn_y_thresh_falling_period
  824. What: /sys/.../events/in_magn_y_roc_rising_period
  825. What: /sys/.../events/in_magn_y_roc_falling_period
  826. What: /sys/.../events/in_magn_z_thresh_rising_period
  827. What: /sys/.../events/in_magn_z_thresh_falling_period
  828. What: /sys/.../events/in_magn_z_roc_rising_period
  829. What: /sys/.../events/in_magn_z_roc_falling_period
  830. What: /sys/.../events/in_rot_from_north_magnetic_thresh_rising_period
  831. What: /sys/.../events/in_rot_from_north_magnetic_thresh_falling_period
  832. What: /sys/.../events/in_rot_from_north_magnetic_roc_rising_period
  833. What: /sys/.../events/in_rot_from_north_magnetic_roc_falling_period
  834. What: /sys/.../events/in_rot_from_north_true_thresh_rising_period
  835. What: /sys/.../events/in_rot_from_north_true_thresh_falling_period
  836. What: /sys/.../events/in_rot_from_north_true_roc_rising_period
  837. What: /sys/.../events/in_rot_from_north_true_roc_falling_period
  838. What: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_rising_period
  839. What: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_thresh_falling_period
  840. What: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_roc_rising_period
  841. What: /sys/.../events/in_rot_from_north_magnetic_tilt_comp_roc_falling_period
  842. What: /sys/.../events/in_rot_from_north_true_tilt_comp_thresh_rising_period
  843. What: /sys/.../events/in_rot_from_north_true_tilt_comp_thresh_falling_period
  844. What: /sys/.../events/in_rot_from_north_true_tilt_comp_roc_rising_period
  845. What: /sys/.../events/in_rot_from_north_true_tilt_comp_roc_falling_period
  846. What: /sys/.../events/in_voltageY_supply_thresh_rising_period
  847. What: /sys/.../events/in_voltageY_supply_thresh_falling_period
  848. What: /sys/.../events/in_voltageY_supply_roc_rising_period
  849. What: /sys/.../events/in_voltageY_supply_roc_falling_period
  850. What: /sys/.../events/in_voltageY_thresh_rising_period
  851. What: /sys/.../events/in_voltageY_thresh_falling_period
  852. What: /sys/.../events/in_voltageY_roc_rising_period
  853. What: /sys/.../events/in_voltageY_roc_falling_period
  854. What: /sys/.../events/in_tempY_thresh_rising_period
  855. What: /sys/.../events/in_tempY_thresh_falling_period
  856. What: /sys/.../events/in_tempY_roc_rising_period
  857. What: /sys/.../events/in_tempY_roc_falling_period
  858. What: /sys/.../events/in_accel_x&y&z_mag_falling_period
  859. What: /sys/.../events/in_intensity0_thresh_period
  860. What: /sys/.../events/in_proximity0_thresh_period
  861. What: /sys/.../events/in_activity_still_thresh_rising_period
  862. What: /sys/.../events/in_activity_still_thresh_falling_period
  863. What: /sys/.../events/in_activity_walking_thresh_rising_period
  864. What: /sys/.../events/in_activity_walking_thresh_falling_period
  865. What: /sys/.../events/in_activity_jogging_thresh_rising_period
  866. What: /sys/.../events/in_activity_jogging_thresh_falling_period
  867. What: /sys/.../events/in_activity_running_thresh_rising_period
  868. What: /sys/.../events/in_activity_running_thresh_falling_period
  869. KernelVersion: 2.6.37
  870. Contact: linux-iio@vger.kernel.org
  871. Description:
  872. Period of time (in seconds) for which the condition must be
  873. met before an event is generated. If direction is not
  874. specified then this period applies to both directions.
  875. What: /sys/.../events/in_accel_thresh_rising_low_pass_filter_3db
  876. What: /sys/.../events/in_anglvel_thresh_rising_low_pass_filter_3db
  877. What: /sys/.../events/in_magn_thresh_rising_low_pass_filter_3db
  878. KernelVersion: 4.2
  879. Contact: linux-iio@vger.kernel.org
  880. Description:
  881. If a low pass filter can be applied to the event generation
  882. this property gives its 3db frequency in Hz.
  883. A value of zero disables the filter.
  884. What: /sys/.../events/in_accel_thresh_rising_high_pass_filter_3db
  885. What: /sys/.../events/in_anglvel_thresh_rising_high_pass_filter_3db
  886. What: /sys/.../events/in_magn_thresh_rising_high_pass_filter_3db
  887. KernelVersion: 4.2
  888. Contact: linux-iio@vger.kernel.org
  889. Description:
  890. If a high pass filter can be applied to the event generation
  891. this property gives its 3db frequency in Hz.
  892. A value of zero disables the filter.
  893. What: /sys/.../events/in_activity_still_thresh_rising_en
  894. What: /sys/.../events/in_activity_still_thresh_falling_en
  895. What: /sys/.../events/in_activity_walking_thresh_rising_en
  896. What: /sys/.../events/in_activity_walking_thresh_falling_en
  897. What: /sys/.../events/in_activity_jogging_thresh_rising_en
  898. What: /sys/.../events/in_activity_jogging_thresh_falling_en
  899. What: /sys/.../events/in_activity_running_thresh_rising_en
  900. What: /sys/.../events/in_activity_running_thresh_falling_en
  901. KernelVersion: 3.19
  902. Contact: linux-iio@vger.kernel.org
  903. Description:
  904. Enables or disables activitity events. Depending on direction
  905. an event is generated when sensor ENTERS or LEAVES a given state.
  906. What: /sys/.../events/in_activity_still_thresh_rising_value
  907. What: /sys/.../events/in_activity_still_thresh_falling_value
  908. What: /sys/.../events/in_activity_walking_thresh_rising_value
  909. What: /sys/.../events/in_activity_walking_thresh_falling_value
  910. What: /sys/.../events/in_activity_jogging_thresh_rising_value
  911. What: /sys/.../events/in_activity_jogging_thresh_falling_value
  912. What: /sys/.../events/in_activity_running_thresh_rising_value
  913. What: /sys/.../events/in_activity_running_thresh_falling_value
  914. KernelVersion: 3.19
  915. Contact: linux-iio@vger.kernel.org
  916. Description:
  917. Confidence value (in units as percentage) to be used
  918. for deciding when an event should be generated. E.g for
  919. running: If the confidence value reported by the sensor
  920. is greater than in_activity_running_thresh_rising_value
  921. then the sensor ENTERS running state. Conversely, if the
  922. confidence value reported by the sensor is lower than
  923. in_activity_running_thresh_falling_value then the sensor
  924. is LEAVING running state.
  925. What: /sys/.../iio:deviceX/events/in_accel_mag_en
  926. What: /sys/.../iio:deviceX/events/in_accel_mag_rising_en
  927. What: /sys/.../iio:deviceX/events/in_accel_mag_falling_en
  928. What: /sys/.../iio:deviceX/events/in_accel_x_mag_en
  929. What: /sys/.../iio:deviceX/events/in_accel_x_mag_rising_en
  930. What: /sys/.../iio:deviceX/events/in_accel_x_mag_falling_en
  931. What: /sys/.../iio:deviceX/events/in_accel_y_mag_en
  932. What: /sys/.../iio:deviceX/events/in_accel_y_mag_rising_en
  933. What: /sys/.../iio:deviceX/events/in_accel_y_mag_falling_en
  934. What: /sys/.../iio:deviceX/events/in_accel_z_mag_en
  935. What: /sys/.../iio:deviceX/events/in_accel_z_mag_rising_en
  936. What: /sys/.../iio:deviceX/events/in_accel_z_mag_falling_en
  937. What: /sys/.../iio:deviceX/events/in_accel_x&y&z_mag_rising_en
  938. What: /sys/.../iio:deviceX/events/in_accel_x&y&z_mag_falling_en
  939. KernelVersion: 2.6.37
  940. Contact: linux-iio@vger.kernel.org
  941. Description:
  942. Similar to in_accel_x_thresh[_rising|_falling]_en, but here the
  943. magnitude of the channel is compared to the threshold, not its
  944. signed value.
  945. What: /sys/.../events/in_accel_raw_mag_value
  946. What: /sys/.../events/in_accel_x_raw_mag_rising_value
  947. What: /sys/.../events/in_accel_y_raw_mag_rising_value
  948. What: /sys/.../events/in_accel_z_raw_mag_rising_value
  949. KernelVersion: 2.6.37
  950. Contact: linux-iio@vger.kernel.org
  951. Description:
  952. The value to which the magnitude of the channel is compared. If
  953. number or direction is not specified, applies to all channels of
  954. this type.
  955. What: /sys/.../events/in_steps_change_en
  956. KernelVersion: 4.0
  957. Contact: linux-iio@vger.kernel.org
  958. Description:
  959. Event generated when channel passes a threshold on the absolute
  960. change in value. E.g. for steps: a step change event is
  961. generated each time the user takes N steps, where N is set using
  962. in_steps_change_value.
  963. What: /sys/.../events/in_steps_change_value
  964. KernelVersion: 4.0
  965. Contact: linux-iio@vger.kernel.org
  966. Description:
  967. Specifies the value of change threshold that the
  968. device is comparing against for the events enabled by
  969. <type>[Y][_name]_roc[_rising|falling|]_en. E.g. for steps:
  970. if set to 3, a step change event will be generated every 3
  971. steps.
  972. What: /sys/bus/iio/devices/iio:deviceX/trigger/current_trigger
  973. KernelVersion: 2.6.35
  974. Contact: linux-iio@vger.kernel.org
  975. Description:
  976. The name of the trigger source being used, as per string given
  977. in /sys/class/iio/triggerY/name.
  978. What: /sys/bus/iio/devices/iio:deviceX/buffer/length
  979. KernelVersion: 2.6.35
  980. Contact: linux-iio@vger.kernel.org
  981. Description:
  982. Number of scans contained by the buffer.
  983. What: /sys/bus/iio/devices/iio:deviceX/buffer/enable
  984. KernelVersion: 2.6.35
  985. Contact: linux-iio@vger.kernel.org
  986. Description:
  987. Actually start the buffer capture up. Will start trigger
  988. if first device and appropriate.
  989. What: /sys/bus/iio/devices/iio:deviceX/scan_elements
  990. KernelVersion: 2.6.37
  991. Contact: linux-iio@vger.kernel.org
  992. Description:
  993. Directory containing interfaces for elements that will be
  994. captured for a single triggered sample set in the buffer.
  995. What: /sys/.../iio:deviceX/scan_elements/in_accel_x_en
  996. What: /sys/.../iio:deviceX/scan_elements/in_accel_y_en
  997. What: /sys/.../iio:deviceX/scan_elements/in_accel_z_en
  998. What: /sys/.../iio:deviceX/scan_elements/in_anglvel_x_en
  999. What: /sys/.../iio:deviceX/scan_elements/in_anglvel_y_en
  1000. What: /sys/.../iio:deviceX/scan_elements/in_anglvel_z_en
  1001. What: /sys/.../iio:deviceX/scan_elements/in_magn_x_en
  1002. What: /sys/.../iio:deviceX/scan_elements/in_magn_y_en
  1003. What: /sys/.../iio:deviceX/scan_elements/in_magn_z_en
  1004. What: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_en
  1005. What: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_en
  1006. What: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_tilt_comp_en
  1007. What: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_tilt_comp_en
  1008. What: /sys/.../iio:deviceX/scan_elements/in_timestamp_en
  1009. What: /sys/.../iio:deviceX/scan_elements/in_voltageY_supply_en
  1010. What: /sys/.../iio:deviceX/scan_elements/in_voltageY_en
  1011. What: /sys/.../iio:deviceX/scan_elements/in_voltageY-voltageZ_en
  1012. What: /sys/.../iio:deviceX/scan_elements/in_voltageY_i_en
  1013. What: /sys/.../iio:deviceX/scan_elements/in_voltageY_q_en
  1014. What: /sys/.../iio:deviceX/scan_elements/in_voltage_i_en
  1015. What: /sys/.../iio:deviceX/scan_elements/in_voltage_q_en
  1016. What: /sys/.../iio:deviceX/scan_elements/in_incli_x_en
  1017. What: /sys/.../iio:deviceX/scan_elements/in_incli_y_en
  1018. What: /sys/.../iio:deviceX/scan_elements/in_pressureY_en
  1019. What: /sys/.../iio:deviceX/scan_elements/in_pressure_en
  1020. What: /sys/.../iio:deviceX/scan_elements/in_rot_quaternion_en
  1021. What: /sys/.../iio:deviceX/scan_elements/in_proximity_en
  1022. KernelVersion: 2.6.37
  1023. Contact: linux-iio@vger.kernel.org
  1024. Description:
  1025. Scan element control for triggered data capture.
  1026. What: /sys/.../iio:deviceX/scan_elements/in_accel_type
  1027. What: /sys/.../iio:deviceX/scan_elements/in_anglvel_type
  1028. What: /sys/.../iio:deviceX/scan_elements/in_magn_type
  1029. What: /sys/.../iio:deviceX/scan_elements/in_incli_type
  1030. What: /sys/.../iio:deviceX/scan_elements/in_voltageY_type
  1031. What: /sys/.../iio:deviceX/scan_elements/in_voltage_type
  1032. What: /sys/.../iio:deviceX/scan_elements/in_voltageY_supply_type
  1033. What: /sys/.../iio:deviceX/scan_elements/in_voltageY_i_type
  1034. What: /sys/.../iio:deviceX/scan_elements/in_voltageY_q_type
  1035. What: /sys/.../iio:deviceX/scan_elements/in_voltage_i_type
  1036. What: /sys/.../iio:deviceX/scan_elements/in_voltage_q_type
  1037. What: /sys/.../iio:deviceX/scan_elements/in_timestamp_type
  1038. What: /sys/.../iio:deviceX/scan_elements/in_pressureY_type
  1039. What: /sys/.../iio:deviceX/scan_elements/in_pressure_type
  1040. What: /sys/.../iio:deviceX/scan_elements/in_rot_quaternion_type
  1041. What: /sys/.../iio:deviceX/scan_elements/in_proximity_type
  1042. KernelVersion: 2.6.37
  1043. Contact: linux-iio@vger.kernel.org
  1044. Description:
  1045. Description of the scan element data storage within the buffer
  1046. and hence the form in which it is read from user-space.
  1047. Form is [be|le]:[s|u]bits/storagebits[>>shift].
  1048. be or le specifies big or little endian. s or u specifies if
  1049. signed (2's complement) or unsigned. bits is the number of bits
  1050. of data and storagebits is the space (after padding) that it
  1051. occupies in the buffer. shift if specified, is the shift that
  1052. needs to be applied prior to masking out unused bits. Some
  1053. devices put their data in the middle of the transferred elements
  1054. with additional information on both sides. Note that some
  1055. devices will have additional information in the unused bits
  1056. so to get a clean value, the bits value must be used to mask
  1057. the buffer output value appropriately. The storagebits value
  1058. also specifies the data alignment. So s48/64>>2 will be a
  1059. signed 48 bit integer stored in a 64 bit location aligned to
  1060. a 64 bit boundary. To obtain the clean value, shift right 2
  1061. and apply a mask to zero the top 16 bits of the result.
  1062. For other storage combinations this attribute will be extended
  1063. appropriately.
  1064. What: /sys/.../iio:deviceX/scan_elements/in_accel_type_available
  1065. KernelVersion: 2.6.37
  1066. Contact: linux-iio@vger.kernel.org
  1067. Description:
  1068. If the type parameter can take one of a small set of values,
  1069. this attribute lists them.
  1070. What: /sys/.../iio:deviceX/scan_elements/in_voltageY_index
  1071. What: /sys/.../iio:deviceX/scan_elements/in_voltageY_supply_index
  1072. What: /sys/.../iio:deviceX/scan_elements/in_voltageY_i_index
  1073. What: /sys/.../iio:deviceX/scan_elements/in_voltageY_q_index
  1074. What: /sys/.../iio:deviceX/scan_elements/in_voltage_i_index
  1075. What: /sys/.../iio:deviceX/scan_elements/in_voltage_q_index
  1076. What: /sys/.../iio:deviceX/scan_elements/in_accel_x_index
  1077. What: /sys/.../iio:deviceX/scan_elements/in_accel_y_index
  1078. What: /sys/.../iio:deviceX/scan_elements/in_accel_z_index
  1079. What: /sys/.../iio:deviceX/scan_elements/in_anglvel_x_index
  1080. What: /sys/.../iio:deviceX/scan_elements/in_anglvel_y_index
  1081. What: /sys/.../iio:deviceX/scan_elements/in_anglvel_z_index
  1082. What: /sys/.../iio:deviceX/scan_elements/in_magn_x_index
  1083. What: /sys/.../iio:deviceX/scan_elements/in_magn_y_index
  1084. What: /sys/.../iio:deviceX/scan_elements/in_magn_z_index
  1085. What: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_index
  1086. What: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_index
  1087. What: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_magnetic_tilt_comp_index
  1088. What: /sys/.../iio:deviceX/scan_elements/in_rot_from_north_true_tilt_comp_index
  1089. What: /sys/.../iio:deviceX/scan_elements/in_incli_x_index
  1090. What: /sys/.../iio:deviceX/scan_elements/in_incli_y_index
  1091. What: /sys/.../iio:deviceX/scan_elements/in_timestamp_index
  1092. What: /sys/.../iio:deviceX/scan_elements/in_pressureY_index
  1093. What: /sys/.../iio:deviceX/scan_elements/in_pressure_index
  1094. What: /sys/.../iio:deviceX/scan_elements/in_rot_quaternion_index
  1095. What: /sys/.../iio:deviceX/scan_elements/in_proximity_index
  1096. KernelVersion: 2.6.37
  1097. Contact: linux-iio@vger.kernel.org
  1098. Description:
  1099. A single positive integer specifying the position of this
  1100. scan element in the buffer. Note these are not dependent on
  1101. what is enabled and may not be contiguous. Thus for user-space
  1102. to establish the full layout these must be used in conjunction
  1103. with all _en attributes to establish which channels are present,
  1104. and the relevant _type attributes to establish the data storage
  1105. format.
  1106. What: /sys/.../iio:deviceX/in_activity_still_input
  1107. What: /sys/.../iio:deviceX/in_activity_walking_input
  1108. What: /sys/.../iio:deviceX/in_activity_jogging_input
  1109. What: /sys/.../iio:deviceX/in_activity_running_input
  1110. KernelVersion: 3.19
  1111. Contact: linux-iio@vger.kernel.org
  1112. Description:
  1113. This attribute is used to read the confidence for an activity
  1114. expressed in units as percentage.
  1115. What: /sys/.../iio:deviceX/in_anglvel_z_quadrature_correction_raw
  1116. KernelVersion: 2.6.38
  1117. Contact: linux-iio@vger.kernel.org
  1118. Description:
  1119. This attribute is used to read the amount of quadrature error
  1120. present in the device at a given time.
  1121. What: /sys/.../iio:deviceX/in_accelX_power_mode
  1122. KernelVersion: 3.11
  1123. Contact: linux-iio@vger.kernel.org
  1124. Description:
  1125. Specifies the chip power mode.
  1126. low_noise: reduce noise level from ADC,
  1127. low_power: enable low current consumption.
  1128. For a list of available output power modes read
  1129. in_accel_power_mode_available.
  1130. What: /sys/.../iio:deviceX/in_energy_input
  1131. What: /sys/.../iio:deviceX/in_energy_raw
  1132. KernelVersion: 4.0
  1133. Contact: linux-iio@vger.kernel.org
  1134. Description:
  1135. This attribute is used to read the energy value reported by the
  1136. device (e.g.: human activity sensors report energy burnt by the
  1137. user). Units after application of scale are Joules.
  1138. What: /sys/.../iio:deviceX/in_distance_input
  1139. What: /sys/.../iio:deviceX/in_distance_raw
  1140. KernelVersion: 4.0
  1141. Contact: linux-iio@vger.kernel.org
  1142. Description:
  1143. This attribute is used to read the distance covered by the user
  1144. since the last reboot while activated. Units after application
  1145. of scale are meters.
  1146. What: /sys/bus/iio/devices/iio:deviceX/store_eeprom
  1147. KernelVersion: 3.4.0
  1148. Contact: linux-iio@vger.kernel.org
  1149. Description:
  1150. Writing '1' stores the current device configuration into
  1151. on-chip EEPROM. After power-up or chip reset the device will
  1152. automatically load the saved configuration.
  1153. What: /sys/.../iio:deviceX/in_proximity_raw
  1154. What: /sys/.../iio:deviceX/in_proximity_input
  1155. What: /sys/.../iio:deviceX/in_proximityY_raw
  1156. KernelVersion: 3.4
  1157. Contact: linux-iio@vger.kernel.org
  1158. Description:
  1159. Proximity measurement indicating that some
  1160. object is near the sensor, usually by observing
  1161. reflectivity of infrared or ultrasound emitted.
  1162. Often these sensors are unit less and as such conversion
  1163. to SI units is not possible. Higher proximity measurements
  1164. indicate closer objects, and vice versa.
  1165. What: /sys/.../iio:deviceX/in_illuminance_input
  1166. What: /sys/.../iio:deviceX/in_illuminance_raw
  1167. What: /sys/.../iio:deviceX/in_illuminanceY_input
  1168. What: /sys/.../iio:deviceX/in_illuminanceY_raw
  1169. What: /sys/.../iio:deviceX/in_illuminanceY_mean_raw
  1170. What: /sys/.../iio:deviceX/in_illuminance_ir_raw
  1171. What: /sys/.../iio:deviceX/in_illuminance_clear_raw
  1172. KernelVersion: 3.4
  1173. Contact: linux-iio@vger.kernel.org
  1174. Description:
  1175. Illuminance measurement, units after application of scale
  1176. and offset are lux.
  1177. What: /sys/.../iio:deviceX/in_intensityY_raw
  1178. What: /sys/.../iio:deviceX/in_intensityY_ir_raw
  1179. What: /sys/.../iio:deviceX/in_intensityY_both_raw
  1180. What: /sys/.../iio:deviceX/in_intensityY_uv_raw
  1181. KernelVersion: 3.4
  1182. Contact: linux-iio@vger.kernel.org
  1183. Description:
  1184. Unit-less light intensity. Modifiers both and ir indicate
  1185. that measurements contains visible and infrared light
  1186. components or just infrared light, respectively. Modifier uv indicates
  1187. that measurements contain ultraviolet light components.
  1188. What: /sys/.../iio:deviceX/in_uvindex_input
  1189. KernelVersion: 4.6
  1190. Contact: linux-iio@vger.kernel.org
  1191. Description:
  1192. UV light intensity index measuring the human skin's response to
  1193. different wavelength of sunlight weighted according to the
  1194. standardised CIE Erythemal Action Spectrum. UV index values range
  1195. from 0 (low) to >=11 (extreme).
  1196. What: /sys/.../iio:deviceX/in_intensity_red_integration_time
  1197. What: /sys/.../iio:deviceX/in_intensity_green_integration_time
  1198. What: /sys/.../iio:deviceX/in_intensity_blue_integration_time
  1199. What: /sys/.../iio:deviceX/in_intensity_clear_integration_time
  1200. What: /sys/.../iio:deviceX/in_illuminance_integration_time
  1201. KernelVersion: 3.12
  1202. Contact: linux-iio@vger.kernel.org
  1203. Description:
  1204. This attribute is used to get/set the integration time in
  1205. seconds.
  1206. What: /sys/.../iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_integration_time
  1207. KernelVersion: 4.0
  1208. Contact: linux-iio@vger.kernel.org
  1209. Description:
  1210. Number of seconds in which to compute speed.
  1211. What: /sys/bus/iio/devices/iio:deviceX/in_rot_quaternion_raw
  1212. KernelVersion: 3.15
  1213. Contact: linux-iio@vger.kernel.org
  1214. Description:
  1215. Raw value of quaternion components using a format
  1216. x y z w. Here x, y, and z component represents the axis about
  1217. which a rotation will occur and w component represents the
  1218. amount of rotation.
  1219. What: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_tilt_comp_raw
  1220. What: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_tilt_comp_raw
  1221. What: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_magnetic_raw
  1222. What: /sys/bus/iio/devices/iio:deviceX/in_rot_from_north_true_raw
  1223. KernelVersion: 3.15
  1224. Contact: linux-iio@vger.kernel.org
  1225. Description:
  1226. Raw value of rotation from true/magnetic north measured with
  1227. or without compensation from tilt sensors.
  1228. What: /sys/bus/iio/devices/iio:deviceX/in_currentX_raw
  1229. What: /sys/bus/iio/devices/iio:deviceX/in_currentX_i_raw
  1230. What: /sys/bus/iio/devices/iio:deviceX/in_currentX_q_raw
  1231. KernelVersion: 3.18
  1232. Contact: linux-iio@vger.kernel.org
  1233. Description:
  1234. Raw current measurement from channel X. Units are in milliamps
  1235. after application of scale and offset. If no offset or scale is
  1236. present, output should be considered as processed with the
  1237. unit in milliamps.
  1238. Channels with 'i' and 'q' modifiers always exist in pairs and both
  1239. channels refer to the same signal. The 'i' channel contains the in-phase
  1240. component of the signal while the 'q' channel contains the quadrature
  1241. component.
  1242. What: /sys/.../iio:deviceX/in_energy_en
  1243. What: /sys/.../iio:deviceX/in_distance_en
  1244. What: /sys/.../iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_en
  1245. What: /sys/.../iio:deviceX/in_steps_en
  1246. KernelVersion: 3.19
  1247. Contact: linux-iio@vger.kernel.org
  1248. Description:
  1249. Activates a device feature that runs in firmware/hardware.
  1250. E.g. for steps: the pedometer saves power while not used;
  1251. when activated, it will count the steps taken by the user in
  1252. firmware and export them through in_steps_input.
  1253. What: /sys/.../iio:deviceX/in_steps_input
  1254. KernelVersion: 3.19
  1255. Contact: linux-iio@vger.kernel.org
  1256. Description:
  1257. This attribute is used to read the number of steps taken by the user
  1258. since the last reboot while activated.
  1259. What: /sys/.../iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_input
  1260. What: /sys/.../iio:deviceX/in_velocity_sqrt(x^2+y^2+z^2)_raw
  1261. KernelVersion: 3.19
  1262. Contact: linux-iio@vger.kernel.org
  1263. Description:
  1264. This attribute is used to read the current speed value of the
  1265. user (which is the norm or magnitude of the velocity vector).
  1266. Units after application of scale are m/s.
  1267. What: /sys/.../iio:deviceX/in_steps_debounce_count
  1268. KernelVersion: 4.0
  1269. Contact: linux-iio@vger.kernel.org
  1270. Description:
  1271. Specifies the number of steps that must occur within
  1272. in_steps_filter_debounce_time for the pedometer to decide the
  1273. consumer is making steps.
  1274. What: /sys/.../iio:deviceX/in_steps_debounce_time
  1275. KernelVersion: 4.0
  1276. Contact: linux-iio@vger.kernel.org
  1277. Description:
  1278. Specifies number of seconds in which we compute the steps
  1279. that occur in order to decide if the consumer is making steps.
  1280. What: /sys/bus/iio/devices/iio:deviceX/buffer/watermark
  1281. KernelVersion: 4.2
  1282. Contact: linux-iio@vger.kernel.org
  1283. Description:
  1284. A single positive integer specifying the maximum number of scan
  1285. elements to wait for.
  1286. Poll will block until the watermark is reached.
  1287. Blocking read will wait until the minimum between the requested
  1288. read amount or the low water mark is available.
  1289. Non-blocking read will retrieve the available samples from the
  1290. buffer even if there are less samples then watermark level. This
  1291. allows the application to block on poll with a timeout and read
  1292. the available samples after the timeout expires and thus have a
  1293. maximum delay guarantee.
  1294. What: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_enabled
  1295. KernelVersion: 4.2
  1296. Contact: linux-iio@vger.kernel.org
  1297. Description:
  1298. A read-only boolean value that indicates if the hardware fifo is
  1299. currently enabled or disabled. If the device does not have a
  1300. hardware fifo this entry is not present.
  1301. The hardware fifo is enabled when the buffer is enabled if the
  1302. current hardware fifo watermark level is set and other current
  1303. device settings allows it (e.g. if a trigger is set that samples
  1304. data differently that the hardware fifo does then hardware fifo
  1305. will not enabled).
  1306. If the hardware fifo is enabled and the level of the hardware
  1307. fifo reaches the hardware fifo watermark level the device will
  1308. flush its hardware fifo to the device buffer. Doing a non
  1309. blocking read on the device when no samples are present in the
  1310. device buffer will also force a flush.
  1311. When the hardware fifo is enabled there is no need to use a
  1312. trigger to use buffer mode since the watermark settings
  1313. guarantees that the hardware fifo is flushed to the device
  1314. buffer.
  1315. What: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_watermark
  1316. KernelVersion: 4.2
  1317. Contact: linux-iio@vger.kernel.org
  1318. Description:
  1319. Read-only entry that contains a single integer specifying the
  1320. current watermark level for the hardware fifo. If the device
  1321. does not have a hardware fifo this entry is not present.
  1322. The watermark level for the hardware fifo is set by the driver
  1323. based on the value set by the user in buffer/watermark but
  1324. taking into account hardware limitations (e.g. most hardware
  1325. buffers are limited to 32-64 samples, some hardware buffers
  1326. watermarks are fixed or have minimum levels). A value of 0
  1327. means that the hardware watermark is unset.
  1328. What: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_watermark_min
  1329. KernelVersion: 4.2
  1330. Contact: linux-iio@vger.kernel.org
  1331. Description:
  1332. A single positive integer specifying the minimum watermark level
  1333. for the hardware fifo of this device. If the device does not
  1334. have a hardware fifo this entry is not present.
  1335. If the user sets buffer/watermark to a value less than this one,
  1336. then the hardware watermark will remain unset.
  1337. What: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_watermark_max
  1338. KernelVersion: 4.2
  1339. Contact: linux-iio@vger.kernel.org
  1340. Description:
  1341. A single positive integer specifying the maximum watermark level
  1342. for the hardware fifo of this device. If the device does not
  1343. have a hardware fifo this entry is not present.
  1344. If the user sets buffer/watermark to a value greater than this
  1345. one, then the hardware watermark will be capped at this value.
  1346. What: /sys/bus/iio/devices/iio:deviceX/buffer/hwfifo_watermark_available
  1347. KernelVersion: 4.2
  1348. Contact: linux-iio@vger.kernel.org
  1349. Description:
  1350. A list of positive integers specifying the available watermark
  1351. levels for the hardware fifo. This entry is optional and if it
  1352. is not present it means that all the values between
  1353. hwfifo_watermark_min and hwfifo_watermark_max are supported.
  1354. If the user sets buffer/watermark to a value greater than
  1355. hwfifo_watermak_min but not equal to any of the values in this
  1356. list, the driver will chose an appropriate value for the
  1357. hardware fifo watermark level.
  1358. What: /sys/bus/iio/devices/iio:deviceX/in_temp_calibemissivity
  1359. What: /sys/bus/iio/devices/iio:deviceX/in_tempX_calibemissivity
  1360. What: /sys/bus/iio/devices/iio:deviceX/in_temp_object_calibemissivity
  1361. What: /sys/bus/iio/devices/iio:deviceX/in_tempX_object_calibemissivity
  1362. KernelVersion: 4.1
  1363. Contact: linux-iio@vger.kernel.org
  1364. Description:
  1365. The emissivity ratio of the surface in the field of view of the
  1366. contactless temperature sensor. Emissivity varies from 0 to 1,
  1367. with 1 being the emissivity of a black body.
  1368. What: /sys/bus/iio/devices/iio:deviceX/in_magn_x_oversampling_ratio
  1369. What: /sys/bus/iio/devices/iio:deviceX/in_magn_y_oversampling_ratio
  1370. What: /sys/bus/iio/devices/iio:deviceX/in_magn_z_oversampling_ratio
  1371. KernelVersion: 4.2
  1372. Contact: linux-iio@vger.kernel.org
  1373. Description:
  1374. Hardware applied number of measurements for acquiring one
  1375. data point. The HW will do <type>[_name]_oversampling_ratio
  1376. measurements and return the average value as output data. Each
  1377. value resulted from <type>[_name]_oversampling_ratio measurements
  1378. is considered as one sample for <type>[_name]_sampling_frequency.
  1379. What: /sys/bus/iio/devices/iio:deviceX/in_concentration_raw
  1380. What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_raw
  1381. What: /sys/bus/iio/devices/iio:deviceX/in_concentration_co2_raw
  1382. What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_co2_raw
  1383. What: /sys/bus/iio/devices/iio:deviceX/in_concentration_voc_raw
  1384. What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_voc_raw
  1385. KernelVersion: 4.3
  1386. Contact: linux-iio@vger.kernel.org
  1387. Description:
  1388. Raw (unscaled no offset etc.) percentage reading of a substance.
  1389. What: /sys/bus/iio/devices/iio:deviceX/in_resistance_raw
  1390. What: /sys/bus/iio/devices/iio:deviceX/in_resistanceX_raw
  1391. What: /sys/bus/iio/devices/iio:deviceX/out_resistance_raw
  1392. What: /sys/bus/iio/devices/iio:deviceX/out_resistanceX_raw
  1393. KernelVersion: 4.3
  1394. Contact: linux-iio@vger.kernel.org
  1395. Description:
  1396. Raw (unscaled no offset etc.) resistance reading that can be processed
  1397. into an ohm value.
  1398. What: /sys/bus/iio/devices/iio:deviceX/heater_enable
  1399. KernelVersion: 4.1.0
  1400. Contact: linux-iio@vger.kernel.org
  1401. Description:
  1402. '1' (enable) or '0' (disable) specifying the enable
  1403. of heater function. Same reading values apply
  1404. This ABI is especially applicable for humidity sensors
  1405. to heatup the device and get rid of any condensation
  1406. in some humidity environment
  1407. What: /sys/bus/iio/devices/iio:deviceX/in_ph_raw
  1408. KernelVersion: 4.5
  1409. Contact: linux-iio@vger.kernel.org
  1410. Description:
  1411. Raw (unscaled no offset etc.) pH reading of a substance as a negative
  1412. base-10 logarithm of hydrodium ions in a litre of water.