isl68137.rst 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635
  1. Kernel driver isl68137
  2. ======================
  3. Supported chips:
  4. * Renesas ISL68137
  5. Prefix: 'isl68137'
  6. Addresses scanned: -
  7. Datasheet:
  8. Publicly available at the Renesas website
  9. https://www.renesas.com/us/en/www/doc/datasheet/isl68137.pdf
  10. * Renesas ISL68220
  11. Prefix: 'isl68220'
  12. Addresses scanned: -
  13. Datasheet:
  14. Publicly available (after August 2020 launch) at the Renesas website
  15. * Renesas ISL68221
  16. Prefix: 'isl68221'
  17. Addresses scanned: -
  18. Datasheet:
  19. Publicly available (after August 2020 launch) at the Renesas website
  20. * Renesas ISL68222
  21. Prefix: 'isl68222'
  22. Addresses scanned: -
  23. Datasheet:
  24. Publicly available (after August 2020 launch) at the Renesas website
  25. * Renesas ISL68223
  26. Prefix: 'isl68223'
  27. Addresses scanned: -
  28. Datasheet:
  29. Publicly available (after August 2020 launch) at the Renesas website
  30. * Renesas ISL68224
  31. Prefix: 'isl68224'
  32. Addresses scanned: -
  33. Datasheet:
  34. Publicly available (after August 2020 launch) at the Renesas website
  35. * Renesas ISL68225
  36. Prefix: 'isl68225'
  37. Addresses scanned: -
  38. Datasheet:
  39. Publicly available (after August 2020 launch) at the Renesas website
  40. * Renesas ISL68226
  41. Prefix: 'isl68226'
  42. Addresses scanned: -
  43. Datasheet:
  44. Publicly available (after August 2020 launch) at the Renesas website
  45. * Renesas ISL68227
  46. Prefix: 'isl68227'
  47. Addresses scanned: -
  48. Datasheet:
  49. Publicly available (after August 2020 launch) at the Renesas website
  50. * Renesas ISL68229
  51. Prefix: 'isl68229'
  52. Addresses scanned: -
  53. Datasheet:
  54. Publicly available (after August 2020 launch) at the Renesas website
  55. * Renesas ISL68233
  56. Prefix: 'isl68233'
  57. Addresses scanned: -
  58. Datasheet:
  59. Publicly available (after August 2020 launch) at the Renesas website
  60. * Renesas ISL68239
  61. Prefix: 'isl68239'
  62. Addresses scanned: -
  63. Datasheet:
  64. Publicly available (after August 2020 launch) at the Renesas website
  65. * Renesas ISL69222
  66. Prefix: 'isl69222'
  67. Addresses scanned: -
  68. Datasheet:
  69. Publicly available (after August 2020 launch) at the Renesas website
  70. * Renesas ISL69223
  71. Prefix: 'isl69223'
  72. Addresses scanned: -
  73. Datasheet:
  74. Publicly available (after August 2020 launch) at the Renesas website
  75. * Renesas ISL69224
  76. Prefix: 'isl69224'
  77. Addresses scanned: -
  78. Datasheet:
  79. Publicly available (after August 2020 launch) at the Renesas website
  80. * Renesas ISL69225
  81. Prefix: 'isl69225'
  82. Addresses scanned: -
  83. Datasheet:
  84. Publicly available (after August 2020 launch) at the Renesas website
  85. * Renesas ISL69227
  86. Prefix: 'isl69227'
  87. Addresses scanned: -
  88. Datasheet:
  89. Publicly available (after August 2020 launch) at the Renesas website
  90. * Renesas ISL69228
  91. Prefix: 'isl69228'
  92. Addresses scanned: -
  93. Datasheet:
  94. Publicly available (after August 2020 launch) at the Renesas website
  95. * Renesas ISL69234
  96. Prefix: 'isl69234'
  97. Addresses scanned: -
  98. Datasheet:
  99. Publicly available (after August 2020 launch) at the Renesas website
  100. * Renesas ISL69236
  101. Prefix: 'isl69236'
  102. Addresses scanned: -
  103. Datasheet:
  104. Publicly available (after August 2020 launch) at the Renesas website
  105. * Renesas ISL69239
  106. Prefix: 'isl69239'
  107. Addresses scanned: -
  108. Datasheet:
  109. Publicly available (after August 2020 launch) at the Renesas website
  110. * Renesas ISL69242
  111. Prefix: 'isl69242'
  112. Addresses scanned: -
  113. Datasheet:
  114. Publicly available (after August 2020 launch) at the Renesas website
  115. * Renesas ISL69243
  116. Prefix: 'isl69243'
  117. Addresses scanned: -
  118. Datasheet:
  119. Publicly available (after August 2020 launch) at the Renesas website
  120. * Renesas ISL69247
  121. Prefix: 'isl69247'
  122. Addresses scanned: -
  123. Datasheet:
  124. Publicly available (after August 2020 launch) at the Renesas website
  125. * Renesas ISL69248
  126. Prefix: 'isl69248'
  127. Addresses scanned: -
  128. Datasheet:
  129. Publicly available (after August 2020 launch) at the Renesas website
  130. * Renesas ISL69254
  131. Prefix: 'isl69254'
  132. Addresses scanned: -
  133. Datasheet:
  134. Publicly available (after August 2020 launch) at the Renesas website
  135. * Renesas ISL69255
  136. Prefix: 'isl69255'
  137. Addresses scanned: -
  138. Datasheet:
  139. Publicly available (after August 2020 launch) at the Renesas website
  140. * Renesas ISL69256
  141. Prefix: 'isl69256'
  142. Addresses scanned: -
  143. Datasheet:
  144. Publicly available (after August 2020 launch) at the Renesas website
  145. * Renesas ISL69259
  146. Prefix: 'isl69259'
  147. Addresses scanned: -
  148. Datasheet:
  149. Publicly available (after August 2020 launch) at the Renesas website
  150. * Renesas ISL69260
  151. Prefix: 'isl69260'
  152. Addresses scanned: -
  153. Datasheet:
  154. Publicly available (after August 2020 launch) at the Renesas website
  155. * Renesas ISL69268
  156. Prefix: 'isl69268'
  157. Addresses scanned: -
  158. Datasheet:
  159. Publicly available (after August 2020 launch) at the Renesas website
  160. * Renesas ISL69269
  161. Prefix: 'isl69269'
  162. Addresses scanned: -
  163. Datasheet:
  164. Publicly available (after August 2020 launch) at the Renesas website
  165. * Renesas ISL69298
  166. Prefix: 'isl69298'
  167. Addresses scanned: -
  168. Datasheet:
  169. Publicly available (after August 2020 launch) at the Renesas website
  170. * Renesas RAA228000
  171. Prefix: 'raa228000'
  172. Addresses scanned: -
  173. Datasheet:
  174. Publicly available (after August 2020 launch) at the Renesas website
  175. * Renesas RAA228004
  176. Prefix: 'raa228004'
  177. Addresses scanned: -
  178. Datasheet:
  179. Publicly available (after August 2020 launch) at the Renesas website
  180. * Renesas RAA228006
  181. Prefix: 'raa228006'
  182. Addresses scanned: -
  183. Datasheet:
  184. Publicly available (after August 2020 launch) at the Renesas website
  185. * Renesas RAA228228
  186. Prefix: 'raa228228'
  187. Addresses scanned: -
  188. Datasheet:
  189. Publicly available (after August 2020 launch) at the Renesas website
  190. * Renesas RAA228244
  191. Prefix: 'raa228244'
  192. Addresses scanned: -
  193. Datasheet:
  194. Provided by Renesas upon request and NDA
  195. * Renesas RAA228246
  196. Prefix: 'raa228246'
  197. Addresses scanned: -
  198. Datasheet:
  199. Provided by Renesas upon request and NDA
  200. * Renesas RAA229001
  201. Prefix: 'raa229001'
  202. Addresses scanned: -
  203. Datasheet:
  204. Publicly available (after August 2020 launch) at the Renesas website
  205. * Renesas RAA229004
  206. Prefix: 'raa229004'
  207. Addresses scanned: -
  208. Datasheet:
  209. Publicly available (after August 2020 launch) at the Renesas website
  210. * Renesas RAA229141
  211. Prefix: 'raa229141'
  212. Addresses scanned: -
  213. Datasheet:
  214. Provided by Renesas upon request and NDA
  215. Authors:
  216. - Maxim Sloyko <maxims@google.com>
  217. - Robert Lippert <rlippert@google.com>
  218. - Patrick Venture <venture@google.com>
  219. - Grant Peltier <grant.peltier.jg@renesas.com>
  220. Description
  221. -----------
  222. This driver supports the Renesas ISL68137 and all 2nd generation Renesas
  223. digital multiphase voltage regulators (raa_dmpvr2). The ISL68137 is a digital
  224. output 7-phase configurable PWM controller with an AVSBus interface. 2nd
  225. generation devices are grouped into 4 distinct configurations: '1rail' for
  226. single-rail devices, '2rail' for dual-rail devices, '3rail' for 3-rail devices,
  227. and 'hv' for high voltage single-rail devices. Consult the individual datasheets
  228. for more information.
  229. Usage Notes
  230. -----------
  231. This driver does not probe for PMBus devices. You will have to instantiate
  232. devices explicitly.
  233. The ISL68137 AVS operation mode must be enabled/disabled at runtime.
  234. Beyond the normal sysfs pmbus attributes, the driver exposes a control attribute
  235. for the ISL68137.
  236. For 2nd generation Renesas digital multiphase voltage regulators, only the
  237. normal sysfs pmbus attributes are supported.
  238. ISL68137 sysfs attributes
  239. -------------------------
  240. ======================= ====================================
  241. avs(0|1)_enable Controls the AVS state of each rail.
  242. curr1_label "iin"
  243. curr1_input Measured input current
  244. curr1_crit Critical maximum current
  245. curr1_crit_alarm Current critical high alarm
  246. curr[2-3]_label "iout[1-2]"
  247. curr[2-3]_input Measured output current
  248. curr[2-3]_crit Critical maximum current
  249. curr[2-3]_crit_alarm Current critical high alarm
  250. in1_label "vin"
  251. in1_input Measured input voltage
  252. in1_lcrit Critical minimum input voltage
  253. in1_lcrit_alarm Input voltage critical low alarm
  254. in1_crit Critical maximum input voltage
  255. in1_crit_alarm Input voltage critical high alarm
  256. in[2-3]_label "vout[1-2]"
  257. in[2-3]_input Measured output voltage
  258. in[2-3]_lcrit Critical minimum output voltage
  259. in[2-3]_lcrit_alarm Output voltage critical low alarm
  260. in[2-3]_crit Critical maximum output voltage
  261. in[2-3]_crit_alarm Output voltage critical high alarm
  262. power1_label "pin"
  263. power1_input Measured input power
  264. power1_alarm Input power high alarm
  265. power[2-3]_label "pout[1-2]"
  266. power[2-3]_input Measured output power
  267. temp[1-3]_input Measured temperature
  268. temp[1-3]_crit Critical high temperature
  269. temp[1-3]_crit_alarm Chip temperature critical high alarm
  270. temp[1-3]_max Maximum temperature
  271. temp[1-3]_max_alarm Chip temperature high alarm
  272. ======================= ====================================
  273. raa_dmpvr2_1rail/hv sysfs attributes
  274. ------------------------------------
  275. ======================= ==========================================
  276. curr1_label "iin"
  277. curr1_input Measured input current
  278. curr1_crit Critical maximum current
  279. curr1_crit_alarm Current critical high alarm
  280. curr2_label "iout"
  281. curr2_input Measured output current
  282. curr2_crit Critical maximum current
  283. curr2_crit_alarm Current critical high alarm
  284. in1_label "vin"
  285. in1_input Measured input voltage
  286. in1_lcrit Critical minimum input voltage
  287. in1_lcrit_alarm Input voltage critical low alarm
  288. in1_crit Critical maximum input voltage
  289. in1_crit_alarm Input voltage critical high alarm
  290. in2_label "vmon"
  291. in2_input Scaled VMON voltage read from the VMON pin
  292. in3_label "vout"
  293. in3_input Measured output voltage
  294. in3_lcrit Critical minimum output voltage
  295. in3_lcrit_alarm Output voltage critical low alarm
  296. in3_crit Critical maximum output voltage
  297. in3_crit_alarm Output voltage critical high alarm
  298. power1_label "pin"
  299. power1_input Measured input power
  300. power1_alarm Input power high alarm
  301. power2_label "pout"
  302. power2_input Measured output power
  303. temp[1-3]_input Measured temperature
  304. temp[1-3]_crit Critical high temperature
  305. temp[1-3]_crit_alarm Chip temperature critical high alarm
  306. temp[1-3]_max Maximum temperature
  307. temp[1-3]_max_alarm Chip temperature high alarm
  308. ======================= ==========================================
  309. raa_dmpvr2_2rail sysfs attributes
  310. ---------------------------------
  311. ======================= ==========================================
  312. curr[1-2]_label "iin[1-2]"
  313. curr[1-2]_input Measured input current
  314. curr[1-2]_crit Critical maximum current
  315. curr[1-2]_crit_alarm Current critical high alarm
  316. curr[3-4]_label "iout[1-2]"
  317. curr[3-4]_input Measured output current
  318. curr[3-4]_crit Critical maximum current
  319. curr[3-4]_crit_alarm Current critical high alarm
  320. in1_label "vin"
  321. in1_input Measured input voltage
  322. in1_lcrit Critical minimum input voltage
  323. in1_lcrit_alarm Input voltage critical low alarm
  324. in1_crit Critical maximum input voltage
  325. in1_crit_alarm Input voltage critical high alarm
  326. in2_label "vmon"
  327. in2_input Scaled VMON voltage read from the VMON pin
  328. in[3-4]_label "vout[1-2]"
  329. in[3-4]_input Measured output voltage
  330. in[3-4]_lcrit Critical minimum output voltage
  331. in[3-4]_lcrit_alarm Output voltage critical low alarm
  332. in[3-4]_crit Critical maximum output voltage
  333. in[3-4]_crit_alarm Output voltage critical high alarm
  334. power[1-2]_label "pin[1-2]"
  335. power[1-2]_input Measured input power
  336. power[1-2]_alarm Input power high alarm
  337. power[3-4]_label "pout[1-2]"
  338. power[3-4]_input Measured output power
  339. temp[1-5]_input Measured temperature
  340. temp[1-5]_crit Critical high temperature
  341. temp[1-5]_crit_alarm Chip temperature critical high alarm
  342. temp[1-5]_max Maximum temperature
  343. temp[1-5]_max_alarm Chip temperature high alarm
  344. ======================= ==========================================
  345. raa_dmpvr2_3rail sysfs attributes
  346. ---------------------------------
  347. ======================= ==========================================
  348. curr[1-3]_label "iin[1-3]"
  349. curr[1-3]_input Measured input current
  350. curr[1-3]_crit Critical maximum current
  351. curr[1-3]_crit_alarm Current critical high alarm
  352. curr[4-6]_label "iout[1-3]"
  353. curr[4-6]_input Measured output current
  354. curr[4-6]_crit Critical maximum current
  355. curr[4-6]_crit_alarm Current critical high alarm
  356. in1_label "vin"
  357. in1_input Measured input voltage
  358. in1_lcrit Critical minimum input voltage
  359. in1_lcrit_alarm Input voltage critical low alarm
  360. in1_crit Critical maximum input voltage
  361. in1_crit_alarm Input voltage critical high alarm
  362. in2_label "vmon"
  363. in2_input Scaled VMON voltage read from the VMON pin
  364. in[3-5]_label "vout[1-3]"
  365. in[3-5]_input Measured output voltage
  366. in[3-5]_lcrit Critical minimum output voltage
  367. in[3-5]_lcrit_alarm Output voltage critical low alarm
  368. in[3-5]_crit Critical maximum output voltage
  369. in[3-5]_crit_alarm Output voltage critical high alarm
  370. power[1-3]_label "pin[1-3]"
  371. power[1-3]_input Measured input power
  372. power[1-3]_alarm Input power high alarm
  373. power[4-6]_label "pout[1-3]"
  374. power[4-6]_input Measured output power
  375. temp[1-7]_input Measured temperature
  376. temp[1-7]_crit Critical high temperature
  377. temp[1-7]_crit_alarm Chip temperature critical high alarm
  378. temp[1-7]_max Maximum temperature
  379. temp[1-7]_max_alarm Chip temperature high alarm
  380. ======================= ==========================================