public inbox for linux-arm-kernel@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH v3 0/2] Enable Security ID for H616
@ 2023-09-12 12:25 Martin Botka
  2023-09-12 12:25 ` [PATCH v3 1/2] dt-bindings: nvmem: SID: Add binding for H616 SID controller Martin Botka
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Martin Botka @ 2023-09-12 12:25 UTC (permalink / raw)
  To: Srinivas Kandagatla, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Chen-Yu Tsai, Jernej Skrabec, Samuel Holland,
	Maxime Ripard
  Cc: devicetree, linux-arm-kernel, linux-sunxi, linux-kernel,
	Andre Przywara, Alan Ma, AngeloGioacchino Del Regno, Martin Botka

Hello,

This patch series enables Security ID (SID) support for AllWinner H616.

SID support is an requirement for few things:
    - Thermal sensors
    - CPU Binning ID (cpufreq will use this)
    - EPhy

This patch series doesn't add support for the consumers.
Those will come in the future via their own series.

Cheers,
Martin

Signed-off-by: Martin Botka <martin.botka@somainline.org>
---
Changes in v3:
- bindings: Make H616 compatible fallback for a64 using items and enum
- Link to v2: https://lore.kernel.org/r/20230814-sid-h616-v2-0-0267749b4471@somainline.org

Changes in v2:
- Drop driver changes
- Use fallback compatible in DT
- Link to v1: https://lore.kernel.org/r/20230811-sid-h616-v1-0-d1dfc9f47b19@somainline.org

---
Martin Botka (2):
      dt-bindings: nvmem: SID: Add binding for H616 SID controller
      arm64: dts: allwinner: h616: Add SID controller node

 .../devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml         | 4 +++-
 arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi                     | 7 +++++++
 2 files changed, 10 insertions(+), 1 deletion(-)
---
base-commit: 0bb80ecc33a8fb5a682236443c1e740d5c917d1d
change-id: 20230811-sid-h616-37b773e59571

Best regards,
-- 
Martin Botka <martin.botka@somainline.org>


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH v3 1/2] dt-bindings: nvmem: SID: Add binding for H616 SID controller
  2023-09-12 12:25 [PATCH v3 0/2] Enable Security ID for H616 Martin Botka
@ 2023-09-12 12:25 ` Martin Botka
  2023-09-12 15:54   ` Jernej Škrabec
  2023-09-12 16:34   ` Conor Dooley
  2023-09-12 12:25 ` [PATCH v3 2/2] arm64: dts: allwinner: h616: Add SID controller node Martin Botka
  2023-09-24 19:57 ` [PATCH v3 0/2] Enable Security ID for H616 Jernej Škrabec
  2 siblings, 2 replies; 7+ messages in thread
From: Martin Botka @ 2023-09-12 12:25 UTC (permalink / raw)
  To: Srinivas Kandagatla, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Chen-Yu Tsai, Jernej Skrabec, Samuel Holland,
	Maxime Ripard
  Cc: devicetree, linux-arm-kernel, linux-sunxi, linux-kernel,
	Andre Przywara, Alan Ma, AngeloGioacchino Del Regno, Martin Botka

Add binding for the SID controller found in H616 SoC

Signed-off-by: Martin Botka <martin.botka@somainline.org>
---
 Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml b/Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml
index 296001e7f498..0928ec408170 100644
--- a/Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml
+++ b/Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml
@@ -23,7 +23,9 @@ properties:
       - const: allwinner,sun20i-d1-sid
       - const: allwinner,sun50i-a64-sid
       - items:
-          - const: allwinner,sun50i-a100-sid
+          - enum:
+              - allwinner,sun50i-a100-sid
+              - allwinner,sun50i-h616-sid
           - const: allwinner,sun50i-a64-sid
       - const: allwinner,sun50i-h5-sid
       - const: allwinner,sun50i-h6-sid

-- 
2.42.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH v3 2/2] arm64: dts: allwinner: h616: Add SID controller node
  2023-09-12 12:25 [PATCH v3 0/2] Enable Security ID for H616 Martin Botka
  2023-09-12 12:25 ` [PATCH v3 1/2] dt-bindings: nvmem: SID: Add binding for H616 SID controller Martin Botka
@ 2023-09-12 12:25 ` Martin Botka
  2023-09-12 15:54   ` Jernej Škrabec
  2023-09-24 19:57 ` [PATCH v3 0/2] Enable Security ID for H616 Jernej Škrabec
  2 siblings, 1 reply; 7+ messages in thread
From: Martin Botka @ 2023-09-12 12:25 UTC (permalink / raw)
  To: Srinivas Kandagatla, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Chen-Yu Tsai, Jernej Skrabec, Samuel Holland,
	Maxime Ripard
  Cc: devicetree, linux-arm-kernel, linux-sunxi, linux-kernel,
	Andre Przywara, Alan Ma, AngeloGioacchino Del Regno, Martin Botka

Add node for the H616 SID controller

Signed-off-by: Martin Botka <martin.botka@somainline.org>
---
 arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
index 74aed0d232a9..d549d277d972 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
@@ -133,6 +133,13 @@ ccu: clock@3001000 {
 			#reset-cells = <1>;
 		};
 
+		sid: efuse@3006000 {
+			compatible = "allwinner,sun50i-h616-sid", "allwinner,sun50i-a64-sid";
+			reg = <0x03006000 0x1000>;
+			#address-cells = <1>;
+			#size-cells = <1>;
+		};
+
 		watchdog: watchdog@30090a0 {
 			compatible = "allwinner,sun50i-h616-wdt",
 				     "allwinner,sun6i-a31-wdt";

-- 
2.42.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH v3 1/2] dt-bindings: nvmem: SID: Add binding for H616 SID controller
  2023-09-12 12:25 ` [PATCH v3 1/2] dt-bindings: nvmem: SID: Add binding for H616 SID controller Martin Botka
@ 2023-09-12 15:54   ` Jernej Škrabec
  2023-09-12 16:34   ` Conor Dooley
  1 sibling, 0 replies; 7+ messages in thread
From: Jernej Škrabec @ 2023-09-12 15:54 UTC (permalink / raw)
  To: Srinivas Kandagatla, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Chen-Yu Tsai, Samuel Holland, Maxime Ripard,
	Martin Botka
  Cc: devicetree, linux-arm-kernel, linux-sunxi, linux-kernel,
	Andre Przywara, Alan Ma, AngeloGioacchino Del Regno, Martin Botka

Dne torek, 12. september 2023 ob 14:25:12 CEST je Martin Botka napisal(a):
> Add binding for the SID controller found in H616 SoC
> 
> Signed-off-by: Martin Botka <martin.botka@somainline.org>

Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com>

Best regards,
Jernej

> ---
>  Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 4
> +++- 1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git
> a/Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml
> b/Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml
> index 296001e7f498..0928ec408170 100644
> --- a/Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml
> +++ b/Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml
> @@ -23,7 +23,9 @@ properties:
>        - const: allwinner,sun20i-d1-sid
>        - const: allwinner,sun50i-a64-sid
>        - items:
> -          - const: allwinner,sun50i-a100-sid
> +          - enum:
> +              - allwinner,sun50i-a100-sid
> +              - allwinner,sun50i-h616-sid
>            - const: allwinner,sun50i-a64-sid
>        - const: allwinner,sun50i-h5-sid
>        - const: allwinner,sun50i-h6-sid





_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v3 2/2] arm64: dts: allwinner: h616: Add SID controller node
  2023-09-12 12:25 ` [PATCH v3 2/2] arm64: dts: allwinner: h616: Add SID controller node Martin Botka
@ 2023-09-12 15:54   ` Jernej Škrabec
  0 siblings, 0 replies; 7+ messages in thread
From: Jernej Škrabec @ 2023-09-12 15:54 UTC (permalink / raw)
  To: Srinivas Kandagatla, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Chen-Yu Tsai, Samuel Holland, Maxime Ripard,
	Martin Botka
  Cc: devicetree, linux-arm-kernel, linux-sunxi, linux-kernel,
	Andre Przywara, Alan Ma, AngeloGioacchino Del Regno, Martin Botka

Dne torek, 12. september 2023 ob 14:25:13 CEST je Martin Botka napisal(a):
> Add node for the H616 SID controller
> 
> Signed-off-by: Martin Botka <martin.botka@somainline.org>

Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com>

Best regards,
Jernej

> ---
>  arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
> b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi index
> 74aed0d232a9..d549d277d972 100644
> --- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
> +++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
> @@ -133,6 +133,13 @@ ccu: clock@3001000 {
>  			#reset-cells = <1>;
>  		};
> 
> +		sid: efuse@3006000 {
> +			compatible = "allwinner,sun50i-h616-sid", 
"allwinner,sun50i-a64-sid";
> +			reg = <0x03006000 0x1000>;
> +			#address-cells = <1>;
> +			#size-cells = <1>;
> +		};
> +
>  		watchdog: watchdog@30090a0 {
>  			compatible = "allwinner,sun50i-h616-wdt",
>  				     "allwinner,sun6i-a31-wdt";





_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v3 1/2] dt-bindings: nvmem: SID: Add binding for H616 SID controller
  2023-09-12 12:25 ` [PATCH v3 1/2] dt-bindings: nvmem: SID: Add binding for H616 SID controller Martin Botka
  2023-09-12 15:54   ` Jernej Škrabec
@ 2023-09-12 16:34   ` Conor Dooley
  1 sibling, 0 replies; 7+ messages in thread
From: Conor Dooley @ 2023-09-12 16:34 UTC (permalink / raw)
  To: Martin Botka
  Cc: Srinivas Kandagatla, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Chen-Yu Tsai, Jernej Skrabec, Samuel Holland,
	Maxime Ripard, devicetree, linux-arm-kernel, linux-sunxi,
	linux-kernel, Andre Przywara, Alan Ma, AngeloGioacchino Del Regno


[-- Attachment #1.1: Type: text/plain, Size: 1220 bytes --]

On Tue, Sep 12, 2023 at 02:25:12PM +0200, Martin Botka wrote:
> Add binding for the SID controller found in H616 SoC
> 
> Signed-off-by: Martin Botka <martin.botka@somainline.org>

Acked-by: Conor Dooley <conor.dooley@microchip.com>

Thanks,
Conor.

> ---
>  Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml b/Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml
> index 296001e7f498..0928ec408170 100644
> --- a/Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml
> +++ b/Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml
> @@ -23,7 +23,9 @@ properties:
>        - const: allwinner,sun20i-d1-sid
>        - const: allwinner,sun50i-a64-sid
>        - items:
> -          - const: allwinner,sun50i-a100-sid
> +          - enum:
> +              - allwinner,sun50i-a100-sid
> +              - allwinner,sun50i-h616-sid
>            - const: allwinner,sun50i-a64-sid
>        - const: allwinner,sun50i-h5-sid
>        - const: allwinner,sun50i-h6-sid
> 
> -- 
> 2.42.0
> 

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v3 0/2] Enable Security ID for H616
  2023-09-12 12:25 [PATCH v3 0/2] Enable Security ID for H616 Martin Botka
  2023-09-12 12:25 ` [PATCH v3 1/2] dt-bindings: nvmem: SID: Add binding for H616 SID controller Martin Botka
  2023-09-12 12:25 ` [PATCH v3 2/2] arm64: dts: allwinner: h616: Add SID controller node Martin Botka
@ 2023-09-24 19:57 ` Jernej Škrabec
  2 siblings, 0 replies; 7+ messages in thread
From: Jernej Škrabec @ 2023-09-24 19:57 UTC (permalink / raw)
  To: Srinivas Kandagatla, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Chen-Yu Tsai, Samuel Holland, Maxime Ripard,
	Martin Botka
  Cc: devicetree, linux-arm-kernel, linux-sunxi, linux-kernel,
	Andre Przywara, Alan Ma, AngeloGioacchino Del Regno, Martin Botka

Dne torek, 12. september 2023 ob 14:25:11 CEST je Martin Botka napisal(a):
> Hello,
> 
> This patch series enables Security ID (SID) support for AllWinner H616.
> 
> SID support is an requirement for few things:
>     - Thermal sensors
>     - CPU Binning ID (cpufreq will use this)
>     - EPhy
> 
> This patch series doesn't add support for the consumers.
> Those will come in the future via their own series.

Applied, thanks!

Best regards,
Jernej

> 
> Cheers,
> Martin
> 
> Signed-off-by: Martin Botka <martin.botka@somainline.org>
> ---
> Changes in v3:
> - bindings: Make H616 compatible fallback for a64 using items and enum
> - Link to v2: https://lore.kernel.org/r/20230814-sid-h616-v2-0-0267749b4471@somainline.org
> 
> Changes in v2:
> - Drop driver changes
> - Use fallback compatible in DT
> - Link to v1: https://lore.kernel.org/r/20230811-sid-h616-v1-0-d1dfc9f47b19@somainline.org
> 
> ---
> Martin Botka (2):
>       dt-bindings: nvmem: SID: Add binding for H616 SID controller
>       arm64: dts: allwinner: h616: Add SID controller node
> 
>  .../devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml         | 4 +++-
>  arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi                     | 7 +++++++
>  2 files changed, 10 insertions(+), 1 deletion(-)
> ---
> base-commit: 0bb80ecc33a8fb5a682236443c1e740d5c917d1d
> change-id: 20230811-sid-h616-37b773e59571
> 
> Best regards,
> 





_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2023-09-24 19:58 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-12 12:25 [PATCH v3 0/2] Enable Security ID for H616 Martin Botka
2023-09-12 12:25 ` [PATCH v3 1/2] dt-bindings: nvmem: SID: Add binding for H616 SID controller Martin Botka
2023-09-12 15:54   ` Jernej Škrabec
2023-09-12 16:34   ` Conor Dooley
2023-09-12 12:25 ` [PATCH v3 2/2] arm64: dts: allwinner: h616: Add SID controller node Martin Botka
2023-09-12 15:54   ` Jernej Škrabec
2023-09-24 19:57 ` [PATCH v3 0/2] Enable Security ID for H616 Jernej Škrabec

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox