brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · c1b06fa Raw
76 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/spmi/spmi.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: System Power Management Interface (SPMI) Controller8 9maintainers:10  - Stephen Boyd <sboyd@kernel.org>11 12description: |13  The System Power Management (SPMI) controller is a 2-wire bus defined14  by the MIPI Alliance for power management control to be used on SoC designs.15 16  SPMI controllers are modelled in device tree using a generic set of17  bindings defined here, plus any bus controller specific properties, if18  needed.19 20  Each SPMI controller has zero or more child nodes (up to 16 ones), each21  one representing an unique slave at the bus.22 23properties:24  $nodename:25    pattern: "^spmi@.*"26 27  "#address-cells":28    const: 229 30  "#size-cells":31    const: 032 33patternProperties:34  "@[0-9a-f]$":35    description: up to 16 child PMIC nodes36    type: object37 38    properties:39      reg:40        items:41          - minItems: 142            items:43              - minimum: 044                maximum: 0xf45              - enum: [ 0 ]46                description:47                  0 means user ID address. 1 is reserved for group ID48                  address.49 50    required:51      - reg52 53required:54  - reg55 56additionalProperties: true57 58examples:59  - |60    #include <dt-bindings/spmi/spmi.h>61 62    spmi@0 {63      reg = <0 0>;64 65      #address-cells = <2>;66      #size-cells = <0>;67 68      child@0 {69        reg = <0 SPMI_USID>;70      };71 72      child@7 {73        reg = <7 SPMI_USID>;74      };75    };76