linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] ARM: dts: allwinner: Fix remaining DT validation errors
@ 2025-12-25 10:36 Chen-Yu Tsai
  2025-12-25 10:36 ` [PATCH 1/4] dt-bindings: media: sun4i-a10-video-engine: Add interconnect properties Chen-Yu Tsai
                   ` (4 more replies)
  0 siblings, 5 replies; 12+ messages in thread
From: Chen-Yu Tsai @ 2025-12-25 10:36 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
	Jernej Skrabec, Samuel Holland, Linus Walleij,
	Mauro Carvalho Chehab
  Cc: devicetree, linux-sunxi, linux-gpio, linux-media,
	linux-arm-kernel, linux-kernel

Hi folks,

This series gets rid of the remaining DT validation errors for Allwinner
(sunxi) ARM 32-bit device trees. The patches are self explaining.

I plan to take all four patches through the sunxi tree.


ChenYu


Chen-Yu Tsai (4):
  dt-bindings: media: sun4i-a10-video-engine: Add interconnect
    properties
  dt-bindings: pinctrl: sunxi: Allow pinmux sub-pattern with leading
    numbers
  ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" property
  ARM: dts: allwinner: Replace status "failed" with "fail"

 .../media/allwinner,sun4i-a10-video-engine.yaml        | 10 ++++++++++
 .../bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml  |  2 +-
 .../boot/dts/allwinner/sun4i-a10-dserve-dsrv9703c.dts  |  2 +-
 .../boot/dts/allwinner/sun4i-a10-pov-protab2-ips9.dts  |  2 +-
 arch/arm/boot/dts/allwinner/sun5i-a13-utoo-p66.dts     |  1 +
 arch/arm/boot/dts/allwinner/sun6i-a31-hummingbird.dts  |  2 +-
 arch/arm/boot/dts/allwinner/sun6i-a31s-primo81.dts     |  2 +-
 7 files changed, 16 insertions(+), 5 deletions(-)

-- 
2.47.3



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

* [PATCH 1/4] dt-bindings: media: sun4i-a10-video-engine: Add interconnect properties
  2025-12-25 10:36 [PATCH 0/4] ARM: dts: allwinner: Fix remaining DT validation errors Chen-Yu Tsai
@ 2025-12-25 10:36 ` Chen-Yu Tsai
  2025-12-25 18:25   ` Jernej Škrabec
  2025-12-30 17:46   ` Rob Herring (Arm)
  2025-12-25 10:36 ` [PATCH 2/4] dt-bindings: pinctrl: sunxi: Allow pinmux sub-pattern with leading numbers Chen-Yu Tsai
                   ` (3 subsequent siblings)
  4 siblings, 2 replies; 12+ messages in thread
From: Chen-Yu Tsai @ 2025-12-25 10:36 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
	Jernej Skrabec, Samuel Holland, Linus Walleij,
	Mauro Carvalho Chehab
  Cc: devicetree, linux-sunxi, linux-gpio, linux-media,
	linux-arm-kernel, linux-kernel

The Allwinner video engine sits behind the MBUS that is represented as
an interconnect.

Make sure that the interconnect properties are valid in the binding.

Fixes: d41662e52a03 ("media: dt-bindings: media: allwinner,sun4i-a10-video-engine: Add R40 compatible")
Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
---
 .../media/allwinner,sun4i-a10-video-engine.yaml        | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/Documentation/devicetree/bindings/media/allwinner,sun4i-a10-video-engine.yaml b/Documentation/devicetree/bindings/media/allwinner,sun4i-a10-video-engine.yaml
index 541325f900a1..01f2afa023f0 100644
--- a/Documentation/devicetree/bindings/media/allwinner,sun4i-a10-video-engine.yaml
+++ b/Documentation/devicetree/bindings/media/allwinner,sun4i-a10-video-engine.yaml
@@ -63,6 +63,16 @@ properties:
       CMA pool to use for buffers allocation instead of the default
       CMA pool.
 
+  # FIXME: This should be made required eventually once every SoC will
+  # have the MBUS declared.
+  interconnects:
+    maxItems: 1
+
+  # FIXME: This should be made required eventually once every SoC will
+  # have the MBUS declared.
+  interconnect-names:
+    const: dma-mem
+
 required:
   - compatible
   - reg
-- 
2.47.3



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

* [PATCH 2/4] dt-bindings: pinctrl: sunxi: Allow pinmux sub-pattern with leading numbers
  2025-12-25 10:36 [PATCH 0/4] ARM: dts: allwinner: Fix remaining DT validation errors Chen-Yu Tsai
  2025-12-25 10:36 ` [PATCH 1/4] dt-bindings: media: sun4i-a10-video-engine: Add interconnect properties Chen-Yu Tsai
@ 2025-12-25 10:36 ` Chen-Yu Tsai
  2025-12-25 18:36   ` Jernej Škrabec
  2026-01-02 22:21   ` Rob Herring (Arm)
  2025-12-25 10:36 ` [PATCH 3/4] ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" property Chen-Yu Tsai
                   ` (2 subsequent siblings)
  4 siblings, 2 replies; 12+ messages in thread
From: Chen-Yu Tsai @ 2025-12-25 10:36 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
	Jernej Skrabec, Samuel Holland, Linus Walleij,
	Mauro Carvalho Chehab
  Cc: devicetree, linux-sunxi, linux-gpio, linux-media,
	linux-arm-kernel, linux-kernel

The pattern for pinmux node names is typically the peripheral name and
instance number, followed by pingroup name if there are multiple options.

Normally the instance number is directly appended to the peripheral
name, like "mmc0" or "i2c2". But if the peripheral name ends with a
number, then it becomes confusing.

On the A20, the PS2 interface controller has two instances. This
produces pinmux node names like "ps2-0-pins". Make the sub-pattern
"[0-9]-" valid to fit this pattern. Avoid having to confusing "ps20-pins"
name.

Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
---
 .../bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml           | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml
index 990b78765427..45b7a0b6c626 100644
--- a/Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml
@@ -106,7 +106,7 @@ patternProperties:
   #     the pin numbers then,
   #   - Finally, the name will end with either -pin or pins.
 
-  "^([rs]-)?(([a-z0-9]{3,}|[a-oq-z][a-z0-9]*?)?-)+?(p[a-ilm][0-9]*?-)??pins?$":
+  "^([rs]-)?(([a-z0-9]{3,}|[a-oq-z0-9][a-z0-9]*?)?-)+?(p[a-ilm][0-9]*?-)??pins?$":
     type: object
 
     properties:
-- 
2.47.3



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

* [PATCH 3/4] ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" property
  2025-12-25 10:36 [PATCH 0/4] ARM: dts: allwinner: Fix remaining DT validation errors Chen-Yu Tsai
  2025-12-25 10:36 ` [PATCH 1/4] dt-bindings: media: sun4i-a10-video-engine: Add interconnect properties Chen-Yu Tsai
  2025-12-25 10:36 ` [PATCH 2/4] dt-bindings: pinctrl: sunxi: Allow pinmux sub-pattern with leading numbers Chen-Yu Tsai
@ 2025-12-25 10:36 ` Chen-Yu Tsai
  2025-12-25 18:37   ` Jernej Škrabec
  2025-12-25 10:36 ` [PATCH 4/4] ARM: dts: allwinner: Replace status "failed" with "fail" Chen-Yu Tsai
  2025-12-25 12:25 ` [PATCH 0/4] ARM: dts: allwinner: Fix remaining DT validation errors Krzysztof Kozlowski
  4 siblings, 1 reply; 12+ messages in thread
From: Chen-Yu Tsai @ 2025-12-25 10:36 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
	Jernej Skrabec, Samuel Holland, Linus Walleij,
	Mauro Carvalho Chehab
  Cc: devicetree, linux-sunxi, linux-gpio, linux-media,
	linux-arm-kernel, linux-kernel, Hans de Goede

The P66's device tree includes the reference design dtsi files, which
defines a node and properties for the touchpanel in the common design.
The P66 dts file then overrides all the properties to match its own
design, but as the touchpanel model is different, a different schema
is matched. This other schema uses a different name for the GPIO.

The original submission added the correct GPIO property, but did not
delete the one inherited from the reference design, causing validation
errors.

Explicitly delete the incorrect GPIO property.

Fixes: 2a53aff27236 ("ARM: dts: sun5i: Enable touchscreen on Utoo P66")
Signed-off-by: Chen-Yu Tsai <wens@kernel.org>

---
Cc: Hans de Goede <hdegoede@redhat.com>
---
 arch/arm/boot/dts/allwinner/sun5i-a13-utoo-p66.dts | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/boot/dts/allwinner/sun5i-a13-utoo-p66.dts b/arch/arm/boot/dts/allwinner/sun5i-a13-utoo-p66.dts
index be486d28d04f..428cab5a0e90 100644
--- a/arch/arm/boot/dts/allwinner/sun5i-a13-utoo-p66.dts
+++ b/arch/arm/boot/dts/allwinner/sun5i-a13-utoo-p66.dts
@@ -102,6 +102,7 @@ &touchscreen {
 	/* The P66 uses a different EINT then the reference design */
 	interrupts = <6 9 IRQ_TYPE_EDGE_FALLING>; /* EINT9 (PG9) */
 	/* The icn8318 binding expects wake-gpios instead of power-gpios */
+	/delete-property/ power-gpios;
 	wake-gpios = <&pio 1 3 GPIO_ACTIVE_HIGH>; /* PB3 */
 	touchscreen-size-x = <800>;
 	touchscreen-size-y = <480>;
-- 
2.47.3



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

* [PATCH 4/4] ARM: dts: allwinner: Replace status "failed" with "fail"
  2025-12-25 10:36 [PATCH 0/4] ARM: dts: allwinner: Fix remaining DT validation errors Chen-Yu Tsai
                   ` (2 preceding siblings ...)
  2025-12-25 10:36 ` [PATCH 3/4] ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" property Chen-Yu Tsai
@ 2025-12-25 10:36 ` Chen-Yu Tsai
  2025-12-25 18:49   ` Jernej Škrabec
  2025-12-25 12:25 ` [PATCH 0/4] ARM: dts: allwinner: Fix remaining DT validation errors Krzysztof Kozlowski
  4 siblings, 1 reply; 12+ messages in thread
From: Chen-Yu Tsai @ 2025-12-25 10:36 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
	Jernej Skrabec, Samuel Holland, Linus Walleij,
	Mauro Carvalho Chehab
  Cc: devicetree, linux-sunxi, linux-gpio, linux-media,
	linux-arm-kernel, linux-kernel

The device tree bindings specify using "fail", not "failed".

Fix up all the ones that are wrong.

Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
---
 arch/arm/boot/dts/allwinner/sun4i-a10-dserve-dsrv9703c.dts | 2 +-
 arch/arm/boot/dts/allwinner/sun4i-a10-pov-protab2-ips9.dts | 2 +-
 arch/arm/boot/dts/allwinner/sun6i-a31-hummingbird.dts      | 2 +-
 arch/arm/boot/dts/allwinner/sun6i-a31s-primo81.dts         | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/arch/arm/boot/dts/allwinner/sun4i-a10-dserve-dsrv9703c.dts b/arch/arm/boot/dts/allwinner/sun4i-a10-dserve-dsrv9703c.dts
index 63e77c05bfda..f2413ba6a858 100644
--- a/arch/arm/boot/dts/allwinner/sun4i-a10-dserve-dsrv9703c.dts
+++ b/arch/arm/boot/dts/allwinner/sun4i-a10-dserve-dsrv9703c.dts
@@ -112,7 +112,7 @@ axp209: pmic@34 {
 
 &i2c1 {
 	/* pull-ups and devices require AXP209 LDO3 */
-	status = "failed";
+	status = "fail";
 };
 
 &i2c2 {
diff --git a/arch/arm/boot/dts/allwinner/sun4i-a10-pov-protab2-ips9.dts b/arch/arm/boot/dts/allwinner/sun4i-a10-pov-protab2-ips9.dts
index c32596947647..e0c7099015da 100644
--- a/arch/arm/boot/dts/allwinner/sun4i-a10-pov-protab2-ips9.dts
+++ b/arch/arm/boot/dts/allwinner/sun4i-a10-pov-protab2-ips9.dts
@@ -96,7 +96,7 @@ axp209: pmic@34 {
 
 &i2c1 {
 	/* pull-ups and devices require AXP209 LDO3 */
-	status = "failed";
+	status = "fail";
 };
 
 &i2c2 {
diff --git a/arch/arm/boot/dts/allwinner/sun6i-a31-hummingbird.dts b/arch/arm/boot/dts/allwinner/sun6i-a31-hummingbird.dts
index 5bce7a32651e..5dfd36e3a49d 100644
--- a/arch/arm/boot/dts/allwinner/sun6i-a31-hummingbird.dts
+++ b/arch/arm/boot/dts/allwinner/sun6i-a31-hummingbird.dts
@@ -170,7 +170,7 @@ hdmi_out_con: endpoint {
 
 &i2c0 {
 	/* pull-ups and devices require AXP221 DLDO3 */
-	status = "failed";
+	status = "fail";
 };
 
 &i2c1 {
diff --git a/arch/arm/boot/dts/allwinner/sun6i-a31s-primo81.dts b/arch/arm/boot/dts/allwinner/sun6i-a31s-primo81.dts
index b32b70ada7fd..fefd887fbc39 100644
--- a/arch/arm/boot/dts/allwinner/sun6i-a31s-primo81.dts
+++ b/arch/arm/boot/dts/allwinner/sun6i-a31s-primo81.dts
@@ -90,7 +90,7 @@ hdmi_out_con: endpoint {
 
 &i2c0 {
 	/* pull-ups and device VDDIO use AXP221 DLDO3 */
-	status = "failed";
+	status = "fail";
 };
 
 &i2c1 {
-- 
2.47.3



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

* Re: [PATCH 0/4] ARM: dts: allwinner: Fix remaining DT validation errors
  2025-12-25 10:36 [PATCH 0/4] ARM: dts: allwinner: Fix remaining DT validation errors Chen-Yu Tsai
                   ` (3 preceding siblings ...)
  2025-12-25 10:36 ` [PATCH 4/4] ARM: dts: allwinner: Replace status "failed" with "fail" Chen-Yu Tsai
@ 2025-12-25 12:25 ` Krzysztof Kozlowski
  4 siblings, 0 replies; 12+ messages in thread
From: Krzysztof Kozlowski @ 2025-12-25 12:25 UTC (permalink / raw)
  To: Chen-Yu Tsai, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Jernej Skrabec, Samuel Holland, Linus Walleij,
	Mauro Carvalho Chehab
  Cc: devicetree, linux-sunxi, linux-gpio, linux-media,
	linux-arm-kernel, linux-kernel

On 25/12/2025 11:36, Chen-Yu Tsai wrote:
> Hi folks,
> 
> This series gets rid of the remaining DT validation errors for Allwinner
> (sunxi) ARM 32-bit device trees. The patches are self explaining.
> 
> I plan to take all four patches through the sunxi tree.

It's v1 and not a resend, thus subsystem patches should go via subsystem
trees.

Best regards,
Krzysztof


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

* Re: [PATCH 1/4] dt-bindings: media: sun4i-a10-video-engine: Add interconnect properties
  2025-12-25 10:36 ` [PATCH 1/4] dt-bindings: media: sun4i-a10-video-engine: Add interconnect properties Chen-Yu Tsai
@ 2025-12-25 18:25   ` Jernej Škrabec
  2025-12-30 17:46   ` Rob Herring (Arm)
  1 sibling, 0 replies; 12+ messages in thread
From: Jernej Škrabec @ 2025-12-25 18:25 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
	Jernej Skrabec, Samuel Holland, Linus Walleij,
	Mauro Carvalho Chehab, Chen-Yu Tsai
  Cc: devicetree, linux-sunxi, linux-gpio, linux-media,
	linux-arm-kernel, linux-kernel

Dne četrtek, 25. december 2025 ob 11:36:12 Srednjeevropski standardni čas je Chen-Yu Tsai napisal(a):
> The Allwinner video engine sits behind the MBUS that is represented as
> an interconnect.
> 
> Make sure that the interconnect properties are valid in the binding.
> 
> Fixes: d41662e52a03 ("media: dt-bindings: media: allwinner,sun4i-a10-video-engine: Add R40 compatible")
> Signed-off-by: Chen-Yu Tsai <wens@kernel.org>

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

Best regards,
Jernej




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

* Re: [PATCH 2/4] dt-bindings: pinctrl: sunxi: Allow pinmux sub-pattern with leading numbers
  2025-12-25 10:36 ` [PATCH 2/4] dt-bindings: pinctrl: sunxi: Allow pinmux sub-pattern with leading numbers Chen-Yu Tsai
@ 2025-12-25 18:36   ` Jernej Škrabec
  2026-01-02 22:21   ` Rob Herring (Arm)
  1 sibling, 0 replies; 12+ messages in thread
From: Jernej Škrabec @ 2025-12-25 18:36 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
	Jernej Skrabec, Samuel Holland, Linus Walleij,
	Mauro Carvalho Chehab, Chen-Yu Tsai
  Cc: devicetree, linux-sunxi, linux-gpio, linux-media,
	linux-arm-kernel, linux-kernel

Dne četrtek, 25. december 2025 ob 11:36:13 Srednjeevropski standardni čas je Chen-Yu Tsai napisal(a):
> The pattern for pinmux node names is typically the peripheral name and
> instance number, followed by pingroup name if there are multiple options.
> 
> Normally the instance number is directly appended to the peripheral
> name, like "mmc0" or "i2c2". But if the peripheral name ends with a
> number, then it becomes confusing.
> 
> On the A20, the PS2 interface controller has two instances. This
> produces pinmux node names like "ps2-0-pins". Make the sub-pattern
> "[0-9]-" valid to fit this pattern. Avoid having to confusing "ps20-pins"
> name.
> 
> Signed-off-by: Chen-Yu Tsai <wens@kernel.org>

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

Best regards,
Jernej




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

* Re: [PATCH 3/4] ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" property
  2025-12-25 10:36 ` [PATCH 3/4] ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" property Chen-Yu Tsai
@ 2025-12-25 18:37   ` Jernej Škrabec
  0 siblings, 0 replies; 12+ messages in thread
From: Jernej Škrabec @ 2025-12-25 18:37 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
	Jernej Skrabec, Samuel Holland, Linus Walleij,
	Mauro Carvalho Chehab, Chen-Yu Tsai
  Cc: devicetree, linux-sunxi, linux-gpio, linux-media,
	linux-arm-kernel, linux-kernel, Hans de Goede

Dne četrtek, 25. december 2025 ob 11:36:14 Srednjeevropski standardni čas je Chen-Yu Tsai napisal(a):
> The P66's device tree includes the reference design dtsi files, which
> defines a node and properties for the touchpanel in the common design.
> The P66 dts file then overrides all the properties to match its own
> design, but as the touchpanel model is different, a different schema
> is matched. This other schema uses a different name for the GPIO.
> 
> The original submission added the correct GPIO property, but did not
> delete the one inherited from the reference design, causing validation
> errors.
> 
> Explicitly delete the incorrect GPIO property.
> 
> Fixes: 2a53aff27236 ("ARM: dts: sun5i: Enable touchscreen on Utoo P66")
> Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
> 

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

Best regards,
Jernej




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

* Re: [PATCH 4/4] ARM: dts: allwinner: Replace status "failed" with "fail"
  2025-12-25 10:36 ` [PATCH 4/4] ARM: dts: allwinner: Replace status "failed" with "fail" Chen-Yu Tsai
@ 2025-12-25 18:49   ` Jernej Škrabec
  0 siblings, 0 replies; 12+ messages in thread
From: Jernej Škrabec @ 2025-12-25 18:49 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Chen-Yu Tsai,
	Jernej Skrabec, Samuel Holland, Linus Walleij,
	Mauro Carvalho Chehab, Chen-Yu Tsai
  Cc: devicetree, linux-sunxi, linux-gpio, linux-media,
	linux-arm-kernel, linux-kernel

Dne četrtek, 25. december 2025 ob 11:36:15 Srednjeevropski standardni čas je Chen-Yu Tsai napisal(a):
> The device tree bindings specify using "fail", not "failed".
> 
> Fix up all the ones that are wrong.

While patch indeed fixes the issue, I wonder if "fail" is proper value?
According to specs, it means that device needs repair. What about just
keep "disabled"?

Best regards,
Jernej

> 
> Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
> ---
>  arch/arm/boot/dts/allwinner/sun4i-a10-dserve-dsrv9703c.dts | 2 +-
>  arch/arm/boot/dts/allwinner/sun4i-a10-pov-protab2-ips9.dts | 2 +-
>  arch/arm/boot/dts/allwinner/sun6i-a31-hummingbird.dts      | 2 +-
>  arch/arm/boot/dts/allwinner/sun6i-a31s-primo81.dts         | 2 +-
>  4 files changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/allwinner/sun4i-a10-dserve-dsrv9703c.dts b/arch/arm/boot/dts/allwinner/sun4i-a10-dserve-dsrv9703c.dts
> index 63e77c05bfda..f2413ba6a858 100644
> --- a/arch/arm/boot/dts/allwinner/sun4i-a10-dserve-dsrv9703c.dts
> +++ b/arch/arm/boot/dts/allwinner/sun4i-a10-dserve-dsrv9703c.dts
> @@ -112,7 +112,7 @@ axp209: pmic@34 {
>  
>  &i2c1 {
>  	/* pull-ups and devices require AXP209 LDO3 */
> -	status = "failed";
> +	status = "fail";
>  };
>  
>  &i2c2 {
> diff --git a/arch/arm/boot/dts/allwinner/sun4i-a10-pov-protab2-ips9.dts b/arch/arm/boot/dts/allwinner/sun4i-a10-pov-protab2-ips9.dts
> index c32596947647..e0c7099015da 100644
> --- a/arch/arm/boot/dts/allwinner/sun4i-a10-pov-protab2-ips9.dts
> +++ b/arch/arm/boot/dts/allwinner/sun4i-a10-pov-protab2-ips9.dts
> @@ -96,7 +96,7 @@ axp209: pmic@34 {
>  
>  &i2c1 {
>  	/* pull-ups and devices require AXP209 LDO3 */
> -	status = "failed";
> +	status = "fail";
>  };
>  
>  &i2c2 {
> diff --git a/arch/arm/boot/dts/allwinner/sun6i-a31-hummingbird.dts b/arch/arm/boot/dts/allwinner/sun6i-a31-hummingbird.dts
> index 5bce7a32651e..5dfd36e3a49d 100644
> --- a/arch/arm/boot/dts/allwinner/sun6i-a31-hummingbird.dts
> +++ b/arch/arm/boot/dts/allwinner/sun6i-a31-hummingbird.dts
> @@ -170,7 +170,7 @@ hdmi_out_con: endpoint {
>  
>  &i2c0 {
>  	/* pull-ups and devices require AXP221 DLDO3 */
> -	status = "failed";
> +	status = "fail";
>  };
>  
>  &i2c1 {
> diff --git a/arch/arm/boot/dts/allwinner/sun6i-a31s-primo81.dts b/arch/arm/boot/dts/allwinner/sun6i-a31s-primo81.dts
> index b32b70ada7fd..fefd887fbc39 100644
> --- a/arch/arm/boot/dts/allwinner/sun6i-a31s-primo81.dts
> +++ b/arch/arm/boot/dts/allwinner/sun6i-a31s-primo81.dts
> @@ -90,7 +90,7 @@ hdmi_out_con: endpoint {
>  
>  &i2c0 {
>  	/* pull-ups and device VDDIO use AXP221 DLDO3 */
> -	status = "failed";
> +	status = "fail";
>  };
>  
>  &i2c1 {
> 






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

* Re: [PATCH 1/4] dt-bindings: media: sun4i-a10-video-engine: Add interconnect properties
  2025-12-25 10:36 ` [PATCH 1/4] dt-bindings: media: sun4i-a10-video-engine: Add interconnect properties Chen-Yu Tsai
  2025-12-25 18:25   ` Jernej Škrabec
@ 2025-12-30 17:46   ` Rob Herring (Arm)
  1 sibling, 0 replies; 12+ messages in thread
From: Rob Herring (Arm) @ 2025-12-30 17:46 UTC (permalink / raw)
  To: Chen-Yu Tsai
  Cc: linux-media, Samuel Holland, linux-sunxi, linux-gpio,
	Krzysztof Kozlowski, Mauro Carvalho Chehab, devicetree,
	Jernej Skrabec, linux-kernel, Linus Walleij, linux-arm-kernel,
	Conor Dooley


On Thu, 25 Dec 2025 18:36:12 +0800, Chen-Yu Tsai wrote:
> The Allwinner video engine sits behind the MBUS that is represented as
> an interconnect.
> 
> Make sure that the interconnect properties are valid in the binding.
> 
> Fixes: d41662e52a03 ("media: dt-bindings: media: allwinner,sun4i-a10-video-engine: Add R40 compatible")
> Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
> ---
>  .../media/allwinner,sun4i-a10-video-engine.yaml        | 10 ++++++++++
>  1 file changed, 10 insertions(+)
> 

Acked-by: Rob Herring (Arm) <robh@kernel.org>



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

* Re: [PATCH 2/4] dt-bindings: pinctrl: sunxi: Allow pinmux sub-pattern with leading numbers
  2025-12-25 10:36 ` [PATCH 2/4] dt-bindings: pinctrl: sunxi: Allow pinmux sub-pattern with leading numbers Chen-Yu Tsai
  2025-12-25 18:36   ` Jernej Škrabec
@ 2026-01-02 22:21   ` Rob Herring (Arm)
  1 sibling, 0 replies; 12+ messages in thread
From: Rob Herring (Arm) @ 2026-01-02 22:21 UTC (permalink / raw)
  To: Chen-Yu Tsai
  Cc: linux-gpio, Conor Dooley, Mauro Carvalho Chehab, Jernej Skrabec,
	devicetree, linux-arm-kernel, Samuel Holland, linux-kernel,
	Krzysztof Kozlowski, linux-sunxi, linux-media, Linus Walleij


On Thu, 25 Dec 2025 18:36:13 +0800, Chen-Yu Tsai wrote:
> The pattern for pinmux node names is typically the peripheral name and
> instance number, followed by pingroup name if there are multiple options.
> 
> Normally the instance number is directly appended to the peripheral
> name, like "mmc0" or "i2c2". But if the peripheral name ends with a
> number, then it becomes confusing.
> 
> On the A20, the PS2 interface controller has two instances. This
> produces pinmux node names like "ps2-0-pins". Make the sub-pattern
> "[0-9]-" valid to fit this pattern. Avoid having to confusing "ps20-pins"
> name.
> 
> Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
> ---
>  .../bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml           | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 

Acked-by: Rob Herring (Arm) <robh@kernel.org>



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

end of thread, other threads:[~2026-01-02 22:22 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-25 10:36 [PATCH 0/4] ARM: dts: allwinner: Fix remaining DT validation errors Chen-Yu Tsai
2025-12-25 10:36 ` [PATCH 1/4] dt-bindings: media: sun4i-a10-video-engine: Add interconnect properties Chen-Yu Tsai
2025-12-25 18:25   ` Jernej Škrabec
2025-12-30 17:46   ` Rob Herring (Arm)
2025-12-25 10:36 ` [PATCH 2/4] dt-bindings: pinctrl: sunxi: Allow pinmux sub-pattern with leading numbers Chen-Yu Tsai
2025-12-25 18:36   ` Jernej Škrabec
2026-01-02 22:21   ` Rob Herring (Arm)
2025-12-25 10:36 ` [PATCH 3/4] ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" property Chen-Yu Tsai
2025-12-25 18:37   ` Jernej Škrabec
2025-12-25 10:36 ` [PATCH 4/4] ARM: dts: allwinner: Replace status "failed" with "fail" Chen-Yu Tsai
2025-12-25 18:49   ` Jernej Škrabec
2025-12-25 12:25 ` [PATCH 0/4] ARM: dts: allwinner: Fix remaining DT validation errors Krzysztof Kozlowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).