Commit d10c9858 authored by Ulf Hansson's avatar Ulf Hansson
Browse files

pmdomain: Merge branch dt into next



Merge the immutable branch dt into next, to allow the DT bindings to be
tested together with changes that are targeted for v6.18.

Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parents 33d000ba 29a79991
Loading
Loading
Loading
Loading
+37 −0
Original line number Diff line number Diff line
@@ -44,6 +44,15 @@ properties:
  '#size-cells':
    const: 0

  access-controllers:
    description:
      A number of phandles to external blocks to set and clear the required
      bits to enable or disable bus protection, necessary to avoid any bus
      faults while enabling or disabling a power domain.
      For example, this may hold phandles to INFRACFG and SMI.
    minItems: 1
    maxItems: 3

patternProperties:
  "^power-domain@[0-9a-f]+$":
    $ref: "#/$defs/power-domain-node"
@@ -123,14 +132,17 @@ $defs:
      mediatek,infracfg:
        $ref: /schemas/types.yaml#/definitions/phandle
        description: phandle to the device containing the INFRACFG register range.
        deprecated: true

      mediatek,infracfg-nao:
        $ref: /schemas/types.yaml#/definitions/phandle
        description: phandle to the device containing the INFRACFG-NAO register range.
        deprecated: true

      mediatek,smi:
        $ref: /schemas/types.yaml#/definitions/phandle
        description: phandle to the device containing the SMI register range.
        deprecated: true

    required:
      - reg
@@ -138,6 +150,31 @@ $defs:
required:
  - compatible

allOf:
  - if:
      properties:
        compatible:
          contains:
            enum:
              - mediatek,mt8183-power-controller
    then:
      properties:
        access-controllers:
          minItems: 2
          maxItems: 2

  - if:
      properties:
        compatible:
          contains:
            enum:
              - mediatek,mt8365-power-controller
    then:
      properties:
        access-controllers:
          minItems: 3
          maxItems: 3

additionalProperties: false

examples: