@@ -42,4 +42,44 @@ properties:
This property can be set either globally for the pin controller or in
child nodes for individual pin group control.
+ pins:
+ type: object
+
+ patternProperties:
+ "^.*$":
+ type: object
+
+ properties:
+ number:
+ description: Pin number
+ $ref: /schemas/types.yaml#/definitions/uint32
+
+ additionalProperties: false
+
+ groups:
+ type: object
+
+ patternProperties:
+ "^.*$":
+ type: object
+ description: Group identified by node name
+
+ properties:
+ pins:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description: Array of pins belonging to this group
+
+ functions:
+ type: object
+
+ patternProperties:
+ "^.*$":
+ type: object
+ description: Function identified by node name
+
+ properties:
+ groups:
+ $ref: /schemas/types.yaml#/definitions/phandle-array
+ description: Array of pins groups used by this function
+
additionalProperties: true