Unverified Commit d2b87d92 authored by Duje Mihanović's avatar Duje Mihanović Committed by Arnd Bergmann
Browse files

dt-bindings: mmc: sdhci-pxa: restrict pinctrl to pxav1



The current pinctrl properties apply only to the pxav1 controller.
Adding one default pinctrl node to a pxav3 controller therefore causes
a schema warning.

Check the existing properties only on pxav1. pxav2 and pxav3 may add
their own set of pinctrl properties if and when needed.

Signed-off-by: default avatarDuje Mihanović <duje@dujemihanovic.xyz>
Link: https://lore.kernel.org/r/20250708-pxa1908-lkml-v16-1-b4392c484180@dujemihanovic.xyz


Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
parent 86731a2a
Loading
Loading
Loading
Loading
+20 −16
Original line number Diff line number Diff line
@@ -30,6 +30,26 @@ allOf:
          maxItems: 1
        reg-names:
          maxItems: 1
  - if:
      properties:
        compatible:
          contains:
            const: mrvl,pxav1-mmc
    then:
      properties:
        pinctrl-names:
          description:
            Optional for supporting PXA168 SDIO IRQ errata to switch CMD pin between
            SDIO CMD and GPIO mode.
          items:
            - const: default
            - const: state_cmd_gpio
        pinctrl-0:
          description:
            Should contain default pinctrl.
        pinctrl-1:
          description:
            Should switch CMD pin to GPIO mode as a high output.

properties:
  compatible:
@@ -62,22 +82,6 @@ properties:
      - const: io
      - const: core

  pinctrl-names:
    description:
      Optional for supporting PXA168 SDIO IRQ errata to switch CMD pin between
      SDIO CMD and GPIO mode.
    items:
      - const: default
      - const: state_cmd_gpio

  pinctrl-0:
    description:
      Should contain default pinctrl.

  pinctrl-1:
    description:
      Should switch CMD pin to GPIO mode as a high output.

  mrvl,clk-delay-cycles:
    description: Specify a number of cycles to delay for tuning.
    $ref: /schemas/types.yaml#/definitions/uint32