123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605 |
- Kernel driver isl68137
- ======================
- Supported chips:
- * Renesas ISL68137
- Prefix: 'isl68137'
- Addresses scanned: -
- Datasheet:
- Publicly available at the Renesas website
- https://www.renesas.com/us/en/www/doc/datasheet/isl68137.pdf
- * Renesas ISL68220
- Prefix: 'isl68220'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL68221
- Prefix: 'isl68221'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL68222
- Prefix: 'isl68222'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL68223
- Prefix: 'isl68223'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL68224
- Prefix: 'isl68224'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL68225
- Prefix: 'isl68225'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL68226
- Prefix: 'isl68226'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL68227
- Prefix: 'isl68227'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL68229
- Prefix: 'isl68229'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL68233
- Prefix: 'isl68233'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL68239
- Prefix: 'isl68239'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69222
- Prefix: 'isl69222'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69223
- Prefix: 'isl69223'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69224
- Prefix: 'isl69224'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69225
- Prefix: 'isl69225'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69227
- Prefix: 'isl69227'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69228
- Prefix: 'isl69228'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69234
- Prefix: 'isl69234'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69236
- Prefix: 'isl69236'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69239
- Prefix: 'isl69239'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69242
- Prefix: 'isl69242'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69243
- Prefix: 'isl69243'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69247
- Prefix: 'isl69247'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69248
- Prefix: 'isl69248'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69254
- Prefix: 'isl69254'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69255
- Prefix: 'isl69255'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69256
- Prefix: 'isl69256'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69259
- Prefix: 'isl69259'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69260
- Prefix: 'isl69260'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69268
- Prefix: 'isl69268'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69269
- Prefix: 'isl69269'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas ISL69298
- Prefix: 'isl69298'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas RAA228000
- Prefix: 'raa228000'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas RAA228004
- Prefix: 'raa228004'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas RAA228006
- Prefix: 'raa228006'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas RAA228228
- Prefix: 'raa228228'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas RAA229001
- Prefix: 'raa229001'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- * Renesas RAA229004
- Prefix: 'raa229004'
- Addresses scanned: -
- Datasheet:
- Publicly available (after August 2020 launch) at the Renesas website
- Authors:
- - Maxim Sloyko <maxims@google.com>
- - Robert Lippert <rlippert@google.com>
- - Patrick Venture <venture@google.com>
- - Grant Peltier <grant.peltier.jg@renesas.com>
- Description
- -----------
- This driver supports the Renesas ISL68137 and all 2nd generation Renesas
- digital multiphase voltage regulators (raa_dmpvr2). The ISL68137 is a digital
- output 7-phase configurable PWM controller with an AVSBus interface. 2nd
- generation devices are grouped into 4 distinct configurations: '1rail' for
- single-rail devices, '2rail' for dual-rail devices, '3rail' for 3-rail devices,
- and 'hv' for high voltage single-rail devices. Consult the individual datasheets
- for more information.
- Usage Notes
- -----------
- This driver does not probe for PMBus devices. You will have to instantiate
- devices explicitly.
- The ISL68137 AVS operation mode must be enabled/disabled at runtime.
- Beyond the normal sysfs pmbus attributes, the driver exposes a control attribute
- for the ISL68137.
- For 2nd generation Renesas digital multiphase voltage regulators, only the
- normal sysfs pmbus attributes are supported.
- ISL68137 sysfs attributes
- -------------------------
- ======================= ====================================
- avs(0|1)_enable Controls the AVS state of each rail.
- curr1_label "iin"
- curr1_input Measured input current
- curr1_crit Critical maximum current
- curr1_crit_alarm Current critical high alarm
- curr[2-3]_label "iout[1-2]"
- curr[2-3]_input Measured output current
- curr[2-3]_crit Critical maximum current
- curr[2-3]_crit_alarm Current critical high alarm
- in1_label "vin"
- in1_input Measured input voltage
- in1_lcrit Critical minimum input voltage
- in1_lcrit_alarm Input voltage critical low alarm
- in1_crit Critical maximum input voltage
- in1_crit_alarm Input voltage critical high alarm
- in[2-3]_label "vout[1-2]"
- in[2-3]_input Measured output voltage
- in[2-3]_lcrit Critical minimum output voltage
- in[2-3]_lcrit_alarm Output voltage critical low alarm
- in[2-3]_crit Critical maximum output voltage
- in[2-3]_crit_alarm Output voltage critical high alarm
- power1_label "pin"
- power1_input Measured input power
- power1_alarm Input power high alarm
- power[2-3]_label "pout[1-2]"
- power[2-3]_input Measured output power
- temp[1-3]_input Measured temperature
- temp[1-3]_crit Critical high temperature
- temp[1-3]_crit_alarm Chip temperature critical high alarm
- temp[1-3]_max Maximum temperature
- temp[1-3]_max_alarm Chip temperature high alarm
- ======================= ====================================
- raa_dmpvr2_1rail/hv sysfs attributes
- ------------------------------------
- ======================= ==========================================
- curr1_label "iin"
- curr1_input Measured input current
- curr1_crit Critical maximum current
- curr1_crit_alarm Current critical high alarm
- curr2_label "iout"
- curr2_input Measured output current
- curr2_crit Critical maximum current
- curr2_crit_alarm Current critical high alarm
- in1_label "vin"
- in1_input Measured input voltage
- in1_lcrit Critical minimum input voltage
- in1_lcrit_alarm Input voltage critical low alarm
- in1_crit Critical maximum input voltage
- in1_crit_alarm Input voltage critical high alarm
- in2_label "vmon"
- in2_input Scaled VMON voltage read from the VMON pin
- in3_label "vout"
- in3_input Measured output voltage
- in3_lcrit Critical minimum output voltage
- in3_lcrit_alarm Output voltage critical low alarm
- in3_crit Critical maximum output voltage
- in3_crit_alarm Output voltage critical high alarm
- power1_label "pin"
- power1_input Measured input power
- power1_alarm Input power high alarm
- power2_label "pout"
- power2_input Measured output power
- temp[1-3]_input Measured temperature
- temp[1-3]_crit Critical high temperature
- temp[1-3]_crit_alarm Chip temperature critical high alarm
- temp[1-3]_max Maximum temperature
- temp[1-3]_max_alarm Chip temperature high alarm
- ======================= ==========================================
- raa_dmpvr2_2rail sysfs attributes
- ---------------------------------
- ======================= ==========================================
- curr[1-2]_label "iin[1-2]"
- curr[1-2]_input Measured input current
- curr[1-2]_crit Critical maximum current
- curr[1-2]_crit_alarm Current critical high alarm
- curr[3-4]_label "iout[1-2]"
- curr[3-4]_input Measured output current
- curr[3-4]_crit Critical maximum current
- curr[3-4]_crit_alarm Current critical high alarm
- in1_label "vin"
- in1_input Measured input voltage
- in1_lcrit Critical minimum input voltage
- in1_lcrit_alarm Input voltage critical low alarm
- in1_crit Critical maximum input voltage
- in1_crit_alarm Input voltage critical high alarm
- in2_label "vmon"
- in2_input Scaled VMON voltage read from the VMON pin
- in[3-4]_label "vout[1-2]"
- in[3-4]_input Measured output voltage
- in[3-4]_lcrit Critical minimum output voltage
- in[3-4]_lcrit_alarm Output voltage critical low alarm
- in[3-4]_crit Critical maximum output voltage
- in[3-4]_crit_alarm Output voltage critical high alarm
- power[1-2]_label "pin[1-2]"
- power[1-2]_input Measured input power
- power[1-2]_alarm Input power high alarm
- power[3-4]_label "pout[1-2]"
- power[3-4]_input Measured output power
- temp[1-5]_input Measured temperature
- temp[1-5]_crit Critical high temperature
- temp[1-5]_crit_alarm Chip temperature critical high alarm
- temp[1-5]_max Maximum temperature
- temp[1-5]_max_alarm Chip temperature high alarm
- ======================= ==========================================
- raa_dmpvr2_3rail sysfs attributes
- ---------------------------------
- ======================= ==========================================
- curr[1-3]_label "iin[1-3]"
- curr[1-3]_input Measured input current
- curr[1-3]_crit Critical maximum current
- curr[1-3]_crit_alarm Current critical high alarm
- curr[4-6]_label "iout[1-3]"
- curr[4-6]_input Measured output current
- curr[4-6]_crit Critical maximum current
- curr[4-6]_crit_alarm Current critical high alarm
- in1_label "vin"
- in1_input Measured input voltage
- in1_lcrit Critical minimum input voltage
- in1_lcrit_alarm Input voltage critical low alarm
- in1_crit Critical maximum input voltage
- in1_crit_alarm Input voltage critical high alarm
- in2_label "vmon"
- in2_input Scaled VMON voltage read from the VMON pin
- in[3-5]_label "vout[1-3]"
- in[3-5]_input Measured output voltage
- in[3-5]_lcrit Critical minimum output voltage
- in[3-5]_lcrit_alarm Output voltage critical low alarm
- in[3-5]_crit Critical maximum output voltage
- in[3-5]_crit_alarm Output voltage critical high alarm
- power[1-3]_label "pin[1-3]"
- power[1-3]_input Measured input power
- power[1-3]_alarm Input power high alarm
- power[4-6]_label "pout[1-3]"
- power[4-6]_input Measured output power
- temp[1-7]_input Measured temperature
- temp[1-7]_crit Critical high temperature
- temp[1-7]_crit_alarm Chip temperature critical high alarm
- temp[1-7]_max Maximum temperature
- temp[1-7]_max_alarm Chip temperature high alarm
- ======================= ==========================================
|