[PATCH V9 07/24] dt-bindings: allwinner: add H616 DE33 bus binding
Chris Morgan
macroalpha82 at gmail.com
Wed May 7 20:19:26 UTC 2025
From: Chris Morgan <macromorgan at hotmail.com>
The Allwinner H616 and variants have a new display engine revision
(DE33).
Add a display engine bus binding for the DE33. Note that the DE33
requires 3 register blocks instead of 1. To keep things simple
remove the maxItems value for registers for the child nodes and instead
rely on the bindings for the child nodes such as
allwinner,sun8i-a83t-de2-mixer.yaml to enforce the max values.
Signed-off-by: Ryan Walklin <ryan at testtoast.com>
Signed-off-by: Chris Morgan <macromorgan at hotmail.com>
---
Changelog v1..v2:
- Correct DE2 bus enum to reflect fallback devices accurately.
Changelog v2..v3:
- Separate content into three patches for three separate subsystems
Changelog v5..v6:
- Increase reg maxItems to 3.
Changelog v8..v9:
- Remove maxItems from child nodes completely and rely on bindings for
child nodes to enforce maxItems.
- Remove reviewed and acked tags due to changes made.
---
.../devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml b/Documentation/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml
index 9845a187bdf6..9d9418c40b95 100644
--- a/Documentation/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml
+++ b/Documentation/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml
@@ -24,7 +24,9 @@ properties:
oneOf:
- const: allwinner,sun50i-a64-de2
- items:
- - const: allwinner,sun50i-h6-de3
+ - enum:
+ - allwinner,sun50i-h6-de3
+ - allwinner,sun50i-h616-de33
- const: allwinner,sun50i-a64-de2
reg:
@@ -47,9 +49,6 @@ patternProperties:
"^[a-zA-Z][a-zA-Z0-9,+\\-._]{0,63}@[0-9a-fA-F]+$":
type: object
additionalProperties: true
- properties:
- reg:
- maxItems: 1
required:
- reg
--
2.43.0
More information about the dri-devel
mailing list