| 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 |
| ======================= ========================================== |