Lines Matching +full:mdio +full:- +full:mux +full:- +full:1
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/airoha,en7581-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Lorenzo Bianconi <lorenzo@kernel.org>
17 const: airoha,en7581-pinctrl
20 maxItems: 1
22 gpio-controller: true
24 '#gpio-cells':
27 interrupt-controller: true
29 '#interrupt-cells':
33 - $ref: pinctrl.yaml#
36 - compatible
37 - interrupts
38 - gpio-controller
39 - "#gpio-cells"
40 - interrupt-controller
41 - "#interrupt-cells"
44 '-pins$':
48 '^mux(-|$)':
54 $ref: /schemas/pinctrl/pinmux-node.yaml
59 A string containing the name of the function to mux to the group.
60 enum: [pon, tod_1pps, sipo, mdio, uart, i2c, jtag, pcm, spi,
70 - function
71 - groups
74 - if:
82 - if:
90 - if:
98 - if:
101 const: mdio
105 enum: [mdio]
106 - if:
117 - if:
125 - if:
133 - if:
141 - if:
151 - if:
163 - if:
171 - if:
179 - if:
187 - if:
195 - if:
209 - if:
217 - if:
225 - if:
233 - if:
241 - if:
249 - if:
257 - if:
265 - if:
276 '^conf(-|$)':
282 $ref: /schemas/pinctrl/pincfg-node.yaml
298 minItems: 1
301 bias-disable: true
303 bias-pull-up: true
305 bias-pull-down: true
307 input-enable: true
309 output-enable: true
311 output-low: true
313 output-high: true
315 drive-open-drain: true
317 drive-strength:
323 - pins
332 - |
333 #include <dt-bindings/interrupt-controller/arm-gic.h>
336 compatible = "airoha,en7581-pinctrl";
338 interrupt-parent = <&gic>;
341 gpio-controller;
342 #gpio-cells = <2>;
344 interrupt-controller;
345 #interrupt-cells = <2>;
347 pcie1-rst-pins {
350 drive-open-drain = <1>;
354 pwm-pins {
355 mux {
361 spi-pins {
362 mux {
368 uart2-pins {
369 mux {
375 uar5-pins {
376 mux {
382 mmc-pins {
383 mux {
389 mdio-pins {
390 mux {
391 function = "mdio";
392 groups = "mdio";
397 output-enable;