Lines Matching +full:use +full:- +full:push +full:- +full:pull
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Patrick Rudolph <patrick.rudolph@9elements.com>
14 Pin function configuration is performed on a per-pin basis.
19 - cypress,cy8c9520
20 - cypress,cy8c9540
21 - cypress,cy8c9560
26 gpio-controller: true
28 '#gpio-cells':
31 flags, as defined in <dt-bindings/gpio/gpio.h>.
37 interrupt-controller: true
39 '#interrupt-cells':
42 gpio-line-names: true
44 gpio-ranges:
47 gpio-reserved-ranges:
50 vdd-supply:
54 reset-gpios:
59 '-pins$':
62 Pinctrl node's client devices use subnodes for desired pin configuration.
63 Client device subnodes use below standard properties.
64 $ref: pincfg-node.yaml#
72 pattern: '^gp([0-7][0-7])$'
82 bias-pull-down: true
84 bias-pull-up: true
86 bias-disable: true
88 output-high: true
90 output-low: true
92 drive-push-pull: true
94 drive-open-drain: true
96 drive-open-source: true
99 - pins
100 - function
105 - compatible
106 - reg
107 - interrupts
108 - interrupt-controller
109 - '#interrupt-cells'
110 - gpio-controller
111 - '#gpio-cells'
116 - $ref: pinctrl.yaml#
119 - |
120 #include <dt-bindings/interrupt-controller/arm-gic.h>
121 #include <dt-bindings/interrupt-controller/irq.h>
124 #address-cells = <1>;
125 #size-cells = <0>;
130 gpio-controller;
131 #gpio-cells = <2>;
132 #interrupt-cells = <2>;
134 interrupt-controller;
135 vdd-supply = <&p3v3>;
136 gpio-reserved-ranges = <5 1>;