* [PATCH 0/2] ARM: dts: ti: Clean up OMAP crypto bindings and dt
@ 2026-09-10 22:11 Bhargav Joshi
2026-09-10 22:11 ` [PATCH 1/2] ARM: dts: ti: omap: dra7: Remove clocks from crypto nodes Bhargav Joshi
2026-09-10 22:11 ` [PATCH 2/2] dt-bindings: crypto: ti,omap-sham: Add OMAP3 compatible and deprecate ti,hwmods Bhargav Joshi
0 siblings, 2 replies; 5+ messages in thread
From: Bhargav Joshi @ 2026-09-10 22:11 UTC (permalink / raw)
To: Aaro Koskinen, Andreas Kemnade, Kevin Hilman, Roger Quadros,
Tony Lindgren, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Herbert Xu, David S. Miller, Animesh Agarwal
Cc: linux-omap, devicetree, linux-kernel, linux-crypto, j.bhargav.u
Patch 1 removes redundant "clocks" and "clock-names" properties from the
DRA7 crypto dt nodes.
Patch 2 updates the ti,omap-sham YAML binding to add the missing
"ti,omap3-sham" compatible, deprecates "ti,hwmods" and removes it from
the required properties list.
Signed-off-by: Bhargav Joshi <j.bhargav.u@gmail.com>
---
Bhargav Joshi (2):
ARM: dts: ti: omap: dra7: Remove clocks from crypto nodes
dt-bindings: crypto: ti,omap-sham: Add OMAP3 compatible and deprecate ti,hwmods
Documentation/devicetree/bindings/crypto/ti,omap-sham.yaml | 3 ++-
arch/arm/boot/dts/ti/omap/dra7.dtsi | 8 --------
2 files changed, 2 insertions(+), 9 deletions(-)
---
base-commit: 50d05c7c76c96b90462f24debacca971d2e86713
change-id: 20260911-ti-dra7-omap-sham-fix-388a067572b3
Best regards,
--
Bhargav
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 1/2] ARM: dts: ti: omap: dra7: Remove clocks from crypto nodes
2026-09-10 22:11 [PATCH 0/2] ARM: dts: ti: Clean up OMAP crypto bindings and dt Bhargav Joshi
@ 2026-09-10 22:11 ` Bhargav Joshi
2026-09-11 6:15 ` Andreas Kemnade
2026-09-10 22:11 ` [PATCH 2/2] dt-bindings: crypto: ti,omap-sham: Add OMAP3 compatible and deprecate ti,hwmods Bhargav Joshi
1 sibling, 1 reply; 5+ messages in thread
From: Bhargav Joshi @ 2026-09-10 22:11 UTC (permalink / raw)
To: Aaro Koskinen, Andreas Kemnade, Kevin Hilman, Roger Quadros,
Tony Lindgren, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Herbert Xu, David S. Miller, Animesh Agarwal
Cc: linux-omap, devicetree, linux-kernel, linux-crypto, j.bhargav.u
The omap-sham and omap-aes crypto drivers do not use "clocks" and
"clock-names" properties. Clock management is handled by the ti-sysc
interconnect parent wrapper. The dt-bindings for ti,omap-sham and
ti,omap-aes don't define these clock properties. Having them in the
child nodes causes dtbs_check warnings.
Remove the "clocks" and "clock-names" properties from the sham and aes
nodes.
Signed-off-by: Bhargav Joshi <j.bhargav.u@gmail.com>
---
arch/arm/boot/dts/ti/omap/dra7.dtsi | 8 --------
1 file changed, 8 deletions(-)
diff --git a/arch/arm/boot/dts/ti/omap/dra7.dtsi b/arch/arm/boot/dts/ti/omap/dra7.dtsi
index 711ce4c31bb1..0784c6d9cbe4 100644
--- a/arch/arm/boot/dts/ti/omap/dra7.dtsi
+++ b/arch/arm/boot/dts/ti/omap/dra7.dtsi
@@ -1012,8 +1012,6 @@ aes1: aes@0 {
interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
dmas = <&edma_xbar 111 0>, <&edma_xbar 110 0>;
dma-names = "tx", "rx";
- clocks = <&l3_iclk_div>;
- clock-names = "fck";
};
};
@@ -1043,8 +1041,6 @@ aes2: aes@0 {
interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
dmas = <&edma_xbar 114 0>, <&edma_xbar 113 0>;
dma-names = "tx", "rx";
- clocks = <&l3_iclk_div>;
- clock-names = "fck";
};
};
@@ -1073,8 +1069,6 @@ sham1: sham@0 {
interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
dmas = <&edma_xbar 119 0>;
dma-names = "rx";
- clocks = <&l3_iclk_div>;
- clock-names = "fck";
};
};
@@ -1103,8 +1097,6 @@ sham2: sham@0 {
interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
dmas = <&edma_xbar 165 0>;
dma-names = "rx";
- clocks = <&l3_iclk_div>;
- clock-names = "fck";
};
};
--
2.55.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] dt-bindings: crypto: ti,omap-sham: Add OMAP3 compatible and deprecate ti,hwmods
2026-09-10 22:11 [PATCH 0/2] ARM: dts: ti: Clean up OMAP crypto bindings and dt Bhargav Joshi
2026-09-10 22:11 ` [PATCH 1/2] ARM: dts: ti: omap: dra7: Remove clocks from crypto nodes Bhargav Joshi
@ 2026-09-10 22:11 ` Bhargav Joshi
2026-09-11 6:24 ` Andreas Kemnade
1 sibling, 1 reply; 5+ messages in thread
From: Bhargav Joshi @ 2026-09-10 22:11 UTC (permalink / raw)
To: Aaro Koskinen, Andreas Kemnade, Kevin Hilman, Roger Quadros,
Tony Lindgren, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Herbert Xu, David S. Miller, Animesh Agarwal
Cc: linux-omap, devicetree, linux-kernel, linux-crypto, j.bhargav.u
The OMAP SHAM driver supports OMAP3 SoCs, and "ti,omap3-sham" is
actively used in existing dts. However, it was previously missing from
binding. Add "ti,omap3-sham" to the list of valid compatibles.
The legacy "ti,hwmods" property is no longer needed as TI OMAP mirgrated
to "ti-sysc". Mark it as deprecated and remove it from the required
properties.
Signed-off-by: Bhargav Joshi <j.bhargav.u@gmail.com>
---
Documentation/devicetree/bindings/crypto/ti,omap-sham.yaml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/crypto/ti,omap-sham.yaml b/Documentation/devicetree/bindings/crypto/ti,omap-sham.yaml
index d69b50228009..3ef05890e13a 100644
--- a/Documentation/devicetree/bindings/crypto/ti,omap-sham.yaml
+++ b/Documentation/devicetree/bindings/crypto/ti,omap-sham.yaml
@@ -13,6 +13,7 @@ properties:
compatible:
enum:
- ti,omap2-sham
+ - ti,omap3-sham
- ti,omap4-sham
- ti,omap5-sham
@@ -32,6 +33,7 @@ properties:
description: Name of the hwmod associated with the SHAM module
$ref: /schemas/types.yaml#/definitions/string
enum: [sham]
+ deprecated: true
dependencies:
dmas: [dma-names]
@@ -40,7 +42,6 @@ additionalProperties: false
required:
- compatible
- - ti,hwmods
- reg
- interrupts
--
2.55.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 1/2] ARM: dts: ti: omap: dra7: Remove clocks from crypto nodes
2026-09-10 22:11 ` [PATCH 1/2] ARM: dts: ti: omap: dra7: Remove clocks from crypto nodes Bhargav Joshi
@ 2026-09-11 6:15 ` Andreas Kemnade
0 siblings, 0 replies; 5+ messages in thread
From: Andreas Kemnade @ 2026-09-11 6:15 UTC (permalink / raw)
To: Bhargav Joshi
Cc: Aaro Koskinen, Kevin Hilman, Roger Quadros, Tony Lindgren,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Herbert Xu,
David S. Miller, Animesh Agarwal, linux-omap, devicetree,
linux-kernel, linux-crypto
On Fri, 11 Sep 2026 03:41:57 +0530
Bhargav Joshi <j.bhargav.u@gmail.com> wrote:
> The omap-sham and omap-aes crypto drivers do not use "clocks" and
> "clock-names" properties. Clock management is handled by the ti-sysc
> interconnect parent wrapper. The dt-bindings for ti,omap-sham and
> ti,omap-aes don't define these clock properties. Having them in the
> child nodes causes dtbs_check warnings.
>
> Remove the "clocks" and "clock-names" properties from the sham and aes
> nodes.
>
> Signed-off-by: Bhargav Joshi <j.bhargav.u@gmail.com>
Reviewed-by: Andreas Kemnade <andreas@kemnade.info>
> ---
> arch/arm/boot/dts/ti/omap/dra7.dtsi | 8 --------
> 1 file changed, 8 deletions(-)
>
> diff --git a/arch/arm/boot/dts/ti/omap/dra7.dtsi b/arch/arm/boot/dts/ti/omap/dra7.dtsi
> index 711ce4c31bb1..0784c6d9cbe4 100644
> --- a/arch/arm/boot/dts/ti/omap/dra7.dtsi
> +++ b/arch/arm/boot/dts/ti/omap/dra7.dtsi
> @@ -1012,8 +1012,6 @@ aes1: aes@0 {
> interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
> dmas = <&edma_xbar 111 0>, <&edma_xbar 110 0>;
> dma-names = "tx", "rx";
> - clocks = <&l3_iclk_div>;
> - clock-names = "fck";
> };
> };
>
> @@ -1043,8 +1041,6 @@ aes2: aes@0 {
> interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
> dmas = <&edma_xbar 114 0>, <&edma_xbar 113 0>;
> dma-names = "tx", "rx";
> - clocks = <&l3_iclk_div>;
> - clock-names = "fck";
> };
> };
>
> @@ -1073,8 +1069,6 @@ sham1: sham@0 {
> interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
> dmas = <&edma_xbar 119 0>;
> dma-names = "rx";
> - clocks = <&l3_iclk_div>;
> - clock-names = "fck";
> };
> };
>
> @@ -1103,8 +1097,6 @@ sham2: sham@0 {
> interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
> dmas = <&edma_xbar 165 0>;
> dma-names = "rx";
> - clocks = <&l3_iclk_div>;
> - clock-names = "fck";
> };
> };
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] dt-bindings: crypto: ti,omap-sham: Add OMAP3 compatible and deprecate ti,hwmods
2026-09-10 22:11 ` [PATCH 2/2] dt-bindings: crypto: ti,omap-sham: Add OMAP3 compatible and deprecate ti,hwmods Bhargav Joshi
@ 2026-09-11 6:24 ` Andreas Kemnade
0 siblings, 0 replies; 5+ messages in thread
From: Andreas Kemnade @ 2026-09-11 6:24 UTC (permalink / raw)
To: Bhargav Joshi
Cc: Aaro Koskinen, Kevin Hilman, Roger Quadros, Tony Lindgren,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Herbert Xu,
David S. Miller, Animesh Agarwal, linux-omap, devicetree,
linux-kernel, linux-crypto
On Fri, 11 Sep 2026 03:41:58 +0530
Bhargav Joshi <j.bhargav.u@gmail.com> wrote:
> The OMAP SHAM driver supports OMAP3 SoCs, and "ti,omap3-sham" is
> actively used in existing dts. However, it was previously missing from
> binding. Add "ti,omap3-sham" to the list of valid compatibles.
>
> The legacy "ti,hwmods" property is no longer needed as TI OMAP mirgrated
> to "ti-sysc". Mark it as deprecated and remove it from the required
> properties.
>
> Signed-off-by: Bhargav Joshi <j.bhargav.u@gmail.com>
What about also removing ti,hwmods usage while you are deprecating it?
Regards,
Andreas
> ---
> Documentation/devicetree/bindings/crypto/ti,omap-sham.yaml | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/crypto/ti,omap-sham.yaml b/Documentation/devicetree/bindings/crypto/ti,omap-sham.yaml
> index d69b50228009..3ef05890e13a 100644
> --- a/Documentation/devicetree/bindings/crypto/ti,omap-sham.yaml
> +++ b/Documentation/devicetree/bindings/crypto/ti,omap-sham.yaml
> @@ -13,6 +13,7 @@ properties:
> compatible:
> enum:
> - ti,omap2-sham
> + - ti,omap3-sham
> - ti,omap4-sham
> - ti,omap5-sham
>
> @@ -32,6 +33,7 @@ properties:
> description: Name of the hwmod associated with the SHAM module
> $ref: /schemas/types.yaml#/definitions/string
> enum: [sham]
> + deprecated: true
>
> dependencies:
> dmas: [dma-names]
> @@ -40,7 +42,6 @@ additionalProperties: false
>
> required:
> - compatible
> - - ti,hwmods
> - reg
> - interrupts
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-09-11 6:24 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-10 22:11 [PATCH 0/2] ARM: dts: ti: Clean up OMAP crypto bindings and dt Bhargav Joshi
2026-09-10 22:11 ` [PATCH 1/2] ARM: dts: ti: omap: dra7: Remove clocks from crypto nodes Bhargav Joshi
2026-09-11 6:15 ` Andreas Kemnade
2026-09-10 22:11 ` [PATCH 2/2] dt-bindings: crypto: ti,omap-sham: Add OMAP3 compatible and deprecate ti,hwmods Bhargav Joshi
2026-09-11 6:24 ` Andreas Kemnade
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox