1 # SPDX-License-Identifier: GPL-2.0-or-later
4 $id: http://devicetree.org/schemas/pinctrl/aspeed,ast2500-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ASPEED AST2500 Pin Controller
10 - Andrew Jeffery <andrew@aj.id.au>
13 The pin controller node should be the child of a syscon node with the
16 - compatible: Should be one of the following:
17 "aspeed,ast2500-scu", "syscon", "simple-mfd"
18 "aspeed,g5-scu", "syscon", "simple-mfd"
20 Refer to the bindings described in
21 Documentation/devicetree/bindings/mfd/syscon.yaml
25 const: aspeed,ast2500-pinctrl
29 aspeed,external-nodes:
34 $ref: /schemas/types.yaml#/definitions/phandle-array
36 A cell of phandles to external controller nodes:
37 0: compatible with "aspeed,ast2500-gfx", "syscon"
38 1: compatible with "aspeed,ast2500-lpc", "syscon"
41 $ref: pinmux-node.yaml#
42 additionalProperties: false
220 - $ref: pinctrl.yaml#
224 - aspeed,external-nodes
228 #include <dt-bindings/clock/aspeed-clock.h>
230 compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
231 reg = <0x1e6e2000 0x1a8>;
235 #address-cells = <1>;
237 ranges = <0x0 0x1e6e2000 0x1000>;
240 compatible = "aspeed,ast2500-pinctrl";
241 aspeed,external-nodes = <&gfx>, <&lhc>;
243 pinctrl_i2c3_default: i2c3_default {
248 pinctrl_gpioh0_unbiased_default: gpioh0 {