Lines Matching +full:gpk0 +full:- +full:6
1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
12 - Tomasz Figa <tomasz.figa@gmail.com>
22 - External GPIO interrupts (see interrupts property in pin controller node);
24 - External wake-up interrupts - multiplexed (capable of waking up the system
25 see interrupts property in external wake-up interrupt controller node -
26 samsung,pinctrl-wakeup-interrupt.yaml);
28 - External wake-up interrupts - direct (capable of waking up the system, see
29 interrupts property in every bank of pin controller with external wake-up
30 interrupt controller - samsung,pinctrl-gpio-bank.yaml).
38 - google,gs101-pinctrl
39 - samsung,s3c2412-pinctrl
40 - samsung,s3c2416-pinctrl
41 - samsung,s3c2440-pinctrl
42 - samsung,s3c2450-pinctrl
43 - samsung,s3c64xx-pinctrl
44 - samsung,s5pv210-pinctrl
45 - samsung,exynos3250-pinctrl
46 - samsung,exynos4210-pinctrl
47 - samsung,exynos4x12-pinctrl
48 - samsung,exynos5250-pinctrl
49 - samsung,exynos5260-pinctrl
50 - samsung,exynos5410-pinctrl
51 - samsung,exynos5420-pinctrl
52 - samsung,exynos5433-pinctrl
53 - samsung,exynos7-pinctrl
54 - samsung,exynos7885-pinctrl
55 - samsung,exynos850-pinctrl
56 - samsung,exynos8895-pinctrl
57 - samsung,exynos9810-pinctrl
58 - samsung,exynos990-pinctrl
59 - samsung,exynosautov9-pinctrl
60 - samsung,exynosautov920-pinctrl
61 - tesla,fsd-pinctrl
68 power-domains:
82 clock-names:
84 - const: pclk
86 wakeup-interrupt-controller:
87 $ref: samsung,pinctrl-wakeup-interrupt.yaml
90 "^[a-z]+[0-9]*-gpio-bank$":
94 $ref: samsung,pinctrl-gpio-bank.yaml
96 "^[a-z0-9-]+-pins$":
98 - $ref: samsung,pinctrl-pins-cfg.yaml
100 - samsung,pins
101 - type: object
103 "^[a-z0-9-]+-pins$":
104 $ref: samsung,pinctrl-pins-cfg.yaml
108 "^(initial|sleep)-state$":
113 "^(pin-[a-z0-9-]+|[a-z0-9-]+-pin)$":
114 $ref: samsung,pinctrl-pins-cfg.yaml
118 description: See samsung,pinctrl-pins-cfg.yaml
119 $ref: /schemas/types.yaml#/definitions/string-array
123 - samsung,pins
128 - compatible
129 - reg
132 - $ref: pinctrl.yaml#
133 - if:
137 const: google,gs101-pinctrl
140 - clocks
141 - clock-names
145 clock-names: false
147 - if:
151 const: samsung,exynos5433-pinctrl
166 - |
168 compatible = "samsung,s3c64xx-pinctrl";
170 interrupt-parent = <&vic1>;
173 wakeup-interrupt-controller {
174 compatible = "samsung,s3c64xx-wakeup-eint";
175 interrupts-extended = <&vic0 0>,
181 /* Pin bank with external GPIO or muxed external wake-up interrupts */
182 gpa-gpio-bank {
183 gpio-controller;
184 #gpio-cells = <2>;
185 interrupt-controller;
186 #interrupt-cells = <2>;
191 uart0-data-pins {
192 samsung,pins = "gpa-0", "gpa-1";
193 samsung,pin-function = <2>;
194 samsung,pin-pud = <0>;
200 - |
201 #include <dt-bindings/interrupt-controller/arm-gic.h>
204 compatible = "samsung,exynos4210-pinctrl";
208 pinctrl-names = "default";
209 pinctrl-0 = <&sleep0>;
211 /* Pin bank with external GPIO or muxed external wake-up interrupts */
212 gpa0-gpio-bank {
213 gpio-controller;
214 #gpio-cells = <2>;
215 interrupt-controller;
216 #interrupt-cells = <2>;
221 uart0-data-pins {
222 samsung,pins = "gpa0-0", "gpa0-1";
223 samsung,pin-function = <2>;
224 samsung,pin-pud = <0>;
225 samsung,pin-drv = <0>;
230 sleep0: sleep-state {
231 gpa0-0-pin {
232 samsung,pins = "gpa0-0";
233 samsung,pin-con-pdn = <2>;
234 samsung,pin-pud-pdn = <0>;
237 gpa0-1-pin {
238 samsung,pins = "gpa0-1";
239 samsung,pin-con-pdn = <0>;
240 samsung,pin-pud-pdn = <0>;
247 - |
248 #include <dt-bindings/interrupt-controller/arm-gic.h>
251 compatible = "samsung,exynos4210-pinctrl";
255 wakeup-interrupt-controller {
256 compatible = "samsung,exynos4210-wakeup-eint";
257 interrupt-parent = <&gic>;
261 /* Pin bank with external GPIO or muxed external wake-up interrupts */
262 gpj0-gpio-bank {
263 gpio-controller;
264 #gpio-cells = <2>;
265 interrupt-controller;
266 #interrupt-cells = <2>;
270 gpy0-gpio-bank {
271 gpio-controller;
272 #gpio-cells = <2>;
275 /* Pin bank with external direct wake-up interrupts */
276 gpx0-gpio-bank {
277 gpio-controller;
278 #gpio-cells = <2>;
280 interrupt-controller;
281 interrupt-parent = <&gic>;
290 #interrupt-cells = <2>;
295 sd0-clk-pins {
296 samsung,pins = "gpk0-0";
297 samsung,pin-function = <2>;
298 samsung,pin-pud = <0>;
299 samsung,pin-drv = <3>;
302 sd4-bus-width8-pins {
303 part-1-pins {
304 samsung,pins = "gpk0-3", "gpk0-4",
305 "gpk0-5", "gpk0-6";
306 samsung,pin-function = <3>;
307 samsung,pin-pud = <3>;
308 samsung,pin-drv = <3>;
311 part-2-pins {
312 samsung,pins = "gpk1-3", "gpk1-4",
313 "gpk1-5", "gpk1-6";
314 samsung,pin-function = <4>;
315 samsung,pin-pud = <3>;
316 samsung,pin-drv = <3>;
322 otg-gp-pins {
323 samsung,pins = "gpx3-3";
324 samsung,pin-function = <1>;
325 samsung,pin-pud = <0>;
326 samsung,pin-drv = <0>;
327 samsung,pin-val = <0>;
331 - |
332 #include <dt-bindings/interrupt-controller/arm-gic.h>
335 compatible = "samsung,exynos5433-pinctrl";
338 pinctrl-names = "default";
339 pinctrl-0 = <&initial_alive>;
341 wakeup-interrupt-controller {
342 compatible = "samsung,exynos5433-wakeup-eint",
343 "samsung,exynos7-wakeup-eint";
347 /* Pin bank with external direct wake-up interrupts */
348 gpa0-gpio-bank {
349 gpio-controller;
350 #gpio-cells = <2>;
352 interrupt-controller;
353 interrupt-parent = <&gic>;
360 <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
362 #interrupt-cells = <2>;
367 te-irq-pins {
368 samsung,pins = "gpf1-3";
369 samsung,pin-function = <0xf>;
374 initial_alive: initial-state {
375 gpa0-0-pin {
376 samsung,pins = "gpa0-0";
377 samsung,pin-function = <0>;
378 samsung,pin-pud = <1>;
379 samsung,pin-drv = <0>;
386 - |
387 #include <dt-bindings/interrupt-controller/arm-gic.h>
390 compatible = "samsung,exynos5433-pinctrl";
393 power-domains = <&pd_aud>;
395 /* Pin bank with external GPIO or muxed external wake-up interrupts */
396 gpz0-gpio-bank {
397 gpio-controller;
398 #gpio-cells = <2>;
399 interrupt-controller;
400 #interrupt-cells = <2>;
405 i2s0-bus-pins {
406 samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3",
407 "gpz0-4", "gpz0-5", "gpz0-6";
408 samsung,pin-function = <2>;
409 samsung,pin-pud = <0>;
410 samsung,pin-drv = <0>;