Lines Matching +full:pull +full:- +full:down +full:- +full:adv

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/mediatek,mt8183-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sean Wang <sean.wang@kernel.org>
17 const: mediatek,mt8183-pinctrl
23 reg-names:
25 - const: iocfg0
26 - const: iocfg1
27 - const: iocfg2
28 - const: iocfg3
29 - const: iocfg4
30 - const: iocfg5
31 - const: iocfg6
32 - const: iocfg7
33 - const: iocfg8
34 - const: eint
36 gpio-controller: true
38 "#gpio-cells":
45 gpio-ranges:
51 interrupt-controller: true
56 "#interrupt-cells":
60 - $ref: "pinctrl.yaml#"
63 - compatible
64 - reg
65 - gpio-controller
66 - "#gpio-cells"
67 - gpio-ranges
70 '-[0-9]+$':
83 $ref: "/schemas/pinctrl/pincfg-node.yaml"
90 defined as macros in <soc>-pinfunc.h directly.
92 bias-disable: true
94 bias-pull-up: true
96 bias-pull-down: true
98 input-enable: true
100 input-disable: true
102 output-low: true
104 output-high: true
106 input-schmitt-enable: true
108 input-schmitt-disable: true
110 drive-strength:
113 mediatek,drive-strength-adv:
139 mediatek,pull-up-adv:
141 Pull up setings for 2 pull resistors, R0 and R1. User can
150 mediatek,pull-down-adv:
152 Pull down settings for 2 pull resistors, R0 and R1. User can
176 - pinmux
181 - |
182 #include <dt-bindings/interrupt-controller/irq.h>
183 #include <dt-bindings/interrupt-controller/arm-gic.h>
184 #include <dt-bindings/pinctrl/mt8183-pinfunc.h>
187 #address-cells = <2>;
188 #size-cells = <2>;
191 compatible = "mediatek,mt8183-pinctrl";
202 reg-names = "iocfg0", "iocfg1", "iocfg2",
206 gpio-controller;
207 #gpio-cells = <2>;
208 gpio-ranges = <&pio 0 0 192>;
209 interrupt-controller;
211 #interrupt-cells = <2>;
213 i2c0_pins_a: i2c-0 {
217 mediatek,pull-up-adv = <3>;
218 mediatek,drive-strength-adv = <7>;
222 i2c1_pins_a: i2c-1 {
226 mediatek,pull-down-adv = <2>;
227 mediatek,drive-strength-adv = <4>;