* [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).