[PATCH v2 2/8] dt-bindings: embedded-controller: remove #address-cells and #size-cells from required
From: Frank . Li
Date: Thu Oct 22 2026 - 15:43:24 EST
From: Frank Li <Frank.Li@xxxxxxx>
The "^fan-controller@[0-9a-f]+$" child node is optional, so it is not
necessary to always have address-based child nodes.
"refer to the board hardware user manuals to see what features are present"
Means fan-controller is optional, which may not present at boards.
Remove '#address-cells' and '#size-cells' from the required list.
Signed-off-by: Frank Li <Frank.Li@xxxxxxx>
---
change at v2
- add descriptions about why fan-controller is optional.
---
Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml | 2 --
1 file changed, 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml b/Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
index 82d4b2dadbae4..99f685938e20a 100644
--- a/Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
+++ b/Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
@@ -136,8 +136,6 @@ required:
- interrupts
- interrupt-controller
- "#interrupt-cells"
- - "#address-cells"
- - "#size-cells"
additionalProperties: false
--
2.43.0