Lines Matching +full:mux +full:- +full:rmii2
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/nuvoton,wpcm450-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14 const: nuvoton,wpcm450-pinctrl
19 '#address-cells':
22 '#size-cells':
28 # 2. a pinmux node configures pin muxing for a group of pins (e.g. rmii2)
31 "^gpio@[0-7]$":
44 gpio-controller: true
46 "#gpio-cells":
49 interrupt-controller: true
51 "#interrupt-cells":
60 - reg
61 - gpio-controller
62 - '#gpio-cells'
64 "^mux-":
65 $ref: pinmux-node.yaml#
70 One or more groups of pins to mux to a certain function
73 hsp1, hsp2, r1err, r1md, rmii2, r2err, r2md, kbcc, dvo,
82 hsp1, hsp2, r1err, r1md, rmii2, r2err, r2md, kbcc, dvo0,
95 "^cfg-":
96 $ref: pincfg-node.yaml#
104 pattern: "^gpio1?[0-9]{1,2}$"
106 input-debounce:
112 - compatible
113 - reg
118 - |
119 #include <dt-bindings/interrupt-controller/irq.h>
120 #include <dt-bindings/gpio/gpio.h>
122 compatible = "nuvoton,wpcm450-pinctrl";
124 #address-cells = <1>;
125 #size-cells = <0>;
129 gpio-controller;
130 #gpio-cells = <2>;
136 mux-rmii2 {
137 groups = "rmii2";
138 function = "rmii2";
141 pinmux_uid: mux-uid {
146 pinctrl_uid: cfg-uid {
148 input-debounce = <1>;
152 gpio-keys {
153 compatible = "gpio-keys";
154 pinctrl-names = "default";
155 pinctrl-0 = <&pinctrl_uid>, <&pinmux_uid>;
157 button-uid {