mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
115 lines
2.6 KiB
Diff
115 lines
2.6 KiB
Diff
From a20c32bcc5b5067368adc5ae47c467e32ffc0994 Mon Sep 17 00:00:00 2001
|
|
From: Corentin Labbe <clabbe@baylibre.com>
|
|
Date: Tue, 27 Sep 2022 07:55:03 +0000
|
|
Subject: [PATCH 41/49] dt-bindings: crypto: rockchip: add new compatible
|
|
|
|
Since driver support new compatible, we need to update the driver bindings.
|
|
|
|
Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
|
|
---
|
|
.../crypto/rockchip,rk3288-crypto.yaml | 79 +++++++++++++++++--
|
|
1 file changed, 71 insertions(+), 8 deletions(-)
|
|
|
|
--- a/Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
|
|
+++ b/Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
|
|
@@ -13,6 +13,8 @@ properties:
|
|
compatible:
|
|
enum:
|
|
- rockchip,rk3288-crypto
|
|
+ - rockchip,rk3328-crypto
|
|
+ - rockchip,rk3399-crypto
|
|
|
|
reg:
|
|
maxItems: 1
|
|
@@ -21,21 +23,82 @@ properties:
|
|
maxItems: 1
|
|
|
|
clocks:
|
|
+ minItems: 3
|
|
maxItems: 4
|
|
|
|
clock-names:
|
|
- items:
|
|
- - const: aclk
|
|
- - const: hclk
|
|
- - const: sclk
|
|
- - const: apb_pclk
|
|
+ minItems: 3
|
|
+ maxItems: 4
|
|
|
|
resets:
|
|
- maxItems: 1
|
|
+ minItems: 1
|
|
+ maxItems: 3
|
|
|
|
reset-names:
|
|
- items:
|
|
- - const: crypto-rst
|
|
+ minItems: 1
|
|
+ maxItems: 3
|
|
+
|
|
+allOf:
|
|
+ - if:
|
|
+ properties:
|
|
+ compatible:
|
|
+ contains:
|
|
+ const: rockchip,rk3288-crypto
|
|
+ then:
|
|
+ properties:
|
|
+ clocks:
|
|
+ minItems: 4
|
|
+ clock-names:
|
|
+ items:
|
|
+ - const: aclk
|
|
+ - const: hclk
|
|
+ - const: sclk
|
|
+ - const: apb_pclk
|
|
+ resets:
|
|
+ maxItems: 1
|
|
+ reset-names:
|
|
+ items:
|
|
+ - const: crypto-rst
|
|
+ - if:
|
|
+ properties:
|
|
+ compatible:
|
|
+ contains:
|
|
+ const: rockchip,rk3328-crypto
|
|
+ then:
|
|
+ properties:
|
|
+ clocks:
|
|
+ maxItems: 3
|
|
+ clock-names:
|
|
+ items:
|
|
+ - const: hclk_master
|
|
+ - const: hclk_slave
|
|
+ - const: sclk
|
|
+ resets:
|
|
+ maxItems: 1
|
|
+ reset-names:
|
|
+ items:
|
|
+ - const: crypto-rst
|
|
+ - if:
|
|
+ properties:
|
|
+ compatible:
|
|
+ contains:
|
|
+ const: rockchip,rk3399-crypto
|
|
+ then:
|
|
+ properties:
|
|
+ clocks:
|
|
+ maxItems: 3
|
|
+ clock-names:
|
|
+ items:
|
|
+ - const: hclk_master
|
|
+ - const: hclk_slave
|
|
+ - const: sclk
|
|
+ resets:
|
|
+ minItems: 3
|
|
+ reset-names:
|
|
+ items:
|
|
+ - const: master
|
|
+ - const: slave
|
|
+ - const: crypto-rst
|
|
|
|
required:
|
|
- compatible
|