Lines Matching +full:gpz0 +full:- +full:3

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"
45 * CON: 4, DAT: 1, PUD: 2, DRV: 3
48 .fld_width = { 4, 1, 2, 3, },
53 * Bank type for non-alive type. Bit fields:
71 * Bank type for non-alive type. Bit fields:
72 * CON: 4, DAT: 1, PUD: 2, DRV: 3, CONPDN: 2, PUDPDN: 2
75 .fld_width = { 4, 1, 2, 3, 2, 2, },
82 /* pin banks of exynos2200 pin-controller - ALIVE */
94 /* pin banks of exynos2200 pin-controller - CMGP */
121 /* pin banks of exynos2200 pin-controller - HSI1 */
126 /* pin banks of exynos2200 pin-controller - UFS */
131 /* pin banks of exynos2200 pin-controller - HSI1UFS */
136 /* pin banks of exynos2200 pin-controller - PERIC0 */
150 /* pin banks of exynos2200 pin-controller - PERIC1 */
158 /* pin banks of exynos2200 pin-controller - PERIC2 */
177 /* pin banks of exynos2200 pin-controller - VTS */
184 /* pin-controller instance 0 ALIVE data */
192 /* pin-controller instance 1 CMGP data */
200 /* pin-controller instance 2 HSI1 data */
204 /* pin-controller instance 3 UFS data */
211 /* pin-controller instance 4 HSI1UFS data */
218 /* pin-controller instance 5 PERIC0 data */
225 /* pin-controller instance 6 PERIC1 data */
232 /* pin-controller instance 7 PERIC2 data */
239 /* pin-controller instance 8 VTS data */
250 /* pin banks of exynos5433 pin-controller - ALIVE */
264 /* pin banks of exynos5433 pin-controller - AUD */
267 EXYNOS5433_PIN_BANK_EINTG(7, 0x000, "gpz0", 0x00),
271 /* pin banks of exynos5433 pin-controller - CPIF */
277 /* pin banks of exynos5433 pin-controller - eSE */
280 EXYNOS5433_PIN_BANK_EINTG(3, 0x000, "gpj2", 0x00),
283 /* pin banks of exynos5433 pin-controller - FINGER */
289 /* pin banks of exynos5433 pin-controller - FSYS */
300 /* pin banks of exynos5433 pin-controller - IMEM */
306 /* pin banks of exynos5433 pin-controller - NFC */
309 EXYNOS5433_PIN_BANK_EINTG(3, 0x000, "gpj0", 0x00),
312 /* pin banks of exynos5433 pin-controller - PERIC */
328 EXYNOS5433_PIN_BANK_EINTG(3, 0x1a0, "gpd7", 0x34),
334 /* pin banks of exynos5433 pin-controller - TOUCH */
337 EXYNOS5433_PIN_BANK_EINTG(3, 0x000, "gpj1", 0x00),
390 * ten gpio/pin-mux/pinconfig controllers.
394 /* pin-controller instance 0 data */
403 /* pin-controller instance 1 data */
411 /* pin-controller instance 2 data */
419 /* pin-controller instance 3 data */
427 /* pin-controller instance 4 data */
435 /* pin-controller instance 5 data */
443 /* pin-controller instance 6 data */
451 /* pin-controller instance 7 data */
459 /* pin-controller instance 8 data */
467 /* pin-controller instance 9 data */
482 /* pin banks of exynos7 pin-controller - ALIVE */
491 /* pin banks of exynos7 pin-controller - BUS0 */
505 EXYNOS_PIN_BANK_EINTG(3, 0x160, "gpd7", 0x2c),
511 /* pin banks of exynos7 pin-controller - NFC */
514 EXYNOS_PIN_BANK_EINTG(3, 0x000, "gpj0", 0x00),
517 /* pin banks of exynos7 pin-controller - TOUCH */
520 EXYNOS_PIN_BANK_EINTG(3, 0x000, "gpj1", 0x00),
523 /* pin banks of exynos7 pin-controller - FF */
529 /* pin banks of exynos7 pin-controller - ESE */
535 /* pin banks of exynos7 pin-controller - FSYS0 */
541 /* pin banks of exynos7 pin-controller - FSYS1 */
550 /* pin banks of exynos7 pin-controller - BUS1 */
562 EXYNOS_PIN_BANK_EINTG(3, 0x140, "gpv6", 0x24),
567 EXYNOS_PIN_BANK_EINTG(7, 0x000, "gpz0", 0x00),
573 /* pin-controller instance 0 Alive data */
578 /* pin-controller instance 1 BUS0 data */
583 /* pin-controller instance 2 NFC data */
588 /* pin-controller instance 3 TOUCH data */
593 /* pin-controller instance 4 FF data */
598 /* pin-controller instance 5 ESE data */
603 /* pin-controller instance 6 FSYS0 data */
608 /* pin-controller instance 7 FSYS1 data */
613 /* pin-controller instance 8 BUS1 data */
618 /* pin-controller instance 9 AUD data */
630 /* pin banks of exynos7870 pin-controller 0 (ALIVE) */
633 EXYNOS7870_PIN_BANK_EINTN(3, 0x020, "etc1"),
640 /* pin banks of exynos7870 pin-controller 1 (DISPAUD) */
642 EXYNOS8895_PIN_BANK_EINTG(4, 0x000, "gpz0", 0x00),
647 /* pin banks of exynos7870 pin-controller 2 (ESE) */
652 /* pin banks of exynos7870 pin-controller 3 (FSYS) */
654 EXYNOS8895_PIN_BANK_EINTG(3, 0x000, "gpr0", 0x00),
661 /* pin banks of exynos7870 pin-controller 4 (MIF) */
666 /* pin banks of exynos7870 pin-controller 5 (NFC) */
671 /* pin banks of exynos7870 pin-controller 6 (TOP) */
674 EXYNOS8895_PIN_BANK_EINTG(3, 0x020, "gpc0", 0x04),
685 EXYNOS8895_PIN_BANK_EINTG(3, 0x1a0, "gpe0", 0x34),
693 /* pin banks of exynos7870 pin-controller 7 (TOUCH) */
695 EXYNOS8895_PIN_BANK_EINTG(3, 0x000, "gpc3", 0x00),
700 /* pin-controller instance 0 Alive data */
707 /* pin-controller instance 1 DISPAUD data */
711 /* pin-controller instance 2 ESE data */
718 /* pin-controller instance 3 FSYS data */
725 /* pin-controller instance 4 MIF data */
732 /* pin-controller instance 5 NFC data */
739 /* pin-controller instance 6 TOP data */
746 /* pin-controller instance 7 TOUCH data */
760 /* pin banks of exynos7885 pin-controller 0 (ALIVE) */
762 EXYNOS_PIN_BANK_EINTN(3, 0x000, "etc0"),
763 EXYNOS_PIN_BANK_EINTN(3, 0x020, "etc1"),
770 /* pin banks of exynos7885 pin-controller 1 (DISPAUD) */
777 /* pin banks of exynos7885 pin-controller 2 (FSYS) */
785 /* pin banks of exynos7885 pin-controller 3 (TOP) */
788 EXYNOS850_PIN_BANK_EINTG(3, 0x020, "gpg0", 0x04),
791 EXYNOS850_PIN_BANK_EINTG(3, 0x080, "gpp3", 0x10),
808 /* pin-controller instance 0 Alive data */
816 /* pin-controller instance 1 DISPAUD data */
820 /* pin-controller instance 2 FSYS data */
827 /* pin-controller instance 3 TOP data */
841 /* pin banks of exynos850 pin-controller 0 (ALIVE) */
849 EXYNOS850_PIN_BANK_EINTN(3, 0x0a0, "gpq0"),
852 /* pin banks of exynos850 pin-controller 1 (CMGP) */
865 /* pin banks of exynos850 pin-controller 2 (AUD) */
872 /* pin banks of exynos850 pin-controller 3 (HSI) */
878 /* pin banks of exynos850 pin-controller 4 (CORE) */
885 /* pin banks of exynos850 pin-controller 5 (PERI) */
895 EXYNOS850_PIN_BANK_EINTG(3, 0x0e0, "gpc0", 0x1c),
901 /* pin-controller instance 0 ALIVE data */
906 /* pin-controller instance 1 CMGP data */
911 /* pin-controller instance 2 AUD data */
915 /* pin-controller instance 3 HSI data */
920 /* pin-controller instance 4 CORE data */
925 /* pin-controller instance 5 PERI data */
937 /* pin banks of exynos990 pin-controller 0 (ALIVE) */
948 /* pin banks of exynos990 pin-controller 1 (CMGP) */
988 /* pin banks of exynos990 pin-controller 2 (HSI1) */
993 EXYNOS850_PIN_BANK_EINTG(3, 0x040, "gpf2", 0x08),
996 /* pin banks of exynos990 pin-controller 3 (HSI2) */
1002 /* pin banks of exynos990 pin-controller 4 (PERIC0) */
1013 /* pin banks of exynos990 pin-controller 5 (PERIC1) */
1028 /* pin banks of exynos990 pin-controller 6 (VTS) */
1036 /* pin-controller instance 0 ALIVE data */
1041 /* pin-controller instance 1 CMGP data */
1046 /* pin-controller instance 2 HSI1 data */
1051 /* pin-controller instance 3 HSI2 data */
1056 /* pin-controller instance 4 PERIC0 data */
1061 /* pin-controller instance 5 PERIC1 data */
1066 /* pin-controller instance 6 VTS data */
1077 /* pin banks of exynos9810 pin-controller 0 (ALIVE) */
1088 /* pin banks of exynos9810 pin-controller 1 (AUD) */
1095 /* pin banks of exynos9810 pin-controller 2 (CHUB) */
1101 /* pin banks of exynos9810 pin-controller 3 (CMGP) */
1125 /* pin banks of exynos9810 pin-controller 4 (FSYS0) */
1130 /* pin banks of exynos9810 pin-controller 5 (FSYS1) */
1136 /* pin banks of exynos9810 pin-controller 6 (PERIC0) */
1147 /* pin banks of exynos9810 pin-controller 7 (PERIC1) */
1158 /* pin banks of exynos9810 pin-controller 8 (VTS) */
1160 EXYNOS850_PIN_BANK_EINTG(3, 0x000, "gpt0", 0x00),
1165 /* pin-controller instance 0 ALIVE data */
1173 /* pin-controller instance 1 AUD data */
1177 /* pin-controller instance 2 CHUB data */
1184 /* pin-controller instance 3 CMGP data */
1192 /* pin-controller instance 4 FSYS0 data */
1199 /* pin-controller instance 5 FSYS1 data */
1206 /* pin-controller instance 6 PERIC0 data */
1213 /* pin-controller instance 7 PERIC1 data */
1220 /* pin-controller instance 8 VTS data */
1231 /* pin banks of exynosautov9 pin-controller 0 (ALIVE) */
1238 /* pin banks of exynosautov9 pin-controller 1 (AUD) */
1246 /* pin banks of exynosautov9 pin-controller 2 (FSYS0) */
1252 /* pin banks of exynosautov9 pin-controller 3 (FSYS1) */
1257 /* pin banks of exynosautov9 pin-controller 4 (FSYS2) */
1266 /* pin banks of exynosautov9 pin-controller 5 (PERIC0) */
1274 /* pin banks of exynosautov9 pin-controller 6 (PERIC1) */
1286 /* pin-controller instance 0 ALIVE data */
1293 /* pin-controller instance 1 AUD data */
1297 /* pin-controller instance 2 FSYS0 data */
1304 /* pin-controller instance 3 FSYS1 data */
1311 /* pin-controller instance 4 FSYS2 data */
1318 /* pin-controller instance 5 PERIC0 data */
1325 /* pin-controller instance 6 PERIC1 data */
1339 /* pin banks of exynosautov920 pin-controller 0 (ALIVE) */
1346 /* pin banks of exynosautov920 pin-controller 1 (AUD) */
1357 /* pin banks of exynosautov920 pin-controller 2 (HSI0) */
1363 /* pin banks of exynosautov920 pin-controller 3 (HSI1) */
1368 /* pin banks of exynosautov920 pin-controller 4 (HSI2) */
1376 /* pin banks of exynosautov920 pin-controller 5 (HSI2UFS) */
1381 /* pin banks of exynosautov920 pin-controller 6 (PERIC0) */
1391 EXYNOSV920_PIN_BANK_EINTG(3, 0x8000, "gpg3", 0x18, 0x20, 0x24),
1395 /* pin banks of exynosautov920 pin-controller 7 (PERIC1) */
1418 /* pin-controller instance 0 ALIVE data */
1426 /* pin-controller instance 1 AUD data */
1430 /* pin-controller instance 2 HSI0 data */
1437 /* pin-controller instance 3 HSI1 data */
1444 /* pin-controller instance 4 HSI2 data */
1451 /* pin-controller instance 5 HSI2UFS data */
1458 /* pin-controller instance 6 PERIC0 data */
1465 /* pin-controller instance 7 PERIC1 data */
1479 /* pin banks of exynos8895 pin-controller 0 (ALIVE) */
1488 /* pin banks of exynos8895 pin-controller 1 (ABOX) */
1495 /* pin banks of exynos8895 pin-controller 2 (VTS) */
1497 EXYNOS_PIN_BANK_EINTG(3, 0x000, "gph2", 0x00),
1500 /* pin banks of exynos8895 pin-controller 3 (FSYS0) */
1502 EXYNOS8895_PIN_BANK_EINTG(3, 0x000, "gpi0", 0x00),
1506 /* pin banks of exynos8895 pin-controller 4 (FSYS1) */
1512 /* pin banks of exynos8895 pin-controller 5 (BUSC) */
1517 /* pin banks of exynos8895 pin-controller 6 (PERIC0) */
1528 /* pin banks of exynos8895 pin-controller 7 (PERIC1) */
1530 EXYNOS_PIN_BANK_EINTG(3, 0x000, "gpb0", 0x00),
1548 /* pin-controller instance 0 ALIVE data */
1556 /* pin-controller instance 1 ABOX data */
1560 /* pin-controller instance 2 VTS data */
1565 /* pin-controller instance 3 FSYS0 data */
1572 /* pin-controller instance 4 FSYS1 data */
1579 /* pin-controller instance 5 BUSC data */
1586 /* pin-controller instance 6 PERIC0 data */
1593 /* pin-controller instance 7 PERIC1 data */
1609 * gpio/pin-mux/pinconfig controllers.
1612 /* pin banks of FSD pin-controller 0 (FSYS) */
1616 EXYNOS850_PIN_BANK_EINTG(3, 0x40, "gpf6", 0x08),
1621 /* pin banks of FSD pin-controller 1 (PERIC) */
1646 /* pin banks of FSD pin-controller 2 (PMU) */
1648 EXYNOS850_PIN_BANK_EINTN(3, 0x00, "gpq0"),
1653 /* pin-controller instance 0 FSYS0 data */
1660 /* pin-controller instance 1 PERIC data */
1667 /* pin-controller instance 2 PMU data */
1678 /* pin banks of gs101 pin-controller (ALIVE) */
1690 /* pin banks of gs101 pin-controller (FAR_ALIVE) */
1698 /* pin banks of gs101 pin-controller (GSACORE) */
1702 GS101_PIN_BANK_EINTG(3, 0x40, "gps2", 0x08, 0x0c),
1705 /* pin banks of gs101 pin-controller (GSACTRL) */
1710 /* pin banks of gs101 pin-controller (PERIC0) */
1734 /* pin banks of gs101 pin-controller (PERIC1) */
1746 /* pin banks of gs101 pin-controller (HSI1) */
1752 /* pin banks of gs101 pin-controller (HSI2) */
1761 /* pin banks of gs101 pin-controller (ALIVE) */
1768 /* pin banks of gs101 pin-controller (FAR_ALIVE) */
1775 /* pin banks of gs101 pin-controller (GSACORE) */
1779 /* pin banks of gs101 pin-controller (GSACTRL) */
1783 /* pin banks of gs101 pin-controller (PERIC0) */
1790 /* pin banks of gs101 pin-controller (PERIC1) */
1797 /* pin banks of gs101 pin-controller (HSI1) */
1804 /* pin banks of gs101 pin-controller (HSI2) */