~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/mfd/ti,tps65086.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/mfd/ti,tps65086.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/mfd/ti,tps65086.yaml (Version linux-5.17.15)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/mfd/ti,tps6      4 $id: http://devicetree.org/schemas/mfd/ti,tps65086.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: TPS65086 Power Management Integrated Ci      7 title: TPS65086 Power Management Integrated Circuit (PMIC)
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Emil Renner Berthing <kernel@esmil.dk>          10   - Emil Renner Berthing <kernel@esmil.dk>
 11                                                    11 
 12 properties:                                        12 properties:
 13   compatible:                                      13   compatible:
 14     const: ti,tps65086                             14     const: ti,tps65086
 15                                                    15 
 16   reg:                                             16   reg:
 17     const: 0x5e                                    17     const: 0x5e
 18     description: I2C slave address                 18     description: I2C slave address
 19                                                    19 
 20   interrupts:                                      20   interrupts:
 21     maxItems: 1                                    21     maxItems: 1
 22                                                    22 
 23   interrupt-controller: true                       23   interrupt-controller: true
 24                                                    24 
 25   '#interrupt-cells':                              25   '#interrupt-cells':
 26     const: 2                                       26     const: 2
 27     description: |                                 27     description: |
 28       The first cell is the IRQ number. The se     28       The first cell is the IRQ number. The second cell is the flags,
 29       encoded as trigger masks from ../interru     29       encoded as trigger masks from ../interrupt-controller/interrupts.txt.
 30                                                    30 
 31   gpio-controller: true                            31   gpio-controller: true
 32                                                    32 
 33   '#gpio-cells':                                   33   '#gpio-cells':
 34     const: 2                                       34     const: 2
 35     description: |                                 35     description: |
 36       The first cell is the pin number and the     36       The first cell is the pin number and the second cell is used to specify
 37       flags.  See ../gpio/gpio.txt for more in     37       flags.  See ../gpio/gpio.txt for more information.
 38                                                    38 
 39   regulators:                                      39   regulators:
 40     type: object                                   40     type: object
 41     additionalProperties: false                << 
 42     description: |                                 41     description: |
 43       List of child nodes that specify the reg     42       List of child nodes that specify the regulator initialization data.
 44       Child nodes must be named after their ha     43       Child nodes must be named after their hardware counterparts:
 45       buck[1-6], ldoa[1-3], swa1, swb[1-2], an     44       buck[1-6], ldoa[1-3], swa1, swb[1-2], and vtt.
 46       Each child node is defined using the sta     45       Each child node is defined using the standard binding for regulators and
 47       the optional regulator properties define     46       the optional regulator properties defined below.
 48                                                    47 
 49     patternProperties:                             48     patternProperties:
 50       "^buck[1-6]$":                               49       "^buck[1-6]$":
 51         type: object                               50         type: object
 52         $ref: /schemas/regulator/regulator.yam !!  51         $ref: ../regulator/regulator.yaml
 53                                                    52 
 54         properties:                                53         properties:
 55           regulator-name: true                     54           regulator-name: true
 56           regulator-boot-on: true                  55           regulator-boot-on: true
 57           regulator-always-on: true                56           regulator-always-on: true
 58           regulator-min-microvolt: true            57           regulator-min-microvolt: true
 59           regulator-max-microvolt: true            58           regulator-max-microvolt: true
 60           ti,regulator-step-size-25mv:             59           ti,regulator-step-size-25mv:
 61             type: boolean                          60             type: boolean
 62             description: |                         61             description: |
 63               Set this if the regulator is fac     62               Set this if the regulator is factory set with a 25mv step voltage
 64               mapping.                             63               mapping.
 65           ti,regulator-decay:                      64           ti,regulator-decay:
 66             type: boolean                          65             type: boolean
 67             description: |                         66             description: |
 68               Set this if the output needs to      67               Set this if the output needs to decay, default is for the output
 69               to slew down.                        68               to slew down.
 70                                                    69 
 71         additionalProperties: false                70         additionalProperties: false
 72                                                    71 
 73       "^(ldoa[1-3]|swa1|swb[1-2]|vtt)$":           72       "^(ldoa[1-3]|swa1|swb[1-2]|vtt)$":
 74         type: object                               73         type: object
 75         $ref: /schemas/regulator/regulator.yam !!  74         $ref: ../regulator/regulator.yaml
 76                                                    75 
 77         properties:                                76         properties:
 78           regulator-name: true                     77           regulator-name: true
 79           regulator-boot-on: true                  78           regulator-boot-on: true
 80           regulator-always-on: true                79           regulator-always-on: true
 81           regulator-min-microvolt: true            80           regulator-min-microvolt: true
 82           regulator-max-microvolt: true            81           regulator-max-microvolt: true
 83                                                    82 
 84         additionalProperties: false                83         additionalProperties: false
 85                                                    84 
 86 additionalProperties: false                        85 additionalProperties: false
 87                                                    86 
 88 required:                                          87 required:
 89   - compatible                                     88   - compatible
 90   - reg                                            89   - reg
 91   - gpio-controller                                90   - gpio-controller
 92   - '#gpio-cells'                                  91   - '#gpio-cells'
 93   - regulators                                     92   - regulators
 94                                                    93 
 95 examples:                                          94 examples:
 96   - |                                              95   - |
 97     #include <dt-bindings/interrupt-controller     96     #include <dt-bindings/interrupt-controller/irq.h>
 98     i2c {                                      !!  97     i2c0 {
 99         #address-cells = <1>;                      98         #address-cells = <1>;
100         #size-cells = <0>;                         99         #size-cells = <0>;
101                                                   100 
102         pmic: pmic@5e {                           101         pmic: pmic@5e {
103             compatible = "ti,tps65086";           102             compatible = "ti,tps65086";
104             reg = <0x5e>;                         103             reg = <0x5e>;
105             interrupt-parent = <&gpio1>;          104             interrupt-parent = <&gpio1>;
106             interrupts = <28 IRQ_TYPE_LEVEL_LO    105             interrupts = <28 IRQ_TYPE_LEVEL_LOW>;
107             interrupt-controller;                 106             interrupt-controller;
108             #interrupt-cells = <2>;               107             #interrupt-cells = <2>;
109             gpio-controller;                      108             gpio-controller;
110             #gpio-cells = <2>;                    109             #gpio-cells = <2>;
111                                                   110 
112             regulators {                          111             regulators {
113                 buck1 {                           112                 buck1 {
114                     regulator-name = "vcc1";      113                     regulator-name = "vcc1";
115                     regulator-min-microvolt =     114                     regulator-min-microvolt = <1600000>;
116                     regulator-max-microvolt =     115                     regulator-max-microvolt = <1600000>;
117                     regulator-boot-on;            116                     regulator-boot-on;
118                     ti,regulator-decay;           117                     ti,regulator-decay;
119                     ti,regulator-step-size-25m    118                     ti,regulator-step-size-25mv;
120                 };                                119                 };
121             };                                    120             };
122         };                                        121         };
123     };                                            122     };
124                                                   123 
125 ...                                               124 ...
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php