Lines Matching +full:gpz0 +full:- +full:4
1 // SPDX-License-Identifier: GPL-2.0+
17 #include <linux/soc/samsung/exynos-regs-pmu.h>
19 #include "pinctrl-samsung.h"
20 #include "pinctrl-exynos.h"
23 .fld_width = { 4, 1, 2, 2, 2, 2, },
28 .fld_width = { 4, 1, 2, 2, },
32 /* Exynos5433 has the 4bit widths for PINCFG_TYPE_DRV bitfields. */
34 .fld_width = { 4, 1, 2, 4, 2, 2, },
39 .fld_width = { 4, 1, 2, 4, },
44 * Bank type for non-alive type. Bit fields:
45 * CON: 4, DAT: 1, PUD: 4, DRV: 4, CONPDN: 2, PUDPDN: 4
48 .fld_width = { 4, 1, 4, 4, 2, 4, },
54 * CON: 4, DAT: 1, PUD: 4, DRV: 4
57 .fld_width = { 4, 1, 4, 4, },
64 /* pin banks of exynos5433 pin-controller - ALIVE */
72 EXYNOS5433_PIN_BANK_EINTW_EXT(4, 0x040, "gpf2", 0x1008, 1),
73 EXYNOS5433_PIN_BANK_EINTW_EXT(4, 0x060, "gpf3", 0x100c, 1),
78 /* pin banks of exynos5433 pin-controller - AUD */
81 EXYNOS5433_PIN_BANK_EINTG(7, 0x000, "gpz0", 0x00),
82 EXYNOS5433_PIN_BANK_EINTG(4, 0x020, "gpz1", 0x04),
85 /* pin banks of exynos5433 pin-controller - CPIF */
91 /* pin banks of exynos5433 pin-controller - eSE */
97 /* pin banks of exynos5433 pin-controller - FINGER */
100 EXYNOS5433_PIN_BANK_EINTG(4, 0x000, "gpd5", 0x00),
103 /* pin banks of exynos5433 pin-controller - FSYS */
114 /* pin banks of exynos5433 pin-controller - IMEM */
120 /* pin banks of exynos5433 pin-controller - NFC */
126 /* pin banks of exynos5433 pin-controller - PERIC */
136 EXYNOS5433_PIN_BANK_EINTG(4, 0x0e0, "gpd0", 0x1c),
148 /* pin banks of exynos5433 pin-controller - TOUCH */
204 * ten gpio/pin-mux/pinconfig controllers.
208 /* pin-controller instance 0 data */
217 /* pin-controller instance 1 data */
225 /* pin-controller instance 2 data */
233 /* pin-controller instance 3 data */
241 /* pin-controller instance 4 data */
249 /* pin-controller instance 5 data */
257 /* pin-controller instance 6 data */
265 /* pin-controller instance 7 data */
273 /* pin-controller instance 8 data */
281 /* pin-controller instance 9 data */
296 /* pin banks of exynos7 pin-controller - ALIVE */
305 /* pin banks of exynos7 pin-controller - BUS0 */
313 EXYNOS_PIN_BANK_EINTG(4, 0x0a0, "gpd0", 0x14),
317 EXYNOS_PIN_BANK_EINTG(4, 0x120, "gpd5", 0x24),
322 EXYNOS_PIN_BANK_EINTG(4, 0x1c0, "gpg3", 0x38),
325 /* pin banks of exynos7 pin-controller - NFC */
331 /* pin banks of exynos7 pin-controller - TOUCH */
337 /* pin banks of exynos7 pin-controller - FF */
340 EXYNOS_PIN_BANK_EINTG(4, 0x000, "gpg4", 0x00),
343 /* pin banks of exynos7 pin-controller - ESE */
349 /* pin banks of exynos7 pin-controller - FSYS0 */
355 /* pin banks of exynos7 pin-controller - FSYS1 */
358 EXYNOS_PIN_BANK_EINTG(4, 0x000, "gpr0", 0x00),
364 /* pin banks of exynos7 pin-controller - BUS1 */
369 EXYNOS_PIN_BANK_EINTG(4, 0x060, "gpf2", 0x08),
381 EXYNOS_PIN_BANK_EINTG(7, 0x000, "gpz0", 0x00),
382 EXYNOS_PIN_BANK_EINTG(4, 0x020, "gpz1", 0x04),
387 /* pin-controller instance 0 Alive data */
392 /* pin-controller instance 1 BUS0 data */
397 /* pin-controller instance 2 NFC data */
402 /* pin-controller instance 3 TOUCH data */
407 /* pin-controller instance 4 FF data */
412 /* pin-controller instance 5 ESE data */
417 /* pin-controller instance 6 FSYS0 data */
422 /* pin-controller instance 7 FSYS1 data */
427 /* pin-controller instance 8 BUS1 data */
432 /* pin-controller instance 9 AUD data */
444 /* pin banks of exynos7885 pin-controller 0 (ALIVE) */
454 /* pin banks of exynos7885 pin-controller 1 (DISPAUD) */
457 EXYNOS850_PIN_BANK_EINTG(4, 0x020, "gpb1", 0x04),
461 /* pin banks of exynos7885 pin-controller 2 (FSYS) */
463 EXYNOS850_PIN_BANK_EINTG(4, 0x000, "gpf0", 0x00),
469 /* pin banks of exynos7885 pin-controller 3 (TOP) */
471 EXYNOS850_PIN_BANK_EINTG(4, 0x000, "gpp0", 0x00),
473 EXYNOS850_PIN_BANK_EINTG(4, 0x040, "gpp1", 0x08),
474 EXYNOS850_PIN_BANK_EINTG(4, 0x060, "gpp2", 0x0c),
477 EXYNOS850_PIN_BANK_EINTG(4, 0x0c0, "gpp5", 0x18),
485 EXYNOS850_PIN_BANK_EINTG(4, 0x1c0, "gpc0", 0x38),
492 /* pin-controller instance 0 Alive data */
500 /* pin-controller instance 1 DISPAUD data */
504 /* pin-controller instance 2 FSYS data */
511 /* pin-controller instance 3 TOP data */
525 /* pin banks of exynos850 pin-controller 0 (ALIVE) */
532 EXYNOS850_PIN_BANK_EINTW(4, 0x080, "gpa4", 0x10),
536 /* pin banks of exynos850 pin-controller 1 (CMGP) */
549 /* pin banks of exynos850 pin-controller 2 (AUD) */
556 /* pin banks of exynos850 pin-controller 3 (HSI) */
562 /* pin banks of exynos850 pin-controller 4 (CORE) */
565 EXYNOS850_PIN_BANK_EINTG(4, 0x000, "gpf0", 0x00),
569 /* pin banks of exynos850 pin-controller 5 (PERI) */
574 EXYNOS850_PIN_BANK_EINTG(4, 0x040, "gpp1", 0x08),
575 EXYNOS850_PIN_BANK_EINTG(4, 0x060, "gpp2", 0x0c),
585 /* pin-controller instance 0 ALIVE data */
590 /* pin-controller instance 1 CMGP data */
595 /* pin-controller instance 2 AUD data */
599 /* pin-controller instance 3 HSI data */
604 /* pin-controller instance 4 CORE data */
609 /* pin-controller instance 5 PERI data */
621 /* pin banks of exynosautov9 pin-controller 0 (ALIVE) */
628 /* pin banks of exynosautov9 pin-controller 1 (AUD) */
636 /* pin banks of exynosautov9 pin-controller 2 (FSYS0) */
642 /* pin banks of exynosautov9 pin-controller 3 (FSYS1) */
647 /* pin banks of exynosautov9 pin-controller 4 (FSYS2) */
649 EXYNOS850_PIN_BANK_EINTG(4, 0x000, "gpf2", 0x00),
656 /* pin banks of exynosautov9 pin-controller 5 (PERIC0) */
664 /* pin banks of exynosautov9 pin-controller 6 (PERIC1) */
671 EXYNOS850_PIN_BANK_EINTG(4, 0x0A0, "gpg3", 0x14),
676 /* pin-controller instance 0 ALIVE data */
683 /* pin-controller instance 1 AUD data */
687 /* pin-controller instance 2 FSYS0 data */
694 /* pin-controller instance 3 FSYS1 data */
701 /* pin-controller instance 4 FSYS2 data */
708 /* pin-controller instance 5 PERIC0 data */
715 /* pin-controller instance 6 PERIC1 data */
731 * gpio/pin-mux/pinconfig controllers.
734 /* pin banks of FSD pin-controller 0 (FSYS) */
743 /* pin banks of FSD pin-controller 1 (PERIC) */
745 EXYNOS850_PIN_BANK_EINTG(4, 0x000, "gpc8", 0x00),
752 EXYNOS850_PIN_BANK_EINTG(4, 0x0e0, "gpb5", 0x1c),
768 /* pin banks of FSD pin-controller 2 (PMU) */
775 /* pin-controller instance 0 FSYS0 data */
782 /* pin-controller instance 1 PERIC data */
789 /* pin-controller instance 2 PMU data */