[PATCH 1/9] dt-bindings: mfd: Add Marvell AP806/CP110 system controller schema
From: Rob Herring (Arm)
Date: Wed Nov 11 2026 - 17:58:39 EST
The Marvell AP806 and CP110 lack specific compatibles. Add a dedicated
schema for the Marvell AP806 and CP110 system controllers and their
child devices.
Signed-off-by: Rob Herring (Arm) <robh@xxxxxxxxxx>
---
.../mfd/marvell,ap806-cp110-system-controller.yaml | 59 ++++++++++++++++++++++
1 file changed, 59 insertions(+)
diff --git a/Documentation/devicetree/bindings/mfd/marvell,ap806-cp110-system-controller.yaml b/Documentation/devicetree/bindings/mfd/marvell,ap806-cp110-system-controller.yaml
new file mode 100644
index 000000000000..4c43986c2c0a
--- /dev/null
+++ b/Documentation/devicetree/bindings/mfd/marvell,ap806-cp110-system-controller.yaml
@@ -0,0 +1,59 @@
+# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/mfd/marvell,ap806-cp110-system-controller.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Marvell AP806 and CP110 system controller
+
+maintainers:
+ - Andrew Lunn <andrew@xxxxxxx>
+ - Gregory Clement <gregory.clement@xxxxxxxxxxx>
+ - Sebastian Hesselbarth <sebastian.hesselbarth@xxxxxxxxx>
+
+properties:
+ compatible:
+ items:
+ - enum:
+ - marvell,ap806-system-controller
+ - marvell,cp110-system-controller
+ - const: syscon
+ - const: simple-mfd
+
+ reg:
+ maxItems: 1
+
+ "#address-cells":
+ const: 1
+
+ "#size-cells":
+ const: 1
+
+ clock:
+ oneOf:
+ - $ref: /schemas/clock/marvell,ap80x-clock.yaml#
+ - $ref: /schemas/clock/marvell,cp110-clock.yaml#
+
+ pinctrl:
+ oneOf:
+ - $ref: /schemas/pinctrl/marvell,ap806-pinctrl.yaml#
+ - $ref: /schemas/pinctrl/marvell,armada-7k-pinctrl.yaml#
+
+patternProperties:
+ "^gpio@[0-9a-f]+$":
+ $ref: /schemas/gpio/gpio-mvebu.yaml#
+
+ "^clock-cpu(@[0-9a-f]+)?$":
+ $ref: /schemas/clock/marvell,ap80x-clock.yaml#
+
+ "^thermal-sensor@[0-9a-f]+$":
+ $ref: /schemas/thermal/marvell,armada-ap806-thermal.yaml#
+
+required:
+ - compatible
+ - reg
+
+allOf:
+ - $ref: syscon-common.yaml#
+
+unevaluatedProperties: false
--
2.53.0