hc
2023-02-18 a08c8b75ee83d7f62c9aefc23bfb42082aa4076c
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
65
66
67
68
69
* ROHM BD9571MWV Power Management Integrated Circuit (PMIC) bindings
 
Required properties:
 - compatible        : Should be "rohm,bd9571mwv".
 - reg            : I2C slave address.
 - interrupts        : The interrupt line the device is connected to.
 - interrupt-controller    : Marks the device node as an interrupt controller.
 - #interrupt-cells    : The number of cells to describe an IRQ, should be 2.
               The first cell is the IRQ number.
               The second cell is the flags, encoded as trigger
               masks from ../interrupt-controller/interrupts.txt.
 - gpio-controller      : Marks the device node as a GPIO Controller.
 - #gpio-cells          : Should be two.  The first cell is the pin number and
                            the second cell is used to specify flags.
                            See ../gpio/gpio.txt for more information.
 - regulators:          : List of child nodes that specify the regulator
                            initialization data. Child nodes must be named
                            after their hardware counterparts:
                - vd09
                - vd18
                - vd25
                - vd33
                - dvfs
               Each child node is defined using the standard
               binding for regulators.
 
Optional properties:
  - rohm,ddr-backup-power : Value to use for DDR-Backup Power (default 0).
               This is a bitmask that specifies which DDR power
               rails need to be kept powered when backup mode is
               entered, for system suspend:
                 - bit 0: DDR0
                 - bit 1: DDR1
                 - bit 2: DDR0C
                 - bit 3: DDR1C
               These bits match the KEEPON_DDR* bits in the
               documentation for the "BKUP Mode Cnt" register.
  - rohm,rstbmode-level: The RSTB signal is configured for level mode, to
            accommodate a toggle power switch (the RSTBMODE pin is
            strapped low).
  - rohm,rstbmode-pulse: The RSTB signal is configured for pulse mode, to
            accommodate a momentary power switch (the RSTBMODE pin
            is strapped high).
            The two properties above are mutually exclusive.
 
Example:
 
   pmic: pmic@30 {
       compatible = "rohm,bd9571mwv";
       reg = <0x30>;
       interrupt-parent = <&gpio2>;
       interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
       interrupt-controller;
       #interrupt-cells = <2>;
       gpio-controller;
       #gpio-cells = <2>;
       rohm,ddr-backup-power = <0xf>;
       rohm,rstbmode-pulse;
 
       regulators {
           dvfs: dvfs {
               regulator-name = "dvfs";
               regulator-min-microvolt = <750000>;
               regulator-max-microvolt = <1030000>;
               regulator-boot-on;
               regulator-always-on;
           };
       };
   };