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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/mfd/qcom-pm8xxx.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/qcom-pm8xxx.yaml (Architecture alpha) and /Documentation/devicetree/bindings/mfd/qcom-pm8xxx.yaml (Architecture mips)


  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C      1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/mfd/qcom-pm      4 $id: http://devicetree.org/schemas/mfd/qcom-pm8xxx.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Qualcomm PM8xxx PMIC multi-function dev      7 title: Qualcomm PM8xxx PMIC multi-function devices
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Satya Priya <quic_c_skakit@quicinc.com>         10   - Satya Priya <quic_c_skakit@quicinc.com>
 11                                                    11 
 12 description: |                                     12 description: |
 13   The PM8xxx family of Power Management ICs ar     13   The PM8xxx family of Power Management ICs are used to provide regulated
 14   voltages and other various functionality to      14   voltages and other various functionality to Qualcomm SoCs.
 15                                                    15 
 16 properties:                                        16 properties:
 17   compatible:                                      17   compatible:
 18     oneOf:                                         18     oneOf:
 19       - enum:                                      19       - enum:
 20           - qcom,pm8058                            20           - qcom,pm8058
 21           - qcom,pm8821                            21           - qcom,pm8821
 22           - qcom,pm8901                            22           - qcom,pm8901
 23           - qcom,pm8921                            23           - qcom,pm8921
 24       - items:                                     24       - items:
 25           - enum:                                  25           - enum:
 26               - qcom,pm8018                        26               - qcom,pm8018
 27           - const: qcom,pm8921                     27           - const: qcom,pm8921
 28                                                    28 
 29   reg:                                             29   reg:
 30     maxItems: 1                                    30     maxItems: 1
 31                                                    31 
 32   '#address-cells':                                32   '#address-cells':
 33     const: 1                                       33     const: 1
 34                                                    34 
 35   '#size-cells':                                   35   '#size-cells':
 36     const: 0                                       36     const: 0
 37                                                    37 
 38   interrupts:                                      38   interrupts:
 39     maxItems: 1                                    39     maxItems: 1
 40                                                    40 
 41   '#interrupt-cells':                              41   '#interrupt-cells':
 42     const: 2                                       42     const: 2
 43                                                    43 
 44   interrupt-controller: true                       44   interrupt-controller: true
 45                                                    45 
 46 patternProperties:                                 46 patternProperties:
 47   "gpio@[0-9a-f]+$":                               47   "gpio@[0-9a-f]+$":
 48     type: object                                   48     type: object
 49     $ref: /schemas/pinctrl/qcom,pmic-gpio.yaml     49     $ref: /schemas/pinctrl/qcom,pmic-gpio.yaml#
 50                                                    50 
 51   "keypad@[0-9a-f]+$":                             51   "keypad@[0-9a-f]+$":
 52     type: object                                   52     type: object
 53     $ref: /schemas/input/qcom,pm8921-keypad.ya     53     $ref: /schemas/input/qcom,pm8921-keypad.yaml#
 54                                                    54 
 55   "led@[0-9a-f]+$":                                55   "led@[0-9a-f]+$":
 56     type: object                                   56     type: object
 57     $ref: /schemas/leds/qcom,pm8058-led.yaml#      57     $ref: /schemas/leds/qcom,pm8058-led.yaml#
 58                                                    58 
 59   "mpps@[0-9a-f]+$":                               59   "mpps@[0-9a-f]+$":
 60     type: object                                   60     type: object
 61     $ref: /schemas/pinctrl/qcom,pmic-mpp.yaml#     61     $ref: /schemas/pinctrl/qcom,pmic-mpp.yaml#
 62                                                    62 
 63   "pwrkey@[0-9a-f]+$":                             63   "pwrkey@[0-9a-f]+$":
 64     type: object                                   64     type: object
 65     $ref: /schemas/input/qcom,pm8921-pwrkey.ya     65     $ref: /schemas/input/qcom,pm8921-pwrkey.yaml#
 66                                                    66 
 67   "rtc@[0-9a-f]+$":                                67   "rtc@[0-9a-f]+$":
 68     type: object                                   68     type: object
 69     $ref: /schemas/rtc/qcom-pm8xxx-rtc.yaml#       69     $ref: /schemas/rtc/qcom-pm8xxx-rtc.yaml#
 70                                                    70 
 71   "vibrator@[0-9a-f]+$":                           71   "vibrator@[0-9a-f]+$":
 72     type: object                                   72     type: object
 73     $ref: /schemas/input/qcom,pm8xxx-vib.yaml#     73     $ref: /schemas/input/qcom,pm8xxx-vib.yaml#
 74                                                    74 
 75   "xoadc@[0-9a-f]+$":                              75   "xoadc@[0-9a-f]+$":
 76     type: object                                   76     type: object
 77     $ref: /schemas/iio/adc/qcom,pm8018-adc.yam     77     $ref: /schemas/iio/adc/qcom,pm8018-adc.yaml#
 78                                                    78 
 79 required:                                          79 required:
 80   - compatible                                     80   - compatible
 81   - '#address-cells'                               81   - '#address-cells'
 82   - '#size-cells'                                  82   - '#size-cells'
 83   - interrupts                                     83   - interrupts
 84   - '#interrupt-cells'                             84   - '#interrupt-cells'
 85   - interrupt-controller                           85   - interrupt-controller
 86                                                    86 
 87 additionalProperties: false                        87 additionalProperties: false
 88                                                    88 
 89 examples:                                          89 examples:
 90   - |                                              90   - |
 91     #include <dt-bindings/interrupt-controller     91     #include <dt-bindings/interrupt-controller/irq.h>
 92     ssbi {                                         92     ssbi {
 93       #address-cells = <1>;                        93       #address-cells = <1>;
 94       #size-cells = <0>;                           94       #size-cells = <0>;
 95       pmic@0 {                                     95       pmic@0 {
 96         compatible = "qcom,pm8921";                96         compatible = "qcom,pm8921";
 97         reg = <0>;                                 97         reg = <0>;
 98         #address-cells = <1>;                      98         #address-cells = <1>;
 99         #size-cells = <0>;                         99         #size-cells = <0>;
100         interrupt-controller;                     100         interrupt-controller;
101         #interrupt-cells = <2>;                   101         #interrupt-cells = <2>;
102                                                   102 
103         interrupt-parent = <&tlmm>;               103         interrupt-parent = <&tlmm>;
104         interrupts = <32 IRQ_TYPE_EDGE_RISING>    104         interrupts = <32 IRQ_TYPE_EDGE_RISING>;
105       };                                          105       };
106     };                                            106     };
107 ...                                               107 ...
                                                      

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