1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/pinctrl/ralink,rt2880-pinmux.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Ralink rt2880 pinmux controller
10 - Sergio Paracuellos <sergio.paracuellos@gmail.com>
13 The rt2880 pinmux can only set the muxing of pin groups. muxing indiviual pins
14 is not supported. There is no pinconf support.
19 - ralink,rt2880-pinmux
23 A phandle to the node containing the subnodes containing default
24 configurations. This is for pinctrl hogs.
28 A pinctrl state named "default" can be defined.
38 description: node for pinctrl.
39 $ref: "pinmux-node.yaml"
43 description: Name of the pin group to use for the functions.
44 enum: [i2c, spi, uart1, uart2, uart3, rgmii1, rgmii2, mdio,
47 description: The mux function to select
48 enum: [gpio, i2c, spi, uart1, uart2, uart3, rgmii1, rgmii2,
49 mdio, nand1, nand2, sdhci]
51 additionalProperties: false
54 # Pinmux controller node
57 compatible = "ralink,rt2880-pinmux";
58 pinctrl-names = "default";
59 pinctrl-0 = <&state_default>;
61 state_default: pinctrl0 {