Lines Matching +full:en7581 +full:- +full:pinctrl

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#
7 title: Airoha EN7581 Pin Controller
10 - Lorenzo Bianconi <lorenzo@kernel.org>
13 The Airoha's EN7581 Pin controller is used to control SoC pins.
17 const: airoha,en7581-pinctrl
22 gpio-controller: true
24 '#gpio-cells':
27 gpio-ranges:
30 interrupt-controller: true
32 '#interrupt-cells':
36 - $ref: pinctrl.yaml#
39 - compatible
40 - interrupts
41 - gpio-controller
42 - "#gpio-cells"
43 - interrupt-controller
44 - "#interrupt-cells"
47 '-pins$':
51 '^mux(-|$)':
57 $ref: /schemas/pinctrl/pinmux-node.yaml
73 - function
74 - groups
77 - if:
85 - if:
93 - if:
101 - if:
109 - if:
120 - if:
128 - if:
136 - if:
144 - if:
154 - if:
166 - if:
174 - if:
182 - if:
190 - if:
198 - if:
212 - if:
220 - if:
228 - if:
236 - if:
244 - if:
252 - if:
260 - if:
268 - if:
279 '^conf(-|$)':
285 $ref: /schemas/pinctrl/pincfg-node.yaml
304 bias-disable: true
306 bias-pull-up: true
308 bias-pull-down: true
310 input-enable: true
312 output-enable: true
314 output-low: true
316 output-high: true
318 drive-open-drain: true
320 drive-strength:
326 - pins
335 - |
336 #include <dt-bindings/interrupt-controller/arm-gic.h>
338 pinctrl {
339 compatible = "airoha,en7581-pinctrl";
341 interrupt-parent = <&gic>;
344 gpio-controller;
345 #gpio-cells = <2>;
347 interrupt-controller;
348 #interrupt-cells = <2>;
350 pcie1-rst-pins {
353 drive-open-drain = <1>;
357 pwm-pins {
364 spi-pins {
371 uart2-pins {
378 uar5-pins {
385 mmc-pins {
392 mdio-pins {
400 output-enable;