hc
2023-05-26 a23f51ed7a39e452c1037343a84d7db1ca2c5bd7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
* Maxim max8925 Power Management IC
 
Required parent device properties:
- compatible : "maxim,max8925"
- reg : the I2C slave address for the max8925 chip
- interrupts : IRQ line for the max8925 chip
- interrupt-controller: describes the max8925 as an interrupt
  controller (has its own domain)
- #interrupt-cells : should be 1.
   - The cell is the max8925 local IRQ number
 
Optional parent device properties:
- maxim,tsc-irq: there are 2 IRQ lines for max8925, one is indicated in
  interrupts property, the other is indicated here.
 
max8925 consists of a large and varied group of sub-devices:
 
Device             Supply Names     Description
------             ------------     -----------
max8925-onkey        :        : On key
max8925-rtc        :        : RTC
max8925-regulator    :        : Regulators
max8925-backlight    :        : Backlight
max8925-touch        :        : Touchscreen
max8925-power        :        : Charger
 
Example:
 
   pmic: max8925@3c {
       compatible = "maxim,max8925";
       reg = <0x3c>;
       interrupts = <1>;
       interrupt-parent = <&intcmux4>;
       interrupt-controller;
       #interrupt-cells = <1>;
       maxim,tsc-irq = <0>;
 
       regulators {
           SDV1 {
               regulator-min-microvolt = <637500>;
               regulator-max-microvolt = <1425000>;
               regulator-boot-on;
               regulator-always-on;
           };
 
           LDO1 {
               regulator-min-microvolt = <750000>;
               regulator-max-microvolt = <3900000>;
               regulator-boot-on;
               regulator-always-on;
           };
 
       };
       backlight {
           maxim,max8925-dual-string = <0>;
       };
       charger {
           batt-detect = <0>;
           topoff-threshold = <1>;
           fast-charge = <7>;
           no-temp-support = <0>;
           no-insert-detect = <0>;
       };
   };