drm/tests: hdmi: Fix memory leaks in drm_display_mode_from_cea_vic()
[drm/drm-misc.git] / Documentation / hwmon / isl68137.rst
blob0e71b22047f897b6510e52b56d6065c38d1523f1
1 Kernel driver isl68137
2 ======================
4 Supported chips:
6   * Renesas ISL68137
8     Prefix: 'isl68137'
10     Addresses scanned: -
12     Datasheet:
14       Publicly available at the Renesas website
15       https://www.renesas.com/us/en/www/doc/datasheet/isl68137.pdf
17   * Renesas ISL68220
19     Prefix: 'isl68220'
21     Addresses scanned: -
23     Datasheet:
25       Publicly available (after August 2020 launch) at the Renesas website
27   * Renesas ISL68221
29     Prefix: 'isl68221'
31     Addresses scanned: -
33     Datasheet:
35       Publicly available (after August 2020 launch) at the Renesas website
37   * Renesas ISL68222
39     Prefix: 'isl68222'
41     Addresses scanned: -
43     Datasheet:
45       Publicly available (after August 2020 launch) at the Renesas website
47   * Renesas ISL68223
49     Prefix: 'isl68223'
51     Addresses scanned: -
53     Datasheet:
55       Publicly available (after August 2020 launch) at the Renesas website
57   * Renesas ISL68224
59     Prefix: 'isl68224'
61     Addresses scanned: -
63     Datasheet:
65       Publicly available (after August 2020 launch) at the Renesas website
67   * Renesas ISL68225
69     Prefix: 'isl68225'
71     Addresses scanned: -
73     Datasheet:
75       Publicly available (after August 2020 launch) at the Renesas website
77   * Renesas ISL68226
79     Prefix: 'isl68226'
81     Addresses scanned: -
83     Datasheet:
85       Publicly available (after August 2020 launch) at the Renesas website
87   * Renesas ISL68227
89     Prefix: 'isl68227'
91     Addresses scanned: -
93     Datasheet:
95       Publicly available (after August 2020 launch) at the Renesas website
97   * Renesas ISL68229
99     Prefix: 'isl68229'
101     Addresses scanned: -
103     Datasheet:
105       Publicly available (after August 2020 launch) at the Renesas website
107   * Renesas ISL68233
109     Prefix: 'isl68233'
111     Addresses scanned: -
113     Datasheet:
115       Publicly available (after August 2020 launch) at the Renesas website
117   * Renesas ISL68239
119     Prefix: 'isl68239'
121     Addresses scanned: -
123     Datasheet:
125       Publicly available (after August 2020 launch) at the Renesas website
127   * Renesas ISL69222
129     Prefix: 'isl69222'
131     Addresses scanned: -
133     Datasheet:
135       Publicly available (after August 2020 launch) at the Renesas website
137   * Renesas ISL69223
139     Prefix: 'isl69223'
141     Addresses scanned: -
143     Datasheet:
145       Publicly available (after August 2020 launch) at the Renesas website
147   * Renesas ISL69224
149     Prefix: 'isl69224'
151     Addresses scanned: -
153     Datasheet:
155       Publicly available (after August 2020 launch) at the Renesas website
157   * Renesas ISL69225
159     Prefix: 'isl69225'
161     Addresses scanned: -
163     Datasheet:
165       Publicly available (after August 2020 launch) at the Renesas website
167   * Renesas ISL69227
169     Prefix: 'isl69227'
171     Addresses scanned: -
173     Datasheet:
175       Publicly available (after August 2020 launch) at the Renesas website
177   * Renesas ISL69228
179     Prefix: 'isl69228'
181     Addresses scanned: -
183     Datasheet:
185       Publicly available (after August 2020 launch) at the Renesas website
187   * Renesas ISL69234
189     Prefix: 'isl69234'
191     Addresses scanned: -
193     Datasheet:
195       Publicly available (after August 2020 launch) at the Renesas website
197   * Renesas ISL69236
199     Prefix: 'isl69236'
201     Addresses scanned: -
203     Datasheet:
205       Publicly available (after August 2020 launch) at the Renesas website
207   * Renesas ISL69239
209     Prefix: 'isl69239'
211     Addresses scanned: -
213     Datasheet:
215       Publicly available (after August 2020 launch) at the Renesas website
217   * Renesas ISL69242
219     Prefix: 'isl69242'
221     Addresses scanned: -
223     Datasheet:
225       Publicly available (after August 2020 launch) at the Renesas website
227   * Renesas ISL69243
229     Prefix: 'isl69243'
231     Addresses scanned: -
233     Datasheet:
235       Publicly available (after August 2020 launch) at the Renesas website
237   * Renesas ISL69247
239     Prefix: 'isl69247'
241     Addresses scanned: -
243     Datasheet:
245       Publicly available (after August 2020 launch) at the Renesas website
247   * Renesas ISL69248
249     Prefix: 'isl69248'
251     Addresses scanned: -
253     Datasheet:
255       Publicly available (after August 2020 launch) at the Renesas website
257   * Renesas ISL69254
259     Prefix: 'isl69254'
261     Addresses scanned: -
263     Datasheet:
265       Publicly available (after August 2020 launch) at the Renesas website
267   * Renesas ISL69255
269     Prefix: 'isl69255'
271     Addresses scanned: -
273     Datasheet:
275       Publicly available (after August 2020 launch) at the Renesas website
277   * Renesas ISL69256
279     Prefix: 'isl69256'
281     Addresses scanned: -
283     Datasheet:
285       Publicly available (after August 2020 launch) at the Renesas website
287   * Renesas ISL69259
289     Prefix: 'isl69259'
291     Addresses scanned: -
293     Datasheet:
295       Publicly available (after August 2020 launch) at the Renesas website
297   * Renesas ISL69260
299     Prefix: 'isl69260'
301     Addresses scanned: -
303     Datasheet:
305       Publicly available (after August 2020 launch) at the Renesas website
307   * Renesas ISL69268
309     Prefix: 'isl69268'
311     Addresses scanned: -
313     Datasheet:
315       Publicly available (after August 2020 launch) at the Renesas website
317   * Renesas ISL69269
319     Prefix: 'isl69269'
321     Addresses scanned: -
323     Datasheet:
325       Publicly available (after August 2020 launch) at the Renesas website
327   * Renesas ISL69298
329     Prefix: 'isl69298'
331     Addresses scanned: -
333     Datasheet:
335       Publicly available (after August 2020 launch) at the Renesas website
337   * Renesas RAA228000
339     Prefix: 'raa228000'
341     Addresses scanned: -
343     Datasheet:
345       Publicly available (after August 2020 launch) at the Renesas website
347   * Renesas RAA228004
349     Prefix: 'raa228004'
351     Addresses scanned: -
353     Datasheet:
355       Publicly available (after August 2020 launch) at the Renesas website
357   * Renesas RAA228006
359     Prefix: 'raa228006'
361     Addresses scanned: -
363     Datasheet:
365       Publicly available (after August 2020 launch) at the Renesas website
367   * Renesas RAA228228
369     Prefix: 'raa228228'
371     Addresses scanned: -
373     Datasheet:
375       Publicly available (after August 2020 launch) at the Renesas website
377   * Renesas RAA229001
379     Prefix: 'raa229001'
381     Addresses scanned: -
383     Datasheet:
385       Publicly available (after August 2020 launch) at the Renesas website
387   * Renesas RAA229004
389     Prefix: 'raa229004'
391     Addresses scanned: -
393     Datasheet:
395       Publicly available (after August 2020 launch) at the Renesas website
397 Authors:
398       - Maxim Sloyko <maxims@google.com>
399       - Robert Lippert <rlippert@google.com>
400       - Patrick Venture <venture@google.com>
401       - Grant Peltier <grant.peltier.jg@renesas.com>
403 Description
404 -----------
406 This driver supports the Renesas ISL68137 and all 2nd generation Renesas
407 digital multiphase voltage regulators (raa_dmpvr2). The ISL68137 is a digital
408 output 7-phase configurable PWM controller with an AVSBus interface. 2nd
409 generation devices are grouped into 4 distinct configurations: '1rail' for
410 single-rail devices, '2rail' for dual-rail devices, '3rail' for 3-rail devices,
411 and 'hv' for high voltage single-rail devices. Consult the individual datasheets
412 for more information.
414 Usage Notes
415 -----------
417 This driver does not probe for PMBus devices. You will have to instantiate
418 devices explicitly.
420 The ISL68137 AVS operation mode must be enabled/disabled at runtime.
422 Beyond the normal sysfs pmbus attributes, the driver exposes a control attribute
423 for the ISL68137.
425 For 2nd generation Renesas digital multiphase voltage regulators, only the
426 normal sysfs pmbus attributes are supported.
428 ISL68137 sysfs attributes
429 -------------------------
431 ======================= ====================================
432 avs(0|1)_enable         Controls the AVS state of each rail.
434 curr1_label             "iin"
435 curr1_input             Measured input current
436 curr1_crit              Critical maximum current
437 curr1_crit_alarm        Current critical high alarm
439 curr[2-3]_label         "iout[1-2]"
440 curr[2-3]_input         Measured output current
441 curr[2-3]_crit          Critical maximum current
442 curr[2-3]_crit_alarm    Current critical high alarm
444 in1_label               "vin"
445 in1_input               Measured input voltage
446 in1_lcrit               Critical minimum input voltage
447 in1_lcrit_alarm         Input voltage critical low alarm
448 in1_crit                Critical maximum input voltage
449 in1_crit_alarm          Input voltage critical high alarm
451 in[2-3]_label           "vout[1-2]"
452 in[2-3]_input           Measured output voltage
453 in[2-3]_lcrit           Critical minimum output voltage
454 in[2-3]_lcrit_alarm     Output voltage critical low alarm
455 in[2-3]_crit            Critical maximum output voltage
456 in[2-3]_crit_alarm      Output voltage critical high alarm
458 power1_label            "pin"
459 power1_input            Measured input power
460 power1_alarm            Input power high alarm
462 power[2-3]_label        "pout[1-2]"
463 power[2-3]_input        Measured output power
465 temp[1-3]_input         Measured temperature
466 temp[1-3]_crit          Critical high temperature
467 temp[1-3]_crit_alarm    Chip temperature critical high alarm
468 temp[1-3]_max           Maximum temperature
469 temp[1-3]_max_alarm     Chip temperature high alarm
470 ======================= ====================================
472 raa_dmpvr2_1rail/hv sysfs attributes
473 ------------------------------------
475 ======================= ==========================================
476 curr1_label             "iin"
477 curr1_input             Measured input current
478 curr1_crit              Critical maximum current
479 curr1_crit_alarm        Current critical high alarm
481 curr2_label             "iout"
482 curr2_input             Measured output current
483 curr2_crit              Critical maximum current
484 curr2_crit_alarm        Current critical high alarm
486 in1_label               "vin"
487 in1_input               Measured input voltage
488 in1_lcrit               Critical minimum input voltage
489 in1_lcrit_alarm         Input voltage critical low alarm
490 in1_crit                Critical maximum input voltage
491 in1_crit_alarm          Input voltage critical high alarm
493 in2_label               "vmon"
494 in2_input               Scaled VMON voltage read from the VMON pin
496 in3_label               "vout"
497 in3_input               Measured output voltage
498 in3_lcrit               Critical minimum output voltage
499 in3_lcrit_alarm         Output voltage critical low alarm
500 in3_crit                Critical maximum output voltage
501 in3_crit_alarm          Output voltage critical high alarm
503 power1_label            "pin"
504 power1_input            Measured input power
505 power1_alarm            Input power high alarm
507 power2_label            "pout"
508 power2_input            Measured output power
510 temp[1-3]_input         Measured temperature
511 temp[1-3]_crit          Critical high temperature
512 temp[1-3]_crit_alarm    Chip temperature critical high alarm
513 temp[1-3]_max           Maximum temperature
514 temp[1-3]_max_alarm     Chip temperature high alarm
515 ======================= ==========================================
517 raa_dmpvr2_2rail sysfs attributes
518 ---------------------------------
520 ======================= ==========================================
521 curr[1-2]_label         "iin[1-2]"
522 curr[1-2]_input         Measured input current
523 curr[1-2]_crit          Critical maximum current
524 curr[1-2]_crit_alarm    Current critical high alarm
526 curr[3-4]_label         "iout[1-2]"
527 curr[3-4]_input         Measured output current
528 curr[3-4]_crit          Critical maximum current
529 curr[3-4]_crit_alarm    Current critical high alarm
531 in1_label               "vin"
532 in1_input               Measured input voltage
533 in1_lcrit               Critical minimum input voltage
534 in1_lcrit_alarm         Input voltage critical low alarm
535 in1_crit                Critical maximum input voltage
536 in1_crit_alarm          Input voltage critical high alarm
538 in2_label               "vmon"
539 in2_input               Scaled VMON voltage read from the VMON pin
541 in[3-4]_label           "vout[1-2]"
542 in[3-4]_input           Measured output voltage
543 in[3-4]_lcrit           Critical minimum output voltage
544 in[3-4]_lcrit_alarm     Output voltage critical low alarm
545 in[3-4]_crit            Critical maximum output voltage
546 in[3-4]_crit_alarm      Output voltage critical high alarm
548 power[1-2]_label        "pin[1-2]"
549 power[1-2]_input        Measured input power
550 power[1-2]_alarm        Input power high alarm
552 power[3-4]_label        "pout[1-2]"
553 power[3-4]_input        Measured output power
555 temp[1-5]_input         Measured temperature
556 temp[1-5]_crit          Critical high temperature
557 temp[1-5]_crit_alarm    Chip temperature critical high alarm
558 temp[1-5]_max           Maximum temperature
559 temp[1-5]_max_alarm     Chip temperature high alarm
560 ======================= ==========================================
562 raa_dmpvr2_3rail sysfs attributes
563 ---------------------------------
565 ======================= ==========================================
566 curr[1-3]_label         "iin[1-3]"
567 curr[1-3]_input         Measured input current
568 curr[1-3]_crit          Critical maximum current
569 curr[1-3]_crit_alarm    Current critical high alarm
571 curr[4-6]_label         "iout[1-3]"
572 curr[4-6]_input         Measured output current
573 curr[4-6]_crit          Critical maximum current
574 curr[4-6]_crit_alarm    Current critical high alarm
576 in1_label               "vin"
577 in1_input               Measured input voltage
578 in1_lcrit               Critical minimum input voltage
579 in1_lcrit_alarm         Input voltage critical low alarm
580 in1_crit                Critical maximum input voltage
581 in1_crit_alarm          Input voltage critical high alarm
583 in2_label               "vmon"
584 in2_input               Scaled VMON voltage read from the VMON pin
586 in[3-5]_label           "vout[1-3]"
587 in[3-5]_input           Measured output voltage
588 in[3-5]_lcrit           Critical minimum output voltage
589 in[3-5]_lcrit_alarm     Output voltage critical low alarm
590 in[3-5]_crit            Critical maximum output voltage
591 in[3-5]_crit_alarm      Output voltage critical high alarm
593 power[1-3]_label        "pin[1-3]"
594 power[1-3]_input        Measured input power
595 power[1-3]_alarm        Input power high alarm
597 power[4-6]_label        "pout[1-3]"
598 power[4-6]_input        Measured output power
600 temp[1-7]_input         Measured temperature
601 temp[1-7]_crit          Critical high temperature
602 temp[1-7]_crit_alarm    Chip temperature critical high alarm
603 temp[1-7]_max           Maximum temperature
604 temp[1-7]_max_alarm     Chip temperature high alarm
605 ======================= ==========================================