Lines Matching +full:ir +full:- +full:spi +full:- +full:led
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 gpio-ranges:
40 interrupt-controller: true
45 "#interrupt-cells":
49 - $ref: pinctrl.yaml#
52 - compatible
53 - reg
54 - gpio-controller
55 - "#gpio-cells"
59 - interrupt-controller
62 - reg-names
63 - interrupts
64 - "#interrupt-cells"
67 '-pins(-[a-z]+)?$':
71 '^mux(-|$)':
76 $ref: /schemas/pinctrl/pinmux-node.yaml
81 enum: [antsel, emmc, eth, i2c, i2s, ir, led, flash, pcie, pmic, pwm,
82 sd, spi, tdm, uart, watchdog, wifi]
88 drive-strength:
92 - groups
93 - function
96 - if:
110 - if:
119 - if:
129 - if:
138 - if:
150 - if:
153 const: ir
158 - if:
161 const: led
167 - if:
175 - if:
187 - if:
195 - if:
208 - if:
216 - if:
219 const: spi
225 - if:
235 - if:
252 - if:
260 - if:
269 '^conf(-|$)':
274 $ref: /schemas/pinctrl/pincfg-node.yaml
314 bias-disable: true
316 bias-pull-up: true
318 bias-pull-down: true
320 input-enable: true
322 input-disable: true
324 output-enable: true
326 output-low: true
328 output-high: true
330 input-schmitt-enable: true
332 input-schmitt-disable: true
334 drive-strength:
337 slew-rate:
355 - pins
360 - |
361 #include <dt-bindings/interrupt-controller/irq.h>
362 #include <dt-bindings/interrupt-controller/arm-gic.h>
365 #address-cells = <2>;
366 #size-cells = <2>;
369 compatible = "mediatek,mt7622-pinctrl";
371 gpio-controller;
372 #gpio-cells = <2>;
374 pinctrl_eth_default: eth-pins {
375 mux-mdio {
378 drive-strength = <12>;
381 mux-gmac2 {
384 drive-strength = <12>;
387 mux-esw {
390 drive-strength = <8>;
393 conf-mdio {
395 bias-pull-up;