Lines Matching +full:mux +full:- +full:esw

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/mediatek,mt7622-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sean Wang <sean.wang@kernel.org>
18 - mediatek,mt7622-pinctrl
19 - mediatek,mt7629-pinctrl
24 reg-names:
26 - const: eint
28 gpio-controller: true
30 "#gpio-cells":
37 interrupt-controller: true
42 "#interrupt-cells":
46 - $ref: pinctrl.yaml#
49 - compatible
50 - reg
51 - gpio-controller
52 - "#gpio-cells"
56 - interrupt-controller
59 - reg-names
60 - interrupts
61 - "#interrupt-cells"
64 '-pins(-[a-z]+)?$':
68 '^mux(-|$)':
73 $ref: /schemas/pinctrl/pinmux-node.yaml
77 A string containing the name of the function to mux to the group.
85 drive-strength:
89 - groups
90 - function
93 - if:
101 - if:
108 enum: [esw, esw_p0_p1, esw_p2_p3_p4, rgmii_via_esw,
110 - if:
119 - if:
130 - if:
138 - if:
147 - if:
155 - if:
166 - if:
174 - if:
186 - if:
194 - if:
203 - if:
213 - if:
230 - if:
238 - if:
247 '^conf(-|$)':
252 $ref: /schemas/pinctrl/pincfg-node.yaml
291 bias-disable: true
293 bias-pull-up: true
295 bias-pull-down: true
297 input-enable: true
299 input-disable: true
301 output-enable: true
303 output-low: true
305 output-high: true
307 input-schmitt-enable: true
309 input-schmitt-disable: true
311 drive-strength:
314 slew-rate:
332 - pins
337 - |
338 #include <dt-bindings/interrupt-controller/irq.h>
339 #include <dt-bindings/interrupt-controller/arm-gic.h>
342 #address-cells = <2>;
343 #size-cells = <2>;
346 compatible = "mediatek,mt7622-pinctrl";
348 gpio-controller;
349 #gpio-cells = <2>;
351 pinctrl_eth_default: eth-pins {
352 mux-mdio {
355 drive-strength = <12>;
358 mux-gmac2 {
361 drive-strength = <12>;
364 mux-esw {
365 groups = "esw";
367 drive-strength = <8>;
370 conf-mdio {
372 bias-pull-up;