Lines Matching +full:rk3328 +full:- +full:grf +full:- +full:gpio
1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Heiko Stuebner <[email protected]>
16 options with option 0 being used as a GPIO.
18 Please refer to pinctrl-bindings.txt in this directory for details of the
26 various pad settings such as pull-up, etc.
29 defined as gpio sub-nodes of the pinmux controller.
34 - rockchip,px30-pinctrl
35 - rockchip,rk2928-pinctrl
36 - rockchip,rk3036-pinctrl
37 - rockchip,rk3066a-pinctrl
38 - rockchip,rk3066b-pinctrl
39 - rockchip,rk3128-pinctrl
40 - rockchip,rk3188-pinctrl
41 - rockchip,rk3228-pinctrl
42 - rockchip,rk3288-pinctrl
43 - rockchip,rk3308-pinctrl
44 - rockchip,rk3328-pinctrl
45 - rockchip,rk3368-pinctrl
46 - rockchip,rk3399-pinctrl
47 - rockchip,rk3562-pinctrl
48 - rockchip,rk3568-pinctrl
49 - rockchip,rk3576-pinctrl
50 - rockchip,rk3588-pinctrl
51 - rockchip,rv1108-pinctrl
52 - rockchip,rv1126-pinctrl
54 rockchip,grf:
57 The phandle of the syscon node for the GRF registers.
67 "#address-cells":
70 "#size-cells":
76 - $ref: pinctrl.yaml#
79 - compatible
80 - rockchip,grf
83 "gpio@[0-9a-f]+$":
86 $ref: /schemas/gpio/rockchip,gpio-bank.yaml#
91 "pcfg-[a-z0-9-]+$":
94 bias-disable: true
96 bias-pull-down: true
98 bias-pull-pin-default: true
100 bias-pull-up: true
102 drive-strength:
106 input-enable: true
108 input-schmitt-enable: true
110 output-high: true
112 output-low: true
124 $ref: /schemas/types.yaml#/definitions/uint32-matrix
128 - minimum: 0
132 - minimum: 0
136 - minimum: 0
139 Mux 0 means GPIO and mux 1 to N means
141 - description:
143 to use as described in pinctrl-bindings.txt.
146 - |
147 #include <dt-bindings/interrupt-controller/arm-gic.h>
148 #include <dt-bindings/pinctrl/rockchip.h>
151 compatible = "rockchip,rk3066a-pinctrl";
152 rockchip,grf = <&grf>;
154 #address-cells = <1>;
155 #size-cells = <1>;
158 gpio0: gpio@20034000 {
159 compatible = "rockchip,gpio-bank";
164 gpio-controller;
165 #gpio-cells = <2>;
167 interrupt-controller;
168 #interrupt-cells = <2>;
171 pcfg_pull_default: pcfg-pull-default {
172 bias-pull-pin-default;
176 uart2_xfer: uart2-xfer {
184 compatible = "snps,dw-apb-uart";
188 pinctrl-0 = <&uart2_xfer>;
189 pinctrl-names = "default";
190 reg-io-width = <1>;
191 reg-shift = <2>;