~ [ 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 (Architecture i386) and /Documentation/devicetree/bindings/mfd/ti,tps65086.yaml (Architecture alpha)


  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                    41     additionalProperties: false
 42     description: |                                 42     description: |
 43       List of child nodes that specify the reg     43       List of child nodes that specify the regulator initialization data.
 44       Child nodes must be named after their ha     44       Child nodes must be named after their hardware counterparts:
 45       buck[1-6], ldoa[1-3], swa1, swb[1-2], an     45       buck[1-6], ldoa[1-3], swa1, swb[1-2], and vtt.
 46       Each child node is defined using the sta     46       Each child node is defined using the standard binding for regulators and
 47       the optional regulator properties define     47       the optional regulator properties defined below.
 48                                                    48 
 49     patternProperties:                             49     patternProperties:
 50       "^buck[1-6]$":                               50       "^buck[1-6]$":
 51         type: object                               51         type: object
 52         $ref: /schemas/regulator/regulator.yam     52         $ref: /schemas/regulator/regulator.yaml
 53                                                    53 
 54         properties:                                54         properties:
 55           regulator-name: true                     55           regulator-name: true
 56           regulator-boot-on: true                  56           regulator-boot-on: true
 57           regulator-always-on: true                57           regulator-always-on: true
 58           regulator-min-microvolt: true            58           regulator-min-microvolt: true
 59           regulator-max-microvolt: true            59           regulator-max-microvolt: true
 60           ti,regulator-step-size-25mv:             60           ti,regulator-step-size-25mv:
 61             type: boolean                          61             type: boolean
 62             description: |                         62             description: |
 63               Set this if the regulator is fac     63               Set this if the regulator is factory set with a 25mv step voltage
 64               mapping.                             64               mapping.
 65           ti,regulator-decay:                      65           ti,regulator-decay:
 66             type: boolean                          66             type: boolean
 67             description: |                         67             description: |
 68               Set this if the output needs to      68               Set this if the output needs to decay, default is for the output
 69               to slew down.                        69               to slew down.
 70                                                    70 
 71         additionalProperties: false                71         additionalProperties: false
 72                                                    72 
 73       "^(ldoa[1-3]|swa1|swb[1-2]|vtt)$":           73       "^(ldoa[1-3]|swa1|swb[1-2]|vtt)$":
 74         type: object                               74         type: object
 75         $ref: /schemas/regulator/regulator.yam     75         $ref: /schemas/regulator/regulator.yaml
 76                                                    76 
 77         properties:                                77         properties:
 78           regulator-name: true                     78           regulator-name: true
 79           regulator-boot-on: true                  79           regulator-boot-on: true
 80           regulator-always-on: true                80           regulator-always-on: true
 81           regulator-min-microvolt: true            81           regulator-min-microvolt: true
 82           regulator-max-microvolt: true            82           regulator-max-microvolt: true
 83                                                    83 
 84         additionalProperties: false                84         additionalProperties: false
 85                                                    85 
 86 additionalProperties: false                        86 additionalProperties: false
 87                                                    87 
 88 required:                                          88 required:
 89   - compatible                                     89   - compatible
 90   - reg                                            90   - reg
 91   - gpio-controller                                91   - gpio-controller
 92   - '#gpio-cells'                                  92   - '#gpio-cells'
 93   - regulators                                     93   - regulators
 94                                                    94 
 95 examples:                                          95 examples:
 96   - |                                              96   - |
 97     #include <dt-bindings/interrupt-controller     97     #include <dt-bindings/interrupt-controller/irq.h>
 98     i2c {                                          98     i2c {
 99         #address-cells = <1>;                      99         #address-cells = <1>;
100         #size-cells = <0>;                        100         #size-cells = <0>;
101                                                   101 
102         pmic: pmic@5e {                           102         pmic: pmic@5e {
103             compatible = "ti,tps65086";           103             compatible = "ti,tps65086";
104             reg = <0x5e>;                         104             reg = <0x5e>;
105             interrupt-parent = <&gpio1>;          105             interrupt-parent = <&gpio1>;
106             interrupts = <28 IRQ_TYPE_LEVEL_LO    106             interrupts = <28 IRQ_TYPE_LEVEL_LOW>;
107             interrupt-controller;                 107             interrupt-controller;
108             #interrupt-cells = <2>;               108             #interrupt-cells = <2>;
109             gpio-controller;                      109             gpio-controller;
110             #gpio-cells = <2>;                    110             #gpio-cells = <2>;
111                                                   111 
112             regulators {                          112             regulators {
113                 buck1 {                           113                 buck1 {
114                     regulator-name = "vcc1";      114                     regulator-name = "vcc1";
115                     regulator-min-microvolt =     115                     regulator-min-microvolt = <1600000>;
116                     regulator-max-microvolt =     116                     regulator-max-microvolt = <1600000>;
117                     regulator-boot-on;            117                     regulator-boot-on;
118                     ti,regulator-decay;           118                     ti,regulator-decay;
119                     ti,regulator-step-size-25m    119                     ti,regulator-step-size-25mv;
120                 };                                120                 };
121             };                                    121             };
122         };                                        122         };
123     };                                            123     };
124                                                   124 
125 ...                                               125 ...
                                                      

~ [ 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