* [PATCH v3 01/15] dt-bindings: mmc: sunxi: Simplify compatible string listing
2025-03-07 0:56 [PATCH v3 00/15] arm64: dts: allwinner: Add basic Allwinner A523 support Andre Przywara
@ 2025-03-07 0:56 ` Andre Przywara
2025-03-12 11:24 ` Ulf Hansson
2025-03-07 0:56 ` [PATCH v3 02/15] dt-bindings: mmc: sunxi: add compatible strings for Allwinner A523 Andre Przywara
` (2 subsequent siblings)
3 siblings, 1 reply; 7+ messages in thread
From: Andre Przywara @ 2025-03-07 0:56 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
Jernej Skrabec, Samuel Holland, Ulf Hansson
Cc: devicetree, linux-arm-kernel, linux-sunxi, linux-kernel,
linux-mmc, Conor Dooley
New Allwinner SoCs only occasionally update their MMC IP, leading to many
pairs of compatible strings, though there are sometimes a number of them
being compatible with one particular SoC.
Collate the compatible string listing in the binding, to group those
being compatible together. This makes the list more readable, and allows
for easier addition of new SoC's MMC devices.
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
---
.../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 36 ++++++++-----------
1 file changed, 14 insertions(+), 22 deletions(-)
diff --git a/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml b/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml
index 0ccd632d56200..8e4c77b7e4ab9 100644
--- a/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml
+++ b/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml
@@ -30,38 +30,30 @@ properties:
- const: allwinner,sun50i-a100-emmc
- const: allwinner,sun50i-a100-mmc
- items:
- - const: allwinner,sun8i-a83t-mmc
+ - enum:
+ - allwinner,sun8i-a83t-mmc
+ - allwinner,suniv-f1c100s-mmc
- const: allwinner,sun7i-a20-mmc
- items:
- - const: allwinner,sun8i-r40-emmc
+ - enum:
+ - allwinner,sun8i-r40-emmc
+ - allwinner,sun50i-h5-emmc
+ - allwinner,sun50i-h6-emmc
- const: allwinner,sun50i-a64-emmc
- items:
- - const: allwinner,sun8i-r40-mmc
+ - enum:
+ - allwinner,sun8i-r40-mmc
+ - allwinner,sun50i-h5-mmc
+ - allwinner,sun50i-h6-mmc
- const: allwinner,sun50i-a64-mmc
- items:
- - const: allwinner,sun50i-h5-emmc
- - const: allwinner,sun50i-a64-emmc
- - items:
- - const: allwinner,sun50i-h5-mmc
- - const: allwinner,sun50i-a64-mmc
- - items:
- - const: allwinner,sun50i-h6-emmc
- - const: allwinner,sun50i-a64-emmc
- - items:
- - const: allwinner,sun50i-h6-mmc
- - const: allwinner,sun50i-a64-mmc
- - items:
- - const: allwinner,sun20i-d1-emmc
- - const: allwinner,sun50i-a100-emmc
- - items:
- - const: allwinner,sun50i-h616-emmc
+ - enum:
+ - allwinner,sun20i-d1-emmc
+ - allwinner,sun50i-h616-emmc
- const: allwinner,sun50i-a100-emmc
- items:
- const: allwinner,sun50i-h616-mmc
- const: allwinner,sun50i-a100-mmc
- - items:
- - const: allwinner,suniv-f1c100s-mmc
- - const: allwinner,sun7i-a20-mmc
reg:
maxItems: 1
--
2.46.3
^ permalink raw reply related [flat|nested] 7+ messages in thread* Re: [PATCH v3 01/15] dt-bindings: mmc: sunxi: Simplify compatible string listing
2025-03-07 0:56 ` [PATCH v3 01/15] dt-bindings: mmc: sunxi: Simplify compatible string listing Andre Przywara
@ 2025-03-12 11:24 ` Ulf Hansson
0 siblings, 0 replies; 7+ messages in thread
From: Ulf Hansson @ 2025-03-12 11:24 UTC (permalink / raw)
To: Andre Przywara
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
Jernej Skrabec, Samuel Holland, devicetree, linux-arm-kernel,
linux-sunxi, linux-kernel, linux-mmc, Conor Dooley
On Fri, 7 Mar 2025 at 01:57, Andre Przywara <andre.przywara@arm.com> wrote:
>
> New Allwinner SoCs only occasionally update their MMC IP, leading to many
> pairs of compatible strings, though there are sometimes a number of them
> being compatible with one particular SoC.
>
> Collate the compatible string listing in the binding, to group those
> being compatible together. This makes the list more readable, and allows
> for easier addition of new SoC's MMC devices.
>
> Signed-off-by: Andre Przywara <andre.przywara@arm.com>
> Acked-by: Conor Dooley <conor.dooley@microchip.com>
Applied for next, thanks!
Kind regards
Uffe
> ---
> .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 36 ++++++++-----------
> 1 file changed, 14 insertions(+), 22 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml b/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml
> index 0ccd632d56200..8e4c77b7e4ab9 100644
> --- a/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml
> +++ b/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml
> @@ -30,38 +30,30 @@ properties:
> - const: allwinner,sun50i-a100-emmc
> - const: allwinner,sun50i-a100-mmc
> - items:
> - - const: allwinner,sun8i-a83t-mmc
> + - enum:
> + - allwinner,sun8i-a83t-mmc
> + - allwinner,suniv-f1c100s-mmc
> - const: allwinner,sun7i-a20-mmc
> - items:
> - - const: allwinner,sun8i-r40-emmc
> + - enum:
> + - allwinner,sun8i-r40-emmc
> + - allwinner,sun50i-h5-emmc
> + - allwinner,sun50i-h6-emmc
> - const: allwinner,sun50i-a64-emmc
> - items:
> - - const: allwinner,sun8i-r40-mmc
> + - enum:
> + - allwinner,sun8i-r40-mmc
> + - allwinner,sun50i-h5-mmc
> + - allwinner,sun50i-h6-mmc
> - const: allwinner,sun50i-a64-mmc
> - items:
> - - const: allwinner,sun50i-h5-emmc
> - - const: allwinner,sun50i-a64-emmc
> - - items:
> - - const: allwinner,sun50i-h5-mmc
> - - const: allwinner,sun50i-a64-mmc
> - - items:
> - - const: allwinner,sun50i-h6-emmc
> - - const: allwinner,sun50i-a64-emmc
> - - items:
> - - const: allwinner,sun50i-h6-mmc
> - - const: allwinner,sun50i-a64-mmc
> - - items:
> - - const: allwinner,sun20i-d1-emmc
> - - const: allwinner,sun50i-a100-emmc
> - - items:
> - - const: allwinner,sun50i-h616-emmc
> + - enum:
> + - allwinner,sun20i-d1-emmc
> + - allwinner,sun50i-h616-emmc
> - const: allwinner,sun50i-a100-emmc
> - items:
> - const: allwinner,sun50i-h616-mmc
> - const: allwinner,sun50i-a100-mmc
> - - items:
> - - const: allwinner,suniv-f1c100s-mmc
> - - const: allwinner,sun7i-a20-mmc
>
> reg:
> maxItems: 1
> --
> 2.46.3
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v3 02/15] dt-bindings: mmc: sunxi: add compatible strings for Allwinner A523
2025-03-07 0:56 [PATCH v3 00/15] arm64: dts: allwinner: Add basic Allwinner A523 support Andre Przywara
2025-03-07 0:56 ` [PATCH v3 01/15] dt-bindings: mmc: sunxi: Simplify compatible string listing Andre Przywara
@ 2025-03-07 0:56 ` Andre Przywara
2025-03-12 11:25 ` Ulf Hansson
2025-03-10 20:13 ` (subset) [PATCH v3 00/15] arm64: dts: allwinner: Add basic Allwinner A523 support Vinod Koul
2025-04-07 15:49 ` Chen-Yu Tsai
3 siblings, 1 reply; 7+ messages in thread
From: Andre Przywara @ 2025-03-07 0:56 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
Jernej Skrabec, Samuel Holland, Ulf Hansson
Cc: devicetree, linux-arm-kernel, linux-sunxi, linux-kernel,
linux-mmc, Conor Dooley
The Allwinner A523 uses the same MMC IP as the D1.
Introduce the new specific compatible strings, and use them with
fallbacks to the D1 strings.
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
---
.../devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml b/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml
index 8e4c77b7e4ab9..9f3b1edacaa02 100644
--- a/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml
+++ b/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml
@@ -50,10 +50,14 @@ properties:
- enum:
- allwinner,sun20i-d1-emmc
- allwinner,sun50i-h616-emmc
+ - allwinner,sun55i-a523-emmc
- const: allwinner,sun50i-a100-emmc
- items:
- const: allwinner,sun50i-h616-mmc
- const: allwinner,sun50i-a100-mmc
+ - items:
+ - const: allwinner,sun55i-a523-mmc
+ - const: allwinner,sun20i-d1-mmc
reg:
maxItems: 1
--
2.46.3
^ permalink raw reply related [flat|nested] 7+ messages in thread* Re: [PATCH v3 02/15] dt-bindings: mmc: sunxi: add compatible strings for Allwinner A523
2025-03-07 0:56 ` [PATCH v3 02/15] dt-bindings: mmc: sunxi: add compatible strings for Allwinner A523 Andre Przywara
@ 2025-03-12 11:25 ` Ulf Hansson
0 siblings, 0 replies; 7+ messages in thread
From: Ulf Hansson @ 2025-03-12 11:25 UTC (permalink / raw)
To: Andre Przywara
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
Jernej Skrabec, Samuel Holland, devicetree, linux-arm-kernel,
linux-sunxi, linux-kernel, linux-mmc, Conor Dooley
On Fri, 7 Mar 2025 at 01:57, Andre Przywara <andre.przywara@arm.com> wrote:
>
> The Allwinner A523 uses the same MMC IP as the D1.
>
> Introduce the new specific compatible strings, and use them with
> fallbacks to the D1 strings.
>
> Signed-off-by: Andre Przywara <andre.przywara@arm.com>
> Acked-by: Conor Dooley <conor.dooley@microchip.com>
Applied for next, thanks!
Kind regards
Uffe
> ---
> .../devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml b/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml
> index 8e4c77b7e4ab9..9f3b1edacaa02 100644
> --- a/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml
> +++ b/Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml
> @@ -50,10 +50,14 @@ properties:
> - enum:
> - allwinner,sun20i-d1-emmc
> - allwinner,sun50i-h616-emmc
> + - allwinner,sun55i-a523-emmc
> - const: allwinner,sun50i-a100-emmc
> - items:
> - const: allwinner,sun50i-h616-mmc
> - const: allwinner,sun50i-a100-mmc
> + - items:
> + - const: allwinner,sun55i-a523-mmc
> + - const: allwinner,sun20i-d1-mmc
>
> reg:
> maxItems: 1
> --
> 2.46.3
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: (subset) [PATCH v3 00/15] arm64: dts: allwinner: Add basic Allwinner A523 support
2025-03-07 0:56 [PATCH v3 00/15] arm64: dts: allwinner: Add basic Allwinner A523 support Andre Przywara
2025-03-07 0:56 ` [PATCH v3 01/15] dt-bindings: mmc: sunxi: Simplify compatible string listing Andre Przywara
2025-03-07 0:56 ` [PATCH v3 02/15] dt-bindings: mmc: sunxi: add compatible strings for Allwinner A523 Andre Przywara
@ 2025-03-10 20:13 ` Vinod Koul
2025-04-07 15:49 ` Chen-Yu Tsai
3 siblings, 0 replies; 7+ messages in thread
From: Vinod Koul @ 2025-03-10 20:13 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
Jernej Skrabec, Samuel Holland, Andre Przywara
Cc: devicetree, linux-arm-kernel, linux-sunxi, linux-kernel,
Ulf Hansson, linux-mmc, Wim Van Sebroeck, Guenter Roeck,
linux-watchdog, Thomas Gleixner, Kishon Vijay Abraham I,
linux-phy
On Fri, 07 Mar 2025 00:56:57 +0000, Andre Przywara wrote:
> this in an update to the series introducing the basic DT support for the
> Allwinner A523 SoC. It now comes with DTs for three boards, using
> slightly different packages of that SoC.[1]
> Functionality-wise it relies on the pinctrl[2] and clock[3] support
> series, though there are no direct code dependency series between the
> series. Two binding patches from there are required to pass dtbs_check,
> git put their patch IDs in the footer below.
> Compared to v2 only small fixes in the NMI controller driver: renaming
> the struct to better reflect its new usage, add adding the DS pin to
> the eMMC pingroup list. Adding accrued tags on the way, many thanks to
> the diligent reviewers! More detailed changelog below.
>
> [...]
Applied, thanks!
[07/15] dt-bindings: phy: document Allwinner A523 USB-2.0 PHY
commit: 1f7af7f3c353ae3b384a66a82c5074ac28901160
Best regards,
--
~Vinod
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: (subset) [PATCH v3 00/15] arm64: dts: allwinner: Add basic Allwinner A523 support
2025-03-07 0:56 [PATCH v3 00/15] arm64: dts: allwinner: Add basic Allwinner A523 support Andre Przywara
` (2 preceding siblings ...)
2025-03-10 20:13 ` (subset) [PATCH v3 00/15] arm64: dts: allwinner: Add basic Allwinner A523 support Vinod Koul
@ 2025-04-07 15:49 ` Chen-Yu Tsai
3 siblings, 0 replies; 7+ messages in thread
From: Chen-Yu Tsai @ 2025-04-07 15:49 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Jernej Skrabec,
Samuel Holland, Andre Przywara
Cc: devicetree, linux-arm-kernel, linux-sunxi, linux-kernel,
Ulf Hansson, linux-mmc, Wim Van Sebroeck, Guenter Roeck,
linux-watchdog, Thomas Gleixner, Vinod Koul,
Kishon Vijay Abraham I, linux-phy
On Fri, 07 Mar 2025 00:56:57 +0000, Andre Przywara wrote:
> this in an update to the series introducing the basic DT support for the
> Allwinner A523 SoC. It now comes with DTs for three boards, using
> slightly different packages of that SoC.[1]
> Functionality-wise it relies on the pinctrl[2] and clock[3] support
> series, though there are no direct code dependency series between the
> series. Two binding patches from there are required to pass dtbs_check,
> git put their patch IDs in the footer below.
> Compared to v2 only small fixes in the NMI controller driver: renaming
> the struct to better reflect its new usage, add adding the DS pin to
> the eMMC pingroup list. Adding accrued tags on the way, many thanks to
> the diligent reviewers! More detailed changelog below.
>
> [...]
Applied to dt-for-6.16 in git@github.com:linux-sunxi/linux-sunxi.git, thanks!
[08/15] arm64: dts: allwinner: Add Allwinner A523 .dtsi file
commit: 35ac96f796649346c9b0440413dc6c5138249b3e
[09/15] dt-bindings: vendor-prefixes: Add YuzukiHD name
commit: acf5b947cff1b991ceb7fa53c66555242ff4c87b
[10/15] dt-bindings: arm: sunxi: Add new board names for A523 generation
commit: f9d55227839199e928a41574e41089288a43a2d6
[11/15] arm64: dts: allwinner: a523: add Avaota-A1 router support
commit: 3a1883f32b9b5083883624f9b39a3c6edfa6d490
[12/15] arm64: dts: allwinner: a523: add X96Q-Pro+ support
commit: 66611715c473a9820b65322c94401a367711acd7
[13/15] arm64: dts: allwinner: a523: add Radxa A5E support
commit: 80e0fb4e491b4994434e42c33c1387a46b7986bc
[14/15] dt-bindings: arm: sunxi: Add YuzukiHD Chameleon board name
commit: 7273c0e2e4229bca42c70e6f3c33f1756902301a
[15/15] arm64: dts: allwinner: h616: add YuzukiHD Chameleon support
commit: 6d1cb8de157382facedf50f1a80ee033243b8494
Best regards,
--
Chen-Yu Tsai <wens@csie.org>
^ permalink raw reply [flat|nested] 7+ messages in thread