Back to home page

OSCL-LXR

 
 

    


0001 Kernel driver isl68137
0002 ======================
0003 
0004 Supported chips:
0005 
0006   * Renesas ISL68137
0007 
0008     Prefix: 'isl68137'
0009 
0010     Addresses scanned: -
0011 
0012     Datasheet:
0013 
0014       Publicly available at the Renesas website
0015       https://www.renesas.com/us/en/www/doc/datasheet/isl68137.pdf
0016 
0017   * Renesas ISL68220
0018 
0019     Prefix: 'isl68220'
0020 
0021     Addresses scanned: -
0022 
0023     Datasheet:
0024 
0025       Publicly available (after August 2020 launch) at the Renesas website
0026 
0027   * Renesas ISL68221
0028 
0029     Prefix: 'isl68221'
0030 
0031     Addresses scanned: -
0032 
0033     Datasheet:
0034 
0035       Publicly available (after August 2020 launch) at the Renesas website
0036 
0037   * Renesas ISL68222
0038 
0039     Prefix: 'isl68222'
0040 
0041     Addresses scanned: -
0042 
0043     Datasheet:
0044 
0045       Publicly available (after August 2020 launch) at the Renesas website
0046 
0047   * Renesas ISL68223
0048 
0049     Prefix: 'isl68223'
0050 
0051     Addresses scanned: -
0052 
0053     Datasheet:
0054 
0055       Publicly available (after August 2020 launch) at the Renesas website
0056 
0057   * Renesas ISL68224
0058 
0059     Prefix: 'isl68224'
0060 
0061     Addresses scanned: -
0062 
0063     Datasheet:
0064 
0065       Publicly available (after August 2020 launch) at the Renesas website
0066 
0067   * Renesas ISL68225
0068 
0069     Prefix: 'isl68225'
0070 
0071     Addresses scanned: -
0072 
0073     Datasheet:
0074 
0075       Publicly available (after August 2020 launch) at the Renesas website
0076 
0077   * Renesas ISL68226
0078 
0079     Prefix: 'isl68226'
0080 
0081     Addresses scanned: -
0082 
0083     Datasheet:
0084 
0085       Publicly available (after August 2020 launch) at the Renesas website
0086 
0087   * Renesas ISL68227
0088 
0089     Prefix: 'isl68227'
0090 
0091     Addresses scanned: -
0092 
0093     Datasheet:
0094 
0095       Publicly available (after August 2020 launch) at the Renesas website
0096 
0097   * Renesas ISL68229
0098 
0099     Prefix: 'isl68229'
0100 
0101     Addresses scanned: -
0102 
0103     Datasheet:
0104 
0105       Publicly available (after August 2020 launch) at the Renesas website
0106 
0107   * Renesas ISL68233
0108 
0109     Prefix: 'isl68233'
0110 
0111     Addresses scanned: -
0112 
0113     Datasheet:
0114 
0115       Publicly available (after August 2020 launch) at the Renesas website
0116 
0117   * Renesas ISL68239
0118 
0119     Prefix: 'isl68239'
0120 
0121     Addresses scanned: -
0122 
0123     Datasheet:
0124 
0125       Publicly available (after August 2020 launch) at the Renesas website
0126 
0127   * Renesas ISL69222
0128 
0129     Prefix: 'isl69222'
0130 
0131     Addresses scanned: -
0132 
0133     Datasheet:
0134 
0135       Publicly available (after August 2020 launch) at the Renesas website
0136 
0137   * Renesas ISL69223
0138 
0139     Prefix: 'isl69223'
0140 
0141     Addresses scanned: -
0142 
0143     Datasheet:
0144 
0145       Publicly available (after August 2020 launch) at the Renesas website
0146 
0147   * Renesas ISL69224
0148 
0149     Prefix: 'isl69224'
0150 
0151     Addresses scanned: -
0152 
0153     Datasheet:
0154 
0155       Publicly available (after August 2020 launch) at the Renesas website
0156 
0157   * Renesas ISL69225
0158 
0159     Prefix: 'isl69225'
0160 
0161     Addresses scanned: -
0162 
0163     Datasheet:
0164 
0165       Publicly available (after August 2020 launch) at the Renesas website
0166 
0167   * Renesas ISL69227
0168 
0169     Prefix: 'isl69227'
0170 
0171     Addresses scanned: -
0172 
0173     Datasheet:
0174 
0175       Publicly available (after August 2020 launch) at the Renesas website
0176 
0177   * Renesas ISL69228
0178 
0179     Prefix: 'isl69228'
0180 
0181     Addresses scanned: -
0182 
0183     Datasheet:
0184 
0185       Publicly available (after August 2020 launch) at the Renesas website
0186 
0187   * Renesas ISL69234
0188 
0189     Prefix: 'isl69234'
0190 
0191     Addresses scanned: -
0192 
0193     Datasheet:
0194 
0195       Publicly available (after August 2020 launch) at the Renesas website
0196 
0197   * Renesas ISL69236
0198 
0199     Prefix: 'isl69236'
0200 
0201     Addresses scanned: -
0202 
0203     Datasheet:
0204 
0205       Publicly available (after August 2020 launch) at the Renesas website
0206 
0207   * Renesas ISL69239
0208 
0209     Prefix: 'isl69239'
0210 
0211     Addresses scanned: -
0212 
0213     Datasheet:
0214 
0215       Publicly available (after August 2020 launch) at the Renesas website
0216 
0217   * Renesas ISL69242
0218 
0219     Prefix: 'isl69242'
0220 
0221     Addresses scanned: -
0222 
0223     Datasheet:
0224 
0225       Publicly available (after August 2020 launch) at the Renesas website
0226 
0227   * Renesas ISL69243
0228 
0229     Prefix: 'isl69243'
0230 
0231     Addresses scanned: -
0232 
0233     Datasheet:
0234 
0235       Publicly available (after August 2020 launch) at the Renesas website
0236 
0237   * Renesas ISL69247
0238 
0239     Prefix: 'isl69247'
0240 
0241     Addresses scanned: -
0242 
0243     Datasheet:
0244 
0245       Publicly available (after August 2020 launch) at the Renesas website
0246 
0247   * Renesas ISL69248
0248 
0249     Prefix: 'isl69248'
0250 
0251     Addresses scanned: -
0252 
0253     Datasheet:
0254 
0255       Publicly available (after August 2020 launch) at the Renesas website
0256 
0257   * Renesas ISL69254
0258 
0259     Prefix: 'isl69254'
0260 
0261     Addresses scanned: -
0262 
0263     Datasheet:
0264 
0265       Publicly available (after August 2020 launch) at the Renesas website
0266 
0267   * Renesas ISL69255
0268 
0269     Prefix: 'isl69255'
0270 
0271     Addresses scanned: -
0272 
0273     Datasheet:
0274 
0275       Publicly available (after August 2020 launch) at the Renesas website
0276 
0277   * Renesas ISL69256
0278 
0279     Prefix: 'isl69256'
0280 
0281     Addresses scanned: -
0282 
0283     Datasheet:
0284 
0285       Publicly available (after August 2020 launch) at the Renesas website
0286 
0287   * Renesas ISL69259
0288 
0289     Prefix: 'isl69259'
0290 
0291     Addresses scanned: -
0292 
0293     Datasheet:
0294 
0295       Publicly available (after August 2020 launch) at the Renesas website
0296 
0297   * Renesas ISL69260
0298 
0299     Prefix: 'isl69260'
0300 
0301     Addresses scanned: -
0302 
0303     Datasheet:
0304 
0305       Publicly available (after August 2020 launch) at the Renesas website
0306 
0307   * Renesas ISL69268
0308 
0309     Prefix: 'isl69268'
0310 
0311     Addresses scanned: -
0312 
0313     Datasheet:
0314 
0315       Publicly available (after August 2020 launch) at the Renesas website
0316 
0317   * Renesas ISL69269
0318 
0319     Prefix: 'isl69269'
0320 
0321     Addresses scanned: -
0322 
0323     Datasheet:
0324 
0325       Publicly available (after August 2020 launch) at the Renesas website
0326 
0327   * Renesas ISL69298
0328 
0329     Prefix: 'isl69298'
0330 
0331     Addresses scanned: -
0332 
0333     Datasheet:
0334 
0335       Publicly available (after August 2020 launch) at the Renesas website
0336 
0337   * Renesas RAA228000
0338 
0339     Prefix: 'raa228000'
0340 
0341     Addresses scanned: -
0342 
0343     Datasheet:
0344 
0345       Publicly available (after August 2020 launch) at the Renesas website
0346 
0347   * Renesas RAA228004
0348 
0349     Prefix: 'raa228004'
0350 
0351     Addresses scanned: -
0352 
0353     Datasheet:
0354 
0355       Publicly available (after August 2020 launch) at the Renesas website
0356 
0357   * Renesas RAA228006
0358 
0359     Prefix: 'raa228006'
0360 
0361     Addresses scanned: -
0362 
0363     Datasheet:
0364 
0365       Publicly available (after August 2020 launch) at the Renesas website
0366 
0367   * Renesas RAA228228
0368 
0369     Prefix: 'raa228228'
0370 
0371     Addresses scanned: -
0372 
0373     Datasheet:
0374 
0375       Publicly available (after August 2020 launch) at the Renesas website
0376 
0377   * Renesas RAA229001
0378 
0379     Prefix: 'raa229001'
0380 
0381     Addresses scanned: -
0382 
0383     Datasheet:
0384 
0385       Publicly available (after August 2020 launch) at the Renesas website
0386 
0387   * Renesas RAA229004
0388 
0389     Prefix: 'raa229004'
0390 
0391     Addresses scanned: -
0392 
0393     Datasheet:
0394 
0395       Publicly available (after August 2020 launch) at the Renesas website
0396 
0397 Authors:
0398       - Maxim Sloyko <maxims@google.com>
0399       - Robert Lippert <rlippert@google.com>
0400       - Patrick Venture <venture@google.com>
0401       - Grant Peltier <grant.peltier.jg@renesas.com>
0402 
0403 Description
0404 -----------
0405 
0406 This driver supports the Renesas ISL68137 and all 2nd generation Renesas
0407 digital multiphase voltage regulators (raa_dmpvr2). The ISL68137 is a digital
0408 output 7-phase configurable PWM controller with an AVSBus interface. 2nd
0409 generation devices are grouped into 4 distinct configurations: '1rail' for
0410 single-rail devices, '2rail' for dual-rail devices, '3rail' for 3-rail devices,
0411 and 'hv' for high voltage single-rail devices. Consult the individual datasheets
0412 for more information.
0413 
0414 Usage Notes
0415 -----------
0416 
0417 This driver does not probe for PMBus devices. You will have to instantiate
0418 devices explicitly.
0419 
0420 The ISL68137 AVS operation mode must be enabled/disabled at runtime.
0421 
0422 Beyond the normal sysfs pmbus attributes, the driver exposes a control attribute
0423 for the ISL68137.
0424 
0425 For 2nd generation Renesas digital multiphase voltage regulators, only the
0426 normal sysfs pmbus attributes are supported.
0427 
0428 ISL68137 sysfs attributes
0429 -------------------------
0430 
0431 ======================= ====================================
0432 avs(0|1)_enable         Controls the AVS state of each rail.
0433 
0434 curr1_label             "iin"
0435 curr1_input             Measured input current
0436 curr1_crit              Critical maximum current
0437 curr1_crit_alarm        Current critical high alarm
0438 
0439 curr[2-3]_label         "iout[1-2]"
0440 curr[2-3]_input         Measured output current
0441 curr[2-3]_crit          Critical maximum current
0442 curr[2-3]_crit_alarm    Current critical high alarm
0443 
0444 in1_label               "vin"
0445 in1_input               Measured input voltage
0446 in1_lcrit               Critical minimum input voltage
0447 in1_lcrit_alarm         Input voltage critical low alarm
0448 in1_crit                Critical maximum input voltage
0449 in1_crit_alarm          Input voltage critical high alarm
0450 
0451 in[2-3]_label           "vout[1-2]"
0452 in[2-3]_input           Measured output voltage
0453 in[2-3]_lcrit           Critical minimum output voltage
0454 in[2-3]_lcrit_alarm     Output voltage critical low alarm
0455 in[2-3]_crit            Critical maximum output voltage
0456 in[2-3]_crit_alarm      Output voltage critical high alarm
0457 
0458 power1_label            "pin"
0459 power1_input            Measured input power
0460 power1_alarm            Input power high alarm
0461 
0462 power[2-3]_label        "pout[1-2]"
0463 power[2-3]_input        Measured output power
0464 
0465 temp[1-3]_input         Measured temperature
0466 temp[1-3]_crit          Critical high temperature
0467 temp[1-3]_crit_alarm    Chip temperature critical high alarm
0468 temp[1-3]_max           Maximum temperature
0469 temp[1-3]_max_alarm     Chip temperature high alarm
0470 ======================= ====================================
0471 
0472 raa_dmpvr2_1rail/hv sysfs attributes
0473 ------------------------------------
0474 
0475 ======================= ==========================================
0476 curr1_label             "iin"
0477 curr1_input             Measured input current
0478 curr1_crit              Critical maximum current
0479 curr1_crit_alarm        Current critical high alarm
0480 
0481 curr2_label             "iout"
0482 curr2_input             Measured output current
0483 curr2_crit              Critical maximum current
0484 curr2_crit_alarm        Current critical high alarm
0485 
0486 in1_label               "vin"
0487 in1_input               Measured input voltage
0488 in1_lcrit               Critical minimum input voltage
0489 in1_lcrit_alarm         Input voltage critical low alarm
0490 in1_crit                Critical maximum input voltage
0491 in1_crit_alarm          Input voltage critical high alarm
0492 
0493 in2_label               "vmon"
0494 in2_input               Scaled VMON voltage read from the VMON pin
0495 
0496 in3_label               "vout"
0497 in3_input               Measured output voltage
0498 in3_lcrit               Critical minimum output voltage
0499 in3_lcrit_alarm         Output voltage critical low alarm
0500 in3_crit                Critical maximum output voltage
0501 in3_crit_alarm          Output voltage critical high alarm
0502 
0503 power1_label            "pin"
0504 power1_input            Measured input power
0505 power1_alarm            Input power high alarm
0506 
0507 power2_label            "pout"
0508 power2_input            Measured output power
0509 
0510 temp[1-3]_input         Measured temperature
0511 temp[1-3]_crit          Critical high temperature
0512 temp[1-3]_crit_alarm    Chip temperature critical high alarm
0513 temp[1-3]_max           Maximum temperature
0514 temp[1-3]_max_alarm     Chip temperature high alarm
0515 ======================= ==========================================
0516 
0517 raa_dmpvr2_2rail sysfs attributes
0518 ---------------------------------
0519 
0520 ======================= ==========================================
0521 curr[1-2]_label         "iin[1-2]"
0522 curr[1-2]_input         Measured input current
0523 curr[1-2]_crit          Critical maximum current
0524 curr[1-2]_crit_alarm    Current critical high alarm
0525 
0526 curr[3-4]_label         "iout[1-2]"
0527 curr[3-4]_input         Measured output current
0528 curr[3-4]_crit          Critical maximum current
0529 curr[3-4]_crit_alarm    Current critical high alarm
0530 
0531 in1_label               "vin"
0532 in1_input               Measured input voltage
0533 in1_lcrit               Critical minimum input voltage
0534 in1_lcrit_alarm         Input voltage critical low alarm
0535 in1_crit                Critical maximum input voltage
0536 in1_crit_alarm          Input voltage critical high alarm
0537 
0538 in2_label               "vmon"
0539 in2_input               Scaled VMON voltage read from the VMON pin
0540 
0541 in[3-4]_label           "vout[1-2]"
0542 in[3-4]_input           Measured output voltage
0543 in[3-4]_lcrit           Critical minimum output voltage
0544 in[3-4]_lcrit_alarm     Output voltage critical low alarm
0545 in[3-4]_crit            Critical maximum output voltage
0546 in[3-4]_crit_alarm      Output voltage critical high alarm
0547 
0548 power[1-2]_label        "pin[1-2]"
0549 power[1-2]_input        Measured input power
0550 power[1-2]_alarm        Input power high alarm
0551 
0552 power[3-4]_label        "pout[1-2]"
0553 power[3-4]_input        Measured output power
0554 
0555 temp[1-5]_input         Measured temperature
0556 temp[1-5]_crit          Critical high temperature
0557 temp[1-5]_crit_alarm    Chip temperature critical high alarm
0558 temp[1-5]_max           Maximum temperature
0559 temp[1-5]_max_alarm     Chip temperature high alarm
0560 ======================= ==========================================
0561 
0562 raa_dmpvr2_3rail sysfs attributes
0563 ---------------------------------
0564 
0565 ======================= ==========================================
0566 curr[1-3]_label         "iin[1-3]"
0567 curr[1-3]_input         Measured input current
0568 curr[1-3]_crit          Critical maximum current
0569 curr[1-3]_crit_alarm    Current critical high alarm
0570 
0571 curr[4-6]_label         "iout[1-3]"
0572 curr[4-6]_input         Measured output current
0573 curr[4-6]_crit          Critical maximum current
0574 curr[4-6]_crit_alarm    Current critical high alarm
0575 
0576 in1_label               "vin"
0577 in1_input               Measured input voltage
0578 in1_lcrit               Critical minimum input voltage
0579 in1_lcrit_alarm         Input voltage critical low alarm
0580 in1_crit                Critical maximum input voltage
0581 in1_crit_alarm          Input voltage critical high alarm
0582 
0583 in2_label               "vmon"
0584 in2_input               Scaled VMON voltage read from the VMON pin
0585 
0586 in[3-5]_label           "vout[1-3]"
0587 in[3-5]_input           Measured output voltage
0588 in[3-5]_lcrit           Critical minimum output voltage
0589 in[3-5]_lcrit_alarm     Output voltage critical low alarm
0590 in[3-5]_crit            Critical maximum output voltage
0591 in[3-5]_crit_alarm      Output voltage critical high alarm
0592 
0593 power[1-3]_label        "pin[1-3]"
0594 power[1-3]_input        Measured input power
0595 power[1-3]_alarm        Input power high alarm
0596 
0597 power[4-6]_label        "pout[1-3]"
0598 power[4-6]_input        Measured output power
0599 
0600 temp[1-7]_input         Measured temperature
0601 temp[1-7]_crit          Critical high temperature
0602 temp[1-7]_crit_alarm    Chip temperature critical high alarm
0603 temp[1-7]_max           Maximum temperature
0604 temp[1-7]_max_alarm     Chip temperature high alarm
0605 ======================= ==========================================