69 lines
1.8 KiB
Diff
69 lines
1.8 KiB
Diff
From 38a483839bf7c20169b7c8e33e2441860cea7db5 Mon Sep 17 00:00:00 2001
|
|
From: Sebastian Reichel <sebastian.reichel@collabora.com>
|
|
Date: Tue, 16 May 2023 20:35:24 +0200
|
|
Subject: [PATCH 424/469] dt-bindings: ata: ahci: dwc: enforce rockchip clocks
|
|
|
|
Provide a specific list of clocks allowed for RK3568 and RK3588
|
|
based DWC AHCI controllers.
|
|
|
|
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
|
|
---
|
|
.../bindings/ata/snps,dwc-ahci.yaml | 34 +++++++++++++++++--
|
|
1 file changed, 31 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml b/Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
|
|
index c6a0d6c8b62c..37830185b9b5 100644
|
|
--- a/Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
|
|
+++ b/Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
|
|
@@ -13,9 +13,6 @@ description:
|
|
This document defines device tree bindings for the generic Synopsys DWC
|
|
implementation of the AHCI SATA controller.
|
|
|
|
-allOf:
|
|
- - $ref: snps,dwc-ahci-common.yaml#
|
|
-
|
|
properties:
|
|
compatible:
|
|
oneOf:
|
|
@@ -41,6 +38,37 @@ required:
|
|
- reg
|
|
- interrupts
|
|
|
|
+allOf:
|
|
+ - $ref: snps,dwc-ahci-common.yaml#
|
|
+ - if:
|
|
+ properties:
|
|
+ compatible:
|
|
+ contains:
|
|
+ enum:
|
|
+ - rockchip,rk3588-dwc-ahci
|
|
+ then:
|
|
+ properties:
|
|
+ clock-names:
|
|
+ items:
|
|
+ - const: sata
|
|
+ - const: pmalive
|
|
+ - const: rxoob
|
|
+ - const: ref
|
|
+ - const: asic
|
|
+ - if:
|
|
+ properties:
|
|
+ compatible:
|
|
+ contains:
|
|
+ enum:
|
|
+ - rockchip,rk3568-dwc-ahci
|
|
+ then:
|
|
+ properties:
|
|
+ clock-names:
|
|
+ items:
|
|
+ - const: sata
|
|
+ - const: pmalive
|
|
+ - const: rxoob
|
|
+
|
|
unevaluatedProperties: false
|
|
|
|
examples:
|
|
--
|
|
2.34.1
|
|
|