Add UniPhier SATA controller compatible string to the platform binding. This controller needs maximum three reset controls. Signed-off-by: Kunihiko Hayashi <hayashi.kunihiko@xxxxxxxxxxxxx> --- .../devicetree/bindings/ata/ahci-platform.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) Changes since v1: - Restrict resets property changes with compatible strings - Fix maxItems from two to three diff --git a/Documentation/devicetree/bindings/ata/ahci-platform.yaml b/Documentation/devicetree/bindings/ata/ahci-platform.yaml index 7dc2a2e8f598..25dd5ffaa517 100644 --- a/Documentation/devicetree/bindings/ata/ahci-platform.yaml +++ b/Documentation/devicetree/bindings/ata/ahci-platform.yaml @@ -45,6 +45,9 @@ properties: - marvell,armada-8k-ahci - marvell,berlin2-ahci - marvell,berlin2q-ahci + - socionext,uniphier-pro4-ahci + - socionext,uniphier-pxs2-ahci + - socionext,uniphier-pxs3-ahci - const: generic-ahci - enum: - cavium,octeon-7130-ahci @@ -76,6 +79,20 @@ properties: resets: maxItems: 1 +if: + properties: + compatible: + contains: + enum: + - socionext,uniphier-pro4-ahci + - socionext,uniphier-pxs2-ahci + - socionext,uniphier-pxs3-ahci +then: + properties: + resets: + minItems: 1 + maxItems: 3 + patternProperties: "^sata-port@[0-9a-f]+$": $ref: /schemas/ata/ahci-common.yaml#/$defs/ahci-port -- 2.25.1