Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
pfc-r8a7779.c
Go to the documentation of this file.
1 /*
2  * r8a7779 processor support - PFC hardware block
3  *
4  * Copyright (C) 2011 Renesas Solutions Corp.
5  * Copyright (C) 2011 Magnus Damm
6  *
7  * This program is free software; you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation; version 2 of the License.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19  */
20 #include <linux/init.h>
21 #include <linux/kernel.h>
22 #include <linux/sh_pfc.h>
23 #include <linux/ioport.h>
24 #include <mach/r8a7779.h>
25 
26 #define CPU_32_PORT(fn, pfx, sfx) \
27  PORT_10(fn, pfx, sfx), PORT_10(fn, pfx##1, sfx), \
28  PORT_10(fn, pfx##2, sfx), PORT_1(fn, pfx##30, sfx), \
29  PORT_1(fn, pfx##31, sfx)
30 
31 #define CPU_32_PORT6(fn, pfx, sfx) \
32  PORT_1(fn, pfx##0, sfx), PORT_1(fn, pfx##1, sfx), \
33  PORT_1(fn, pfx##2, sfx), PORT_1(fn, pfx##3, sfx), \
34  PORT_1(fn, pfx##4, sfx), PORT_1(fn, pfx##5, sfx), \
35  PORT_1(fn, pfx##6, sfx), PORT_1(fn, pfx##7, sfx), \
36  PORT_1(fn, pfx##8, sfx)
37 
38 #define CPU_ALL_PORT(fn, pfx, sfx) \
39  CPU_32_PORT(fn, pfx##_0_, sfx), \
40  CPU_32_PORT(fn, pfx##_1_, sfx), \
41  CPU_32_PORT(fn, pfx##_2_, sfx), \
42  CPU_32_PORT(fn, pfx##_3_, sfx), \
43  CPU_32_PORT(fn, pfx##_4_, sfx), \
44  CPU_32_PORT(fn, pfx##_5_, sfx), \
45  CPU_32_PORT6(fn, pfx##_6_, sfx)
46 
47 #define _GP_GPIO(pfx, sfx) PINMUX_GPIO(GPIO_GP##pfx, GP##pfx##_DATA)
48 #define _GP_DATA(pfx, sfx) PINMUX_DATA(GP##pfx##_DATA, GP##pfx##_FN, \
49  GP##pfx##_IN, GP##pfx##_OUT)
50 
51 #define _GP_INOUTSEL(pfx, sfx) GP##pfx##_IN, GP##pfx##_OUT
52 #define _GP_INDT(pfx, sfx) GP##pfx##_DATA
53 
54 #define GP_ALL(str) CPU_ALL_PORT(_PORT_ALL, GP, str)
55 #define PINMUX_GPIO_GP_ALL() CPU_ALL_PORT(_GP_GPIO, , unused)
56 #define PINMUX_DATA_GP_ALL() CPU_ALL_PORT(_GP_DATA, , unused)
57 
58 
59 #define PORT_10_REV(fn, pfx, sfx) \
60  PORT_1(fn, pfx##9, sfx), PORT_1(fn, pfx##8, sfx), \
61  PORT_1(fn, pfx##7, sfx), PORT_1(fn, pfx##6, sfx), \
62  PORT_1(fn, pfx##5, sfx), PORT_1(fn, pfx##4, sfx), \
63  PORT_1(fn, pfx##3, sfx), PORT_1(fn, pfx##2, sfx), \
64  PORT_1(fn, pfx##1, sfx), PORT_1(fn, pfx##0, sfx)
65 
66 #define CPU_32_PORT_REV(fn, pfx, sfx) \
67  PORT_1(fn, pfx##31, sfx), PORT_1(fn, pfx##30, sfx), \
68  PORT_10_REV(fn, pfx##2, sfx), PORT_10_REV(fn, pfx##1, sfx), \
69  PORT_10_REV(fn, pfx, sfx)
70 
71 #define GP_INOUTSEL(bank) CPU_32_PORT_REV(_GP_INOUTSEL, _##bank##_, unused)
72 #define GP_INDT(bank) CPU_32_PORT_REV(_GP_INDT, _##bank##_, unused)
73 
74 #define PINMUX_IPSR_DATA(ipsr, fn) PINMUX_DATA(fn##_MARK, FN_##ipsr, FN_##fn)
75 #define PINMUX_IPSR_MODSEL_DATA(ipsr, fn, ms) PINMUX_DATA(fn##_MARK, FN_##ms, \
76  FN_##ipsr, FN_##fn)
77 
78 enum {
80 
82  GP_ALL(DATA), /* GP_0_0_DATA -> GP_6_8_DATA */
84 
86  GP_ALL(IN), /* GP_0_0_IN -> GP_6_8_IN */
88 
90  GP_ALL(OUT), /* GP_0_0_OUT -> GP_6_8_OUT */
92 
94  GP_ALL(FN), /* GP_0_0_FN -> GP_6_8_FN */
95 
96  /* GPSR0 */
105 
106  /* GPSR1 */
115 
116  /* GPSR2 */
125 
126  /* GPSR3 */
135 
136  /* GPSR4 */
145 
146  /* GPSR5 */
155 
156  /* GPSR6 */
160 
161  /* IPSR0 */
181 
182  /* IPSR1 */
199 
200  /* IPSR2 */
219 
220  /* IPSR3 */
238 
239  /* IPSR4 */
258 
259  /* IPSR5 */
278 
279  /* IPSR6 */
293 
294  /* IPSR7 */
309 
310  /* IPSR8 */
327 
328  /* IPSR9 */
343 
344  /* IPSR10 */
361 
362  /* IPSR11 */
377 
378  /* IPSR12 */
388 
410 
429 
433 
452 
469 
488 
506 
525 
544 
558 
573 
590 
606 
623 
639 
650 };
651 
652 static pinmux_enum_t pinmux_data[] = {
653  PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
654 
660 
661  PINMUX_IPSR_DATA(IP0_2_0, PENC2),
662  PINMUX_IPSR_MODSEL_DATA(IP0_2_0, SCK0, SEL_SCIF0_0),
663  PINMUX_IPSR_DATA(IP0_2_0, PWM1),
664  PINMUX_IPSR_MODSEL_DATA(IP0_2_0, PWMFSW0, SEL_PWMFSW_0),
665  PINMUX_IPSR_MODSEL_DATA(IP0_2_0, SCIF_CLK, SEL_SCIF_0),
666  PINMUX_IPSR_MODSEL_DATA(IP0_2_0, TCLK0_C, SEL_TMU0_2),
667  PINMUX_IPSR_DATA(IP0_5_3, BS),
668  PINMUX_IPSR_DATA(IP0_5_3, SD1_DAT2),
669  PINMUX_IPSR_DATA(IP0_5_3, MMC0_D2),
670  PINMUX_IPSR_DATA(IP0_5_3, FD2),
671  PINMUX_IPSR_DATA(IP0_5_3, ATADIR0),
672  PINMUX_IPSR_DATA(IP0_5_3, SDSELF),
673  PINMUX_IPSR_MODSEL_DATA(IP0_5_3, HCTS1, SEL_HSCIF1_0),
674  PINMUX_IPSR_DATA(IP0_5_3, TX4_C),
675  PINMUX_IPSR_DATA(IP0_7_6, A0),
676  PINMUX_IPSR_DATA(IP0_7_6, SD1_DAT3),
677  PINMUX_IPSR_DATA(IP0_7_6, MMC0_D3),
678  PINMUX_IPSR_DATA(IP0_7_6, FD3),
679  PINMUX_IPSR_DATA(IP0_9_8, A20),
680  PINMUX_IPSR_DATA(IP0_9_8, TX5_D),
681  PINMUX_IPSR_DATA(IP0_9_8, HSPI_TX2_B),
682  PINMUX_IPSR_DATA(IP0_11_10, A21),
683  PINMUX_IPSR_MODSEL_DATA(IP0_11_10, SCK5_D, SEL_SCIF5_3),
684  PINMUX_IPSR_MODSEL_DATA(IP0_11_10, HSPI_CLK2_B, SEL_HSPI2_1),
685  PINMUX_IPSR_DATA(IP0_13_12, A22),
686  PINMUX_IPSR_MODSEL_DATA(IP0_13_12, RX5_D, SEL_SCIF5_3),
687  PINMUX_IPSR_MODSEL_DATA(IP0_13_12, HSPI_RX2_B, SEL_HSPI2_1),
688  PINMUX_IPSR_DATA(IP0_13_12, VI1_R0),
689  PINMUX_IPSR_DATA(IP0_15_14, A23),
690  PINMUX_IPSR_DATA(IP0_15_14, FCLE),
691  PINMUX_IPSR_MODSEL_DATA(IP0_15_14, HSPI_CLK2, SEL_HSPI2_0),
692  PINMUX_IPSR_DATA(IP0_15_14, VI1_R1),
693  PINMUX_IPSR_DATA(IP0_18_16, A24),
694  PINMUX_IPSR_DATA(IP0_18_16, SD1_CD),
695  PINMUX_IPSR_DATA(IP0_18_16, MMC0_D4),
696  PINMUX_IPSR_DATA(IP0_18_16, FD4),
697  PINMUX_IPSR_MODSEL_DATA(IP0_18_16, HSPI_CS2, SEL_HSPI2_0),
698  PINMUX_IPSR_DATA(IP0_18_16, VI1_R2),
699  PINMUX_IPSR_MODSEL_DATA(IP0_18_16, SSI_WS78_B, SEL_SSI7_1),
700  PINMUX_IPSR_DATA(IP0_22_19, A25),
701  PINMUX_IPSR_DATA(IP0_22_19, SD1_WP),
702  PINMUX_IPSR_DATA(IP0_22_19, MMC0_D5),
703  PINMUX_IPSR_DATA(IP0_22_19, FD5),
704  PINMUX_IPSR_MODSEL_DATA(IP0_22_19, HSPI_RX2, SEL_HSPI2_0),
705  PINMUX_IPSR_DATA(IP0_22_19, VI1_R3),
706  PINMUX_IPSR_DATA(IP0_22_19, TX5_B),
707  PINMUX_IPSR_MODSEL_DATA(IP0_22_19, SSI_SDATA7_B, SEL_SSI7_1),
708  PINMUX_IPSR_MODSEL_DATA(IP0_22_19, CTS0_B, SEL_SCIF0_1),
709  PINMUX_IPSR_DATA(IP0_24_23, CLKOUT),
710  PINMUX_IPSR_DATA(IP0_24_23, TX3C_IRDA_TX_C),
711  PINMUX_IPSR_DATA(IP0_24_23, PWM0_B),
712  PINMUX_IPSR_DATA(IP0_25, CS0),
713  PINMUX_IPSR_MODSEL_DATA(IP0_25, HSPI_CS2_B, SEL_HSPI2_1),
714  PINMUX_IPSR_DATA(IP0_27_26, CS1_A26),
715  PINMUX_IPSR_DATA(IP0_27_26, HSPI_TX2),
716  PINMUX_IPSR_DATA(IP0_27_26, SDSELF_B),
717  PINMUX_IPSR_DATA(IP0_30_28, RD_WR),
718  PINMUX_IPSR_DATA(IP0_30_28, FWE),
719  PINMUX_IPSR_DATA(IP0_30_28, ATAG0),
720  PINMUX_IPSR_DATA(IP0_30_28, VI1_R7),
721  PINMUX_IPSR_MODSEL_DATA(IP0_30_28, HRTS1, SEL_HSCIF1_0),
722  PINMUX_IPSR_MODSEL_DATA(IP0_30_28, RX4_C, SEL_SCIF4_2),
723 
724  PINMUX_IPSR_DATA(IP1_1_0, EX_CS0),
725  PINMUX_IPSR_MODSEL_DATA(IP1_1_0, RX3_C_IRDA_RX_C, SEL_SCIF3_2),
726  PINMUX_IPSR_DATA(IP1_1_0, MMC0_D6),
727  PINMUX_IPSR_DATA(IP1_1_0, FD6),
728  PINMUX_IPSR_DATA(IP1_3_2, EX_CS1),
729  PINMUX_IPSR_DATA(IP1_3_2, MMC0_D7),
730  PINMUX_IPSR_DATA(IP1_3_2, FD7),
731  PINMUX_IPSR_DATA(IP1_6_4, EX_CS2),
732  PINMUX_IPSR_DATA(IP1_6_4, SD1_CLK),
733  PINMUX_IPSR_DATA(IP1_6_4, MMC0_CLK),
734  PINMUX_IPSR_DATA(IP1_6_4, FALE),
735  PINMUX_IPSR_DATA(IP1_6_4, ATACS00),
736  PINMUX_IPSR_DATA(IP1_10_7, EX_CS3),
737  PINMUX_IPSR_DATA(IP1_10_7, SD1_CMD),
738  PINMUX_IPSR_DATA(IP1_10_7, MMC0_CMD),
739  PINMUX_IPSR_DATA(IP1_10_7, FRE),
740  PINMUX_IPSR_DATA(IP1_10_7, ATACS10),
741  PINMUX_IPSR_DATA(IP1_10_7, VI1_R4),
742  PINMUX_IPSR_MODSEL_DATA(IP1_10_7, RX5_B, SEL_SCIF5_1),
743  PINMUX_IPSR_MODSEL_DATA(IP1_10_7, HSCK1, SEL_HSCIF1_0),
744  PINMUX_IPSR_MODSEL_DATA(IP1_10_7, SSI_SDATA8_B, SEL_SSI8_1),
745  PINMUX_IPSR_MODSEL_DATA(IP1_10_7, RTS0_B_TANS_B, SEL_SCIF0_1),
746  PINMUX_IPSR_MODSEL_DATA(IP1_10_7, SSI_SDATA9, SEL_SSI9_0),
747  PINMUX_IPSR_DATA(IP1_14_11, EX_CS4),
748  PINMUX_IPSR_DATA(IP1_14_11, SD1_DAT0),
749  PINMUX_IPSR_DATA(IP1_14_11, MMC0_D0),
750  PINMUX_IPSR_DATA(IP1_14_11, FD0),
751  PINMUX_IPSR_DATA(IP1_14_11, ATARD0),
752  PINMUX_IPSR_DATA(IP1_14_11, VI1_R5),
753  PINMUX_IPSR_MODSEL_DATA(IP1_14_11, SCK5_B, SEL_SCIF5_1),
754  PINMUX_IPSR_DATA(IP1_14_11, HTX1),
755  PINMUX_IPSR_DATA(IP1_14_11, TX2_E),
756  PINMUX_IPSR_DATA(IP1_14_11, TX0_B),
757  PINMUX_IPSR_MODSEL_DATA(IP1_14_11, SSI_SCK9, SEL_SSI9_0),
758  PINMUX_IPSR_DATA(IP1_18_15, EX_CS5),
759  PINMUX_IPSR_DATA(IP1_18_15, SD1_DAT1),
760  PINMUX_IPSR_DATA(IP1_18_15, MMC0_D1),
761  PINMUX_IPSR_DATA(IP1_18_15, FD1),
762  PINMUX_IPSR_DATA(IP1_18_15, ATAWR0),
763  PINMUX_IPSR_DATA(IP1_18_15, VI1_R6),
764  PINMUX_IPSR_MODSEL_DATA(IP1_18_15, HRX1, SEL_HSCIF1_0),
765  PINMUX_IPSR_MODSEL_DATA(IP1_18_15, RX2_E, SEL_SCIF2_4),
766  PINMUX_IPSR_MODSEL_DATA(IP1_18_15, RX0_B, SEL_SCIF0_1),
767  PINMUX_IPSR_MODSEL_DATA(IP1_18_15, SSI_WS9, SEL_SSI9_0),
768  PINMUX_IPSR_DATA(IP1_20_19, MLB_CLK),
769  PINMUX_IPSR_DATA(IP1_20_19, PWM2),
770  PINMUX_IPSR_MODSEL_DATA(IP1_20_19, SCK4, SEL_SCIF4_0),
771  PINMUX_IPSR_DATA(IP1_22_21, MLB_SIG),
772  PINMUX_IPSR_DATA(IP1_22_21, PWM3),
773  PINMUX_IPSR_DATA(IP1_22_21, TX4),
774  PINMUX_IPSR_DATA(IP1_24_23, MLB_DAT),
775  PINMUX_IPSR_DATA(IP1_24_23, PWM4),
776  PINMUX_IPSR_MODSEL_DATA(IP1_24_23, RX4, SEL_SCIF4_0),
777  PINMUX_IPSR_DATA(IP1_28_25, HTX0),
778  PINMUX_IPSR_DATA(IP1_28_25, TX1),
779  PINMUX_IPSR_DATA(IP1_28_25, SDATA),
780  PINMUX_IPSR_MODSEL_DATA(IP1_28_25, CTS0_C, SEL_SCIF0_2),
781  PINMUX_IPSR_DATA(IP1_28_25, SUB_TCK),
782  PINMUX_IPSR_DATA(IP1_28_25, CC5_STATE2),
783  PINMUX_IPSR_DATA(IP1_28_25, CC5_STATE10),
784  PINMUX_IPSR_DATA(IP1_28_25, CC5_STATE18),
785  PINMUX_IPSR_DATA(IP1_28_25, CC5_STATE26),
786  PINMUX_IPSR_DATA(IP1_28_25, CC5_STATE34),
787 
788  PINMUX_IPSR_MODSEL_DATA(IP2_3_0, HRX0, SEL_HSCIF0_0),
789  PINMUX_IPSR_MODSEL_DATA(IP2_3_0, RX1, SEL_SCIF1_0),
790  PINMUX_IPSR_DATA(IP2_3_0, SCKZ),
791  PINMUX_IPSR_MODSEL_DATA(IP2_3_0, RTS0_C_TANS_C, SEL_SCIF0_2),
792  PINMUX_IPSR_DATA(IP2_3_0, SUB_TDI),
793  PINMUX_IPSR_DATA(IP2_3_0, CC5_STATE3),
794  PINMUX_IPSR_DATA(IP2_3_0, CC5_STATE11),
795  PINMUX_IPSR_DATA(IP2_3_0, CC5_STATE19),
796  PINMUX_IPSR_DATA(IP2_3_0, CC5_STATE27),
797  PINMUX_IPSR_DATA(IP2_3_0, CC5_STATE35),
798  PINMUX_IPSR_MODSEL_DATA(IP2_7_4, HSCK0, SEL_HSCIF0_0),
799  PINMUX_IPSR_MODSEL_DATA(IP2_7_4, SCK1, SEL_SCIF1_0),
800  PINMUX_IPSR_DATA(IP2_7_4, MTS),
801  PINMUX_IPSR_DATA(IP2_7_4, PWM5),
802  PINMUX_IPSR_MODSEL_DATA(IP2_7_4, SCK0_C, SEL_SCIF0_2),
803  PINMUX_IPSR_MODSEL_DATA(IP2_7_4, SSI_SDATA9_B, SEL_SSI9_1),
804  PINMUX_IPSR_DATA(IP2_7_4, SUB_TDO),
805  PINMUX_IPSR_DATA(IP2_7_4, CC5_STATE0),
806  PINMUX_IPSR_DATA(IP2_7_4, CC5_STATE8),
807  PINMUX_IPSR_DATA(IP2_7_4, CC5_STATE16),
808  PINMUX_IPSR_DATA(IP2_7_4, CC5_STATE24),
809  PINMUX_IPSR_DATA(IP2_7_4, CC5_STATE32),
810  PINMUX_IPSR_MODSEL_DATA(IP2_11_8, HCTS0, SEL_HSCIF0_0),
811  PINMUX_IPSR_MODSEL_DATA(IP2_11_8, CTS1, SEL_SCIF1_0),
812  PINMUX_IPSR_DATA(IP2_11_8, STM),
813  PINMUX_IPSR_DATA(IP2_11_8, PWM0_D),
814  PINMUX_IPSR_MODSEL_DATA(IP2_11_8, RX0_C, SEL_SCIF0_2),
815  PINMUX_IPSR_MODSEL_DATA(IP2_11_8, SCIF_CLK_C, SEL_SCIF_2),
816  PINMUX_IPSR_DATA(IP2_11_8, SUB_TRST),
817  PINMUX_IPSR_MODSEL_DATA(IP2_11_8, TCLK1_B, SEL_TMU1_1),
818  PINMUX_IPSR_DATA(IP2_11_8, CC5_OSCOUT),
819  PINMUX_IPSR_MODSEL_DATA(IP2_15_12, HRTS0, SEL_HSCIF0_0),
820  PINMUX_IPSR_MODSEL_DATA(IP2_15_12, RTS1_TANS, SEL_SCIF1_0),
821  PINMUX_IPSR_DATA(IP2_15_12, MDATA),
822  PINMUX_IPSR_DATA(IP2_15_12, TX0_C),
823  PINMUX_IPSR_DATA(IP2_15_12, SUB_TMS),
824  PINMUX_IPSR_DATA(IP2_15_12, CC5_STATE1),
825  PINMUX_IPSR_DATA(IP2_15_12, CC5_STATE9),
826  PINMUX_IPSR_DATA(IP2_15_12, CC5_STATE17),
827  PINMUX_IPSR_DATA(IP2_15_12, CC5_STATE25),
828  PINMUX_IPSR_DATA(IP2_15_12, CC5_STATE33),
829  PINMUX_IPSR_DATA(IP2_18_16, DU0_DR0),
830  PINMUX_IPSR_DATA(IP2_18_16, LCDOUT0),
831  PINMUX_IPSR_MODSEL_DATA(IP2_18_16, DREQ0, SEL_EXBUS0_0),
832  PINMUX_IPSR_MODSEL_DATA(IP2_18_16, GPS_CLK_B, SEL_GPS_1),
833  PINMUX_IPSR_DATA(IP2_18_16, AUDATA0),
834  PINMUX_IPSR_DATA(IP2_18_16, TX5_C),
835  PINMUX_IPSR_DATA(IP2_21_19, DU0_DR1),
836  PINMUX_IPSR_DATA(IP2_21_19, LCDOUT1),
837  PINMUX_IPSR_DATA(IP2_21_19, DACK0),
838  PINMUX_IPSR_DATA(IP2_21_19, DRACK0),
839  PINMUX_IPSR_MODSEL_DATA(IP2_21_19, GPS_SIGN_B, SEL_GPS_1),
840  PINMUX_IPSR_DATA(IP2_21_19, AUDATA1),
841  PINMUX_IPSR_MODSEL_DATA(IP2_21_19, RX5_C, SEL_SCIF5_2),
842  PINMUX_IPSR_DATA(IP2_22, DU0_DR2),
843  PINMUX_IPSR_DATA(IP2_22, LCDOUT2),
844  PINMUX_IPSR_DATA(IP2_23, DU0_DR3),
845  PINMUX_IPSR_DATA(IP2_23, LCDOUT3),
846  PINMUX_IPSR_DATA(IP2_24, DU0_DR4),
847  PINMUX_IPSR_DATA(IP2_24, LCDOUT4),
848  PINMUX_IPSR_DATA(IP2_25, DU0_DR5),
849  PINMUX_IPSR_DATA(IP2_25, LCDOUT5),
850  PINMUX_IPSR_DATA(IP2_26, DU0_DR6),
851  PINMUX_IPSR_DATA(IP2_26, LCDOUT6),
852  PINMUX_IPSR_DATA(IP2_27, DU0_DR7),
853  PINMUX_IPSR_DATA(IP2_27, LCDOUT7),
854  PINMUX_IPSR_DATA(IP2_30_28, DU0_DG0),
855  PINMUX_IPSR_DATA(IP2_30_28, LCDOUT8),
856  PINMUX_IPSR_MODSEL_DATA(IP2_30_28, DREQ1, SEL_EXBUS1_0),
857  PINMUX_IPSR_MODSEL_DATA(IP2_30_28, SCL2, SEL_I2C2_0),
858  PINMUX_IPSR_DATA(IP2_30_28, AUDATA2),
859 
860  PINMUX_IPSR_DATA(IP3_2_0, DU0_DG1),
861  PINMUX_IPSR_DATA(IP3_2_0, LCDOUT9),
862  PINMUX_IPSR_DATA(IP3_2_0, DACK1),
863  PINMUX_IPSR_MODSEL_DATA(IP3_2_0, SDA2, SEL_I2C2_0),
864  PINMUX_IPSR_DATA(IP3_2_0, AUDATA3),
865  PINMUX_IPSR_DATA(IP3_3, DU0_DG2),
866  PINMUX_IPSR_DATA(IP3_3, LCDOUT10),
867  PINMUX_IPSR_DATA(IP3_4, DU0_DG3),
868  PINMUX_IPSR_DATA(IP3_4, LCDOUT11),
869  PINMUX_IPSR_DATA(IP3_5, DU0_DG4),
870  PINMUX_IPSR_DATA(IP3_5, LCDOUT12),
871  PINMUX_IPSR_DATA(IP3_6, DU0_DG5),
872  PINMUX_IPSR_DATA(IP3_6, LCDOUT13),
873  PINMUX_IPSR_DATA(IP3_7, DU0_DG6),
874  PINMUX_IPSR_DATA(IP3_7, LCDOUT14),
875  PINMUX_IPSR_DATA(IP3_8, DU0_DG7),
876  PINMUX_IPSR_DATA(IP3_8, LCDOUT15),
877  PINMUX_IPSR_DATA(IP3_11_9, DU0_DB0),
878  PINMUX_IPSR_DATA(IP3_11_9, LCDOUT16),
879  PINMUX_IPSR_DATA(IP3_11_9, EX_WAIT1),
880  PINMUX_IPSR_MODSEL_DATA(IP3_11_9, SCL1, SEL_I2C1_0),
881  PINMUX_IPSR_MODSEL_DATA(IP3_11_9, TCLK1, SEL_TMU1_0),
882  PINMUX_IPSR_DATA(IP3_11_9, AUDATA4),
883  PINMUX_IPSR_DATA(IP3_14_12, DU0_DB1),
884  PINMUX_IPSR_DATA(IP3_14_12, LCDOUT17),
885  PINMUX_IPSR_DATA(IP3_14_12, EX_WAIT2),
886  PINMUX_IPSR_MODSEL_DATA(IP3_14_12, SDA1, SEL_I2C1_0),
887  PINMUX_IPSR_MODSEL_DATA(IP3_14_12, GPS_MAG_B, SEL_GPS_1),
888  PINMUX_IPSR_DATA(IP3_14_12, AUDATA5),
889  PINMUX_IPSR_MODSEL_DATA(IP3_14_12, SCK5_C, SEL_SCIF5_2),
890  PINMUX_IPSR_DATA(IP3_15, DU0_DB2),
891  PINMUX_IPSR_DATA(IP3_15, LCDOUT18),
892  PINMUX_IPSR_DATA(IP3_16, DU0_DB3),
893  PINMUX_IPSR_DATA(IP3_16, LCDOUT19),
894  PINMUX_IPSR_DATA(IP3_17, DU0_DB4),
895  PINMUX_IPSR_DATA(IP3_17, LCDOUT20),
896  PINMUX_IPSR_DATA(IP3_18, DU0_DB5),
897  PINMUX_IPSR_DATA(IP3_18, LCDOUT21),
898  PINMUX_IPSR_DATA(IP3_19, DU0_DB6),
899  PINMUX_IPSR_DATA(IP3_19, LCDOUT22),
900  PINMUX_IPSR_DATA(IP3_20, DU0_DB7),
901  PINMUX_IPSR_DATA(IP3_20, LCDOUT23),
902  PINMUX_IPSR_DATA(IP3_22_21, DU0_DOTCLKIN),
903  PINMUX_IPSR_DATA(IP3_22_21, QSTVA_QVS),
904  PINMUX_IPSR_DATA(IP3_22_21, TX3_D_IRDA_TX_D),
905  PINMUX_IPSR_MODSEL_DATA(IP3_22_21, SCL3_B, SEL_I2C3_1),
906  PINMUX_IPSR_DATA(IP3_23, DU0_DOTCLKOUT0),
907  PINMUX_IPSR_DATA(IP3_23, QCLK),
908  PINMUX_IPSR_DATA(IP3_26_24, DU0_DOTCLKOUT1),
909  PINMUX_IPSR_DATA(IP3_26_24, QSTVB_QVE),
910  PINMUX_IPSR_MODSEL_DATA(IP3_26_24, RX3_D_IRDA_RX_D, SEL_SCIF3_3),
911  PINMUX_IPSR_MODSEL_DATA(IP3_26_24, SDA3_B, SEL_I2C3_1),
912  PINMUX_IPSR_MODSEL_DATA(IP3_26_24, SDA2_C, SEL_I2C2_2),
913  PINMUX_IPSR_DATA(IP3_26_24, DACK0_B),
914  PINMUX_IPSR_DATA(IP3_26_24, DRACK0_B),
915  PINMUX_IPSR_DATA(IP3_27, DU0_EXHSYNC_DU0_HSYNC),
916  PINMUX_IPSR_DATA(IP3_27, QSTH_QHS),
917  PINMUX_IPSR_DATA(IP3_28, DU0_EXVSYNC_DU0_VSYNC),
918  PINMUX_IPSR_DATA(IP3_28, QSTB_QHE),
919  PINMUX_IPSR_DATA(IP3_31_29, DU0_EXODDF_DU0_ODDF_DISP_CDE),
920  PINMUX_IPSR_DATA(IP3_31_29, QCPV_QDE),
921  PINMUX_IPSR_DATA(IP3_31_29, CAN1_TX),
922  PINMUX_IPSR_DATA(IP3_31_29, TX2_C),
923  PINMUX_IPSR_MODSEL_DATA(IP3_31_29, SCL2_C, SEL_I2C2_2),
924  PINMUX_IPSR_DATA(IP3_31_29, REMOCON),
925 
926  PINMUX_IPSR_DATA(IP4_1_0, DU0_DISP),
927  PINMUX_IPSR_DATA(IP4_1_0, QPOLA),
928  PINMUX_IPSR_MODSEL_DATA(IP4_1_0, CAN_CLK_C, SEL_CANCLK_2),
929  PINMUX_IPSR_MODSEL_DATA(IP4_1_0, SCK2_C, SEL_SCIF2_2),
930  PINMUX_IPSR_DATA(IP4_4_2, DU0_CDE),
931  PINMUX_IPSR_DATA(IP4_4_2, QPOLB),
932  PINMUX_IPSR_DATA(IP4_4_2, CAN1_RX),
933  PINMUX_IPSR_MODSEL_DATA(IP4_4_2, RX2_C, SEL_SCIF2_2),
934  PINMUX_IPSR_MODSEL_DATA(IP4_4_2, DREQ0_B, SEL_EXBUS0_1),
935  PINMUX_IPSR_MODSEL_DATA(IP4_4_2, SSI_SCK78_B, SEL_SSI7_1),
936  PINMUX_IPSR_MODSEL_DATA(IP4_4_2, SCK0_B, SEL_SCIF0_1),
937  PINMUX_IPSR_DATA(IP4_7_5, DU1_DR0),
938  PINMUX_IPSR_DATA(IP4_7_5, VI2_DATA0_VI2_B0),
939  PINMUX_IPSR_DATA(IP4_7_5, PWM6),
940  PINMUX_IPSR_DATA(IP4_7_5, SD3_CLK),
941  PINMUX_IPSR_DATA(IP4_7_5, TX3_E_IRDA_TX_E),
942  PINMUX_IPSR_DATA(IP4_7_5, AUDCK),
943  PINMUX_IPSR_MODSEL_DATA(IP4_7_5, PWMFSW0_B, SEL_PWMFSW_1),
944  PINMUX_IPSR_DATA(IP4_10_8, DU1_DR1),
945  PINMUX_IPSR_DATA(IP4_10_8, VI2_DATA1_VI2_B1),
946  PINMUX_IPSR_DATA(IP4_10_8, PWM0),
947  PINMUX_IPSR_DATA(IP4_10_8, SD3_CMD),
948  PINMUX_IPSR_MODSEL_DATA(IP4_10_8, RX3_E_IRDA_RX_E, SEL_SCIF3_4),
949  PINMUX_IPSR_DATA(IP4_10_8, AUDSYNC),
950  PINMUX_IPSR_MODSEL_DATA(IP4_10_8, CTS0_D, SEL_SCIF0_3),
951  PINMUX_IPSR_DATA(IP4_11, DU1_DR2),
952  PINMUX_IPSR_DATA(IP4_11, VI2_G0),
953  PINMUX_IPSR_DATA(IP4_12, DU1_DR3),
954  PINMUX_IPSR_DATA(IP4_12, VI2_G1),
955  PINMUX_IPSR_DATA(IP4_13, DU1_DR4),
956  PINMUX_IPSR_DATA(IP4_13, VI2_G2),
957  PINMUX_IPSR_DATA(IP4_14, DU1_DR5),
958  PINMUX_IPSR_DATA(IP4_14, VI2_G3),
959  PINMUX_IPSR_DATA(IP4_15, DU1_DR6),
960  PINMUX_IPSR_DATA(IP4_15, VI2_G4),
961  PINMUX_IPSR_DATA(IP4_16, DU1_DR7),
962  PINMUX_IPSR_DATA(IP4_16, VI2_G5),
963  PINMUX_IPSR_DATA(IP4_19_17, DU1_DG0),
964  PINMUX_IPSR_DATA(IP4_19_17, VI2_DATA2_VI2_B2),
965  PINMUX_IPSR_MODSEL_DATA(IP4_19_17, SCL1_B, SEL_I2C1_1),
966  PINMUX_IPSR_DATA(IP4_19_17, SD3_DAT2),
967  PINMUX_IPSR_MODSEL_DATA(IP4_19_17, SCK3_E, SEL_SCIF3_4),
968  PINMUX_IPSR_DATA(IP4_19_17, AUDATA6),
969  PINMUX_IPSR_DATA(IP4_19_17, TX0_D),
970  PINMUX_IPSR_DATA(IP4_22_20, DU1_DG1),
971  PINMUX_IPSR_DATA(IP4_22_20, VI2_DATA3_VI2_B3),
972  PINMUX_IPSR_MODSEL_DATA(IP4_22_20, SDA1_B, SEL_I2C1_1),
973  PINMUX_IPSR_DATA(IP4_22_20, SD3_DAT3),
974  PINMUX_IPSR_MODSEL_DATA(IP4_22_20, SCK5, SEL_SCIF5_0),
975  PINMUX_IPSR_DATA(IP4_22_20, AUDATA7),
976  PINMUX_IPSR_MODSEL_DATA(IP4_22_20, RX0_D, SEL_SCIF0_3),
977  PINMUX_IPSR_DATA(IP4_23, DU1_DG2),
978  PINMUX_IPSR_DATA(IP4_23, VI2_G6),
979  PINMUX_IPSR_DATA(IP4_24, DU1_DG3),
980  PINMUX_IPSR_DATA(IP4_24, VI2_G7),
981  PINMUX_IPSR_DATA(IP4_25, DU1_DG4),
982  PINMUX_IPSR_DATA(IP4_25, VI2_R0),
983  PINMUX_IPSR_DATA(IP4_26, DU1_DG5),
984  PINMUX_IPSR_DATA(IP4_26, VI2_R1),
985  PINMUX_IPSR_DATA(IP4_27, DU1_DG6),
986  PINMUX_IPSR_DATA(IP4_27, VI2_R2),
987  PINMUX_IPSR_DATA(IP4_28, DU1_DG7),
988  PINMUX_IPSR_DATA(IP4_28, VI2_R3),
989  PINMUX_IPSR_DATA(IP4_31_29, DU1_DB0),
990  PINMUX_IPSR_DATA(IP4_31_29, VI2_DATA4_VI2_B4),
991  PINMUX_IPSR_MODSEL_DATA(IP4_31_29, SCL2_B, SEL_I2C2_1),
992  PINMUX_IPSR_DATA(IP4_31_29, SD3_DAT0),
993  PINMUX_IPSR_DATA(IP4_31_29, TX5),
994  PINMUX_IPSR_MODSEL_DATA(IP4_31_29, SCK0_D, SEL_SCIF0_3),
995 
996  PINMUX_IPSR_DATA(IP5_2_0, DU1_DB1),
997  PINMUX_IPSR_DATA(IP5_2_0, VI2_DATA5_VI2_B5),
998  PINMUX_IPSR_MODSEL_DATA(IP5_2_0, SDA2_B, SEL_I2C2_1),
999  PINMUX_IPSR_DATA(IP5_2_0, SD3_DAT1),
1000  PINMUX_IPSR_MODSEL_DATA(IP5_2_0, RX5, SEL_SCIF5_0),
1001  PINMUX_IPSR_MODSEL_DATA(IP5_2_0, RTS0_D_TANS_D, SEL_SCIF0_3),
1002  PINMUX_IPSR_DATA(IP5_3, DU1_DB2),
1003  PINMUX_IPSR_DATA(IP5_3, VI2_R4),
1004  PINMUX_IPSR_DATA(IP5_4, DU1_DB3),
1005  PINMUX_IPSR_DATA(IP5_4, VI2_R5),
1006  PINMUX_IPSR_DATA(IP5_5, DU1_DB4),
1007  PINMUX_IPSR_DATA(IP5_5, VI2_R6),
1008  PINMUX_IPSR_DATA(IP5_6, DU1_DB5),
1009  PINMUX_IPSR_DATA(IP5_6, VI2_R7),
1010  PINMUX_IPSR_DATA(IP5_7, DU1_DB6),
1011  PINMUX_IPSR_MODSEL_DATA(IP5_7, SCL2_D, SEL_I2C2_3),
1012  PINMUX_IPSR_DATA(IP5_8, DU1_DB7),
1013  PINMUX_IPSR_MODSEL_DATA(IP5_8, SDA2_D, SEL_I2C2_3),
1014  PINMUX_IPSR_DATA(IP5_10_9, DU1_DOTCLKIN),
1015  PINMUX_IPSR_DATA(IP5_10_9, VI2_CLKENB),
1016  PINMUX_IPSR_MODSEL_DATA(IP5_10_9, HSPI_CS1, SEL_HSPI1_0),
1017  PINMUX_IPSR_MODSEL_DATA(IP5_10_9, SCL1_D, SEL_I2C1_3),
1018  PINMUX_IPSR_DATA(IP5_12_11, DU1_DOTCLKOUT),
1019  PINMUX_IPSR_DATA(IP5_12_11, VI2_FIELD),
1020  PINMUX_IPSR_MODSEL_DATA(IP5_12_11, SDA1_D, SEL_I2C1_3),
1021  PINMUX_IPSR_DATA(IP5_14_13, DU1_EXHSYNC_DU1_HSYNC),
1022  PINMUX_IPSR_DATA(IP5_14_13, VI2_HSYNC),
1023  PINMUX_IPSR_DATA(IP5_14_13, VI3_HSYNC),
1024  PINMUX_IPSR_DATA(IP5_16_15, DU1_EXVSYNC_DU1_VSYNC),
1025  PINMUX_IPSR_DATA(IP5_16_15, VI2_VSYNC),
1026  PINMUX_IPSR_DATA(IP5_16_15, VI3_VSYNC),
1027  PINMUX_IPSR_DATA(IP5_20_17, DU1_EXODDF_DU1_ODDF_DISP_CDE),
1028  PINMUX_IPSR_DATA(IP5_20_17, VI2_CLK),
1029  PINMUX_IPSR_DATA(IP5_20_17, TX3_B_IRDA_TX_B),
1030  PINMUX_IPSR_DATA(IP5_20_17, SD3_CD),
1031  PINMUX_IPSR_DATA(IP5_20_17, HSPI_TX1),
1032  PINMUX_IPSR_DATA(IP5_20_17, VI1_CLKENB),
1033  PINMUX_IPSR_DATA(IP5_20_17, VI3_CLKENB),
1034  PINMUX_IPSR_DATA(IP5_20_17, AUDIO_CLKC),
1035  PINMUX_IPSR_DATA(IP5_20_17, TX2_D),
1036  PINMUX_IPSR_DATA(IP5_20_17, SPEEDIN),
1037  PINMUX_IPSR_MODSEL_DATA(IP5_20_17, GPS_SIGN_D, SEL_GPS_3),
1038  PINMUX_IPSR_DATA(IP5_23_21, DU1_DISP),
1039  PINMUX_IPSR_DATA(IP5_23_21, VI2_DATA6_VI2_B6),
1040  PINMUX_IPSR_MODSEL_DATA(IP5_23_21, TCLK0, SEL_TMU0_0),
1041  PINMUX_IPSR_DATA(IP5_23_21, QSTVA_B_QVS_B),
1042  PINMUX_IPSR_MODSEL_DATA(IP5_23_21, HSPI_CLK1, SEL_HSPI1_0),
1043  PINMUX_IPSR_MODSEL_DATA(IP5_23_21, SCK2_D, SEL_SCIF2_3),
1044  PINMUX_IPSR_DATA(IP5_23_21, AUDIO_CLKOUT_B),
1045  PINMUX_IPSR_MODSEL_DATA(IP5_23_21, GPS_MAG_D, SEL_GPS_3),
1046  PINMUX_IPSR_DATA(IP5_27_24, DU1_CDE),
1047  PINMUX_IPSR_DATA(IP5_27_24, VI2_DATA7_VI2_B7),
1048  PINMUX_IPSR_MODSEL_DATA(IP5_27_24, RX3_B_IRDA_RX_B, SEL_SCIF3_1),
1049  PINMUX_IPSR_DATA(IP5_27_24, SD3_WP),
1050  PINMUX_IPSR_MODSEL_DATA(IP5_27_24, HSPI_RX1, SEL_HSPI1_0),
1051  PINMUX_IPSR_DATA(IP5_27_24, VI1_FIELD),
1052  PINMUX_IPSR_DATA(IP5_27_24, VI3_FIELD),
1053  PINMUX_IPSR_DATA(IP5_27_24, AUDIO_CLKOUT),
1054  PINMUX_IPSR_MODSEL_DATA(IP5_27_24, RX2_D, SEL_SCIF2_3),
1055  PINMUX_IPSR_MODSEL_DATA(IP5_27_24, GPS_CLK_C, SEL_GPS_2),
1056  PINMUX_IPSR_MODSEL_DATA(IP5_27_24, GPS_CLK_D, SEL_GPS_3),
1057  PINMUX_IPSR_DATA(IP5_28, AUDIO_CLKA),
1058  PINMUX_IPSR_DATA(IP5_28, CAN_TXCLK),
1059  PINMUX_IPSR_DATA(IP5_30_29, AUDIO_CLKB),
1060  PINMUX_IPSR_DATA(IP5_30_29, USB_OVC2),
1061  PINMUX_IPSR_DATA(IP5_30_29, CAN_DEBUGOUT0),
1062  PINMUX_IPSR_DATA(IP5_30_29, MOUT0),
1063 
1064  PINMUX_IPSR_DATA(IP6_1_0, SSI_SCK0129),
1065  PINMUX_IPSR_DATA(IP6_1_0, CAN_DEBUGOUT1),
1066  PINMUX_IPSR_DATA(IP6_1_0, MOUT1),
1067  PINMUX_IPSR_DATA(IP6_3_2, SSI_WS0129),
1068  PINMUX_IPSR_DATA(IP6_3_2, CAN_DEBUGOUT2),
1069  PINMUX_IPSR_DATA(IP6_3_2, MOUT2),
1070  PINMUX_IPSR_DATA(IP6_5_4, SSI_SDATA0),
1071  PINMUX_IPSR_DATA(IP6_5_4, CAN_DEBUGOUT3),
1072  PINMUX_IPSR_DATA(IP6_5_4, MOUT5),
1073  PINMUX_IPSR_DATA(IP6_7_6, SSI_SDATA1),
1074  PINMUX_IPSR_DATA(IP6_7_6, CAN_DEBUGOUT4),
1075  PINMUX_IPSR_DATA(IP6_7_6, MOUT6),
1076  PINMUX_IPSR_DATA(IP6_8, SSI_SDATA2),
1077  PINMUX_IPSR_DATA(IP6_8, CAN_DEBUGOUT5),
1078  PINMUX_IPSR_DATA(IP6_11_9, SSI_SCK34),
1079  PINMUX_IPSR_DATA(IP6_11_9, CAN_DEBUGOUT6),
1080  PINMUX_IPSR_DATA(IP6_11_9, CAN0_TX_B),
1081  PINMUX_IPSR_MODSEL_DATA(IP6_11_9, IERX, SEL_IE_0),
1082  PINMUX_IPSR_MODSEL_DATA(IP6_11_9, SSI_SCK9_C, SEL_SSI9_2),
1083  PINMUX_IPSR_DATA(IP6_14_12, SSI_WS34),
1084  PINMUX_IPSR_DATA(IP6_14_12, CAN_DEBUGOUT7),
1085  PINMUX_IPSR_MODSEL_DATA(IP6_14_12, CAN0_RX_B, SEL_CAN0_1),
1086  PINMUX_IPSR_DATA(IP6_14_12, IETX),
1087  PINMUX_IPSR_MODSEL_DATA(IP6_14_12, SSI_WS9_C, SEL_SSI9_2),
1088  PINMUX_IPSR_DATA(IP6_17_15, SSI_SDATA3),
1089  PINMUX_IPSR_DATA(IP6_17_15, PWM0_C),
1090  PINMUX_IPSR_DATA(IP6_17_15, CAN_DEBUGOUT8),
1091  PINMUX_IPSR_MODSEL_DATA(IP6_17_15, CAN_CLK_B, SEL_CANCLK_1),
1092  PINMUX_IPSR_MODSEL_DATA(IP6_17_15, IECLK, SEL_IE_0),
1093  PINMUX_IPSR_MODSEL_DATA(IP6_17_15, SCIF_CLK_B, SEL_SCIF_1),
1094  PINMUX_IPSR_MODSEL_DATA(IP6_17_15, TCLK0_B, SEL_TMU0_1),
1095  PINMUX_IPSR_DATA(IP6_19_18, SSI_SDATA4),
1096  PINMUX_IPSR_DATA(IP6_19_18, CAN_DEBUGOUT9),
1097  PINMUX_IPSR_MODSEL_DATA(IP6_19_18, SSI_SDATA9_C, SEL_SSI9_2),
1098  PINMUX_IPSR_DATA(IP6_22_20, SSI_SCK5),
1099  PINMUX_IPSR_DATA(IP6_22_20, ADICLK),
1100  PINMUX_IPSR_DATA(IP6_22_20, CAN_DEBUGOUT10),
1101  PINMUX_IPSR_MODSEL_DATA(IP6_22_20, SCK3, SEL_SCIF3_0),
1102  PINMUX_IPSR_MODSEL_DATA(IP6_22_20, TCLK0_D, SEL_TMU0_3),
1103  PINMUX_IPSR_DATA(IP6_24_23, SSI_WS5),
1104  PINMUX_IPSR_MODSEL_DATA(IP6_24_23, ADICS_SAMP, SEL_ADI_0),
1105  PINMUX_IPSR_DATA(IP6_24_23, CAN_DEBUGOUT11),
1106  PINMUX_IPSR_DATA(IP6_24_23, TX3_IRDA_TX),
1107  PINMUX_IPSR_DATA(IP6_26_25, SSI_SDATA5),
1108  PINMUX_IPSR_MODSEL_DATA(IP6_26_25, ADIDATA, SEL_ADI_0),
1109  PINMUX_IPSR_DATA(IP6_26_25, CAN_DEBUGOUT12),
1110  PINMUX_IPSR_MODSEL_DATA(IP6_26_25, RX3_IRDA_RX, SEL_SCIF3_0),
1111  PINMUX_IPSR_DATA(IP6_30_29, SSI_SCK6),
1112  PINMUX_IPSR_DATA(IP6_30_29, ADICHS0),
1113  PINMUX_IPSR_DATA(IP6_30_29, CAN0_TX),
1114  PINMUX_IPSR_MODSEL_DATA(IP6_30_29, IERX_B, SEL_IE_1),
1115 
1116  PINMUX_IPSR_DATA(IP7_1_0, SSI_WS6),
1117  PINMUX_IPSR_DATA(IP7_1_0, ADICHS1),
1118  PINMUX_IPSR_MODSEL_DATA(IP7_1_0, CAN0_RX, SEL_CAN0_0),
1119  PINMUX_IPSR_DATA(IP7_1_0, IETX_B),
1120  PINMUX_IPSR_DATA(IP7_3_2, SSI_SDATA6),
1121  PINMUX_IPSR_DATA(IP7_3_2, ADICHS2),
1122  PINMUX_IPSR_MODSEL_DATA(IP7_3_2, CAN_CLK, SEL_CANCLK_0),
1123  PINMUX_IPSR_MODSEL_DATA(IP7_3_2, IECLK_B, SEL_IE_1),
1124  PINMUX_IPSR_MODSEL_DATA(IP7_6_4, SSI_SCK78, SEL_SSI7_0),
1125  PINMUX_IPSR_DATA(IP7_6_4, CAN_DEBUGOUT13),
1126  PINMUX_IPSR_MODSEL_DATA(IP7_6_4, IRQ0_B, SEL_INT0_1),
1127  PINMUX_IPSR_MODSEL_DATA(IP7_6_4, SSI_SCK9_B, SEL_SSI9_1),
1128  PINMUX_IPSR_MODSEL_DATA(IP7_6_4, HSPI_CLK1_C, SEL_HSPI1_2),
1129  PINMUX_IPSR_MODSEL_DATA(IP7_9_7, SSI_WS78, SEL_SSI7_0),
1130  PINMUX_IPSR_DATA(IP7_9_7, CAN_DEBUGOUT14),
1131  PINMUX_IPSR_MODSEL_DATA(IP7_9_7, IRQ1_B, SEL_INT1_1),
1132  PINMUX_IPSR_MODSEL_DATA(IP7_9_7, SSI_WS9_B, SEL_SSI9_1),
1133  PINMUX_IPSR_MODSEL_DATA(IP7_9_7, HSPI_CS1_C, SEL_HSPI1_2),
1134  PINMUX_IPSR_MODSEL_DATA(IP7_12_10, SSI_SDATA7, SEL_SSI7_0),
1135  PINMUX_IPSR_DATA(IP7_12_10, CAN_DEBUGOUT15),
1136  PINMUX_IPSR_MODSEL_DATA(IP7_12_10, IRQ2_B, SEL_INT2_1),
1137  PINMUX_IPSR_MODSEL_DATA(IP7_12_10, TCLK1_C, SEL_TMU1_2),
1138  PINMUX_IPSR_DATA(IP7_12_10, HSPI_TX1_C),
1139  PINMUX_IPSR_MODSEL_DATA(IP7_14_13, SSI_SDATA8, SEL_SSI8_0),
1140  PINMUX_IPSR_DATA(IP7_14_13, VSP),
1141  PINMUX_IPSR_MODSEL_DATA(IP7_14_13, IRQ3_B, SEL_INT3_1),
1142  PINMUX_IPSR_MODSEL_DATA(IP7_14_13, HSPI_RX1_C, SEL_HSPI1_2),
1143  PINMUX_IPSR_DATA(IP7_16_15, SD0_CLK),
1144  PINMUX_IPSR_DATA(IP7_16_15, ATACS01),
1145  PINMUX_IPSR_MODSEL_DATA(IP7_16_15, SCK1_B, SEL_SCIF1_1),
1146  PINMUX_IPSR_DATA(IP7_18_17, SD0_CMD),
1147  PINMUX_IPSR_DATA(IP7_18_17, ATACS11),
1148  PINMUX_IPSR_DATA(IP7_18_17, TX1_B),
1149  PINMUX_IPSR_DATA(IP7_18_17, CC5_TDO),
1150  PINMUX_IPSR_DATA(IP7_20_19, SD0_DAT0),
1151  PINMUX_IPSR_DATA(IP7_20_19, ATADIR1),
1152  PINMUX_IPSR_MODSEL_DATA(IP7_20_19, RX1_B, SEL_SCIF1_1),
1153  PINMUX_IPSR_DATA(IP7_20_19, CC5_TRST),
1154  PINMUX_IPSR_DATA(IP7_22_21, SD0_DAT1),
1155  PINMUX_IPSR_DATA(IP7_22_21, ATAG1),
1156  PINMUX_IPSR_MODSEL_DATA(IP7_22_21, SCK2_B, SEL_SCIF2_1),
1157  PINMUX_IPSR_DATA(IP7_22_21, CC5_TMS),
1158  PINMUX_IPSR_DATA(IP7_24_23, SD0_DAT2),
1159  PINMUX_IPSR_DATA(IP7_24_23, ATARD1),
1160  PINMUX_IPSR_DATA(IP7_24_23, TX2_B),
1161  PINMUX_IPSR_DATA(IP7_24_23, CC5_TCK),
1162  PINMUX_IPSR_DATA(IP7_26_25, SD0_DAT3),
1163  PINMUX_IPSR_DATA(IP7_26_25, ATAWR1),
1164  PINMUX_IPSR_MODSEL_DATA(IP7_26_25, RX2_B, SEL_SCIF2_1),
1165  PINMUX_IPSR_DATA(IP7_26_25, CC5_TDI),
1166  PINMUX_IPSR_DATA(IP7_28_27, SD0_CD),
1167  PINMUX_IPSR_MODSEL_DATA(IP7_28_27, DREQ2, SEL_EXBUS2_0),
1168  PINMUX_IPSR_MODSEL_DATA(IP7_28_27, RTS1_B_TANS_B, SEL_SCIF1_1),
1169  PINMUX_IPSR_DATA(IP7_30_29, SD0_WP),
1170  PINMUX_IPSR_DATA(IP7_30_29, DACK2),
1171  PINMUX_IPSR_MODSEL_DATA(IP7_30_29, CTS1_B, SEL_SCIF1_1),
1172 
1173  PINMUX_IPSR_DATA(IP8_3_0, HSPI_CLK0),
1174  PINMUX_IPSR_MODSEL_DATA(IP8_3_0, CTS0, SEL_SCIF0_0),
1175  PINMUX_IPSR_DATA(IP8_3_0, USB_OVC0),
1176  PINMUX_IPSR_DATA(IP8_3_0, AD_CLK),
1177  PINMUX_IPSR_DATA(IP8_3_0, CC5_STATE4),
1178  PINMUX_IPSR_DATA(IP8_3_0, CC5_STATE12),
1179  PINMUX_IPSR_DATA(IP8_3_0, CC5_STATE20),
1180  PINMUX_IPSR_DATA(IP8_3_0, CC5_STATE28),
1181  PINMUX_IPSR_DATA(IP8_3_0, CC5_STATE36),
1182  PINMUX_IPSR_DATA(IP8_7_4, HSPI_CS0),
1183  PINMUX_IPSR_MODSEL_DATA(IP8_7_4, RTS0_TANS, SEL_SCIF0_0),
1184  PINMUX_IPSR_DATA(IP8_7_4, USB_OVC1),
1185  PINMUX_IPSR_DATA(IP8_7_4, AD_DI),
1186  PINMUX_IPSR_DATA(IP8_7_4, CC5_STATE5),
1187  PINMUX_IPSR_DATA(IP8_7_4, CC5_STATE13),
1188  PINMUX_IPSR_DATA(IP8_7_4, CC5_STATE21),
1189  PINMUX_IPSR_DATA(IP8_7_4, CC5_STATE29),
1190  PINMUX_IPSR_DATA(IP8_7_4, CC5_STATE37),
1191  PINMUX_IPSR_DATA(IP8_11_8, HSPI_TX0),
1192  PINMUX_IPSR_DATA(IP8_11_8, TX0),
1193  PINMUX_IPSR_DATA(IP8_11_8, CAN_DEBUG_HW_TRIGGER),
1194  PINMUX_IPSR_DATA(IP8_11_8, AD_DO),
1195  PINMUX_IPSR_DATA(IP8_11_8, CC5_STATE6),
1196  PINMUX_IPSR_DATA(IP8_11_8, CC5_STATE14),
1197  PINMUX_IPSR_DATA(IP8_11_8, CC5_STATE22),
1198  PINMUX_IPSR_DATA(IP8_11_8, CC5_STATE30),
1199  PINMUX_IPSR_DATA(IP8_11_8, CC5_STATE38),
1200  PINMUX_IPSR_DATA(IP8_15_12, HSPI_RX0),
1201  PINMUX_IPSR_MODSEL_DATA(IP8_15_12, RX0, SEL_SCIF0_0),
1202  PINMUX_IPSR_DATA(IP8_15_12, CAN_STEP0),
1203  PINMUX_IPSR_DATA(IP8_15_12, AD_NCS),
1204  PINMUX_IPSR_DATA(IP8_15_12, CC5_STATE7),
1205  PINMUX_IPSR_DATA(IP8_15_12, CC5_STATE15),
1206  PINMUX_IPSR_DATA(IP8_15_12, CC5_STATE23),
1207  PINMUX_IPSR_DATA(IP8_15_12, CC5_STATE31),
1208  PINMUX_IPSR_DATA(IP8_15_12, CC5_STATE39),
1209  PINMUX_IPSR_DATA(IP8_17_16, FMCLK),
1210  PINMUX_IPSR_DATA(IP8_17_16, RDS_CLK),
1211  PINMUX_IPSR_DATA(IP8_17_16, PCMOE),
1212  PINMUX_IPSR_DATA(IP8_18, BPFCLK),
1213  PINMUX_IPSR_DATA(IP8_18, PCMWE),
1214  PINMUX_IPSR_DATA(IP8_19, FMIN),
1215  PINMUX_IPSR_DATA(IP8_19, RDS_DATA),
1216  PINMUX_IPSR_DATA(IP8_20, VI0_CLK),
1217  PINMUX_IPSR_DATA(IP8_20, MMC1_CLK),
1218  PINMUX_IPSR_DATA(IP8_22_21, VI0_CLKENB),
1219  PINMUX_IPSR_DATA(IP8_22_21, TX1_C),
1220  PINMUX_IPSR_DATA(IP8_22_21, HTX1_B),
1221  PINMUX_IPSR_DATA(IP8_22_21, MT1_SYNC),
1222  PINMUX_IPSR_DATA(IP8_24_23, VI0_FIELD),
1223  PINMUX_IPSR_MODSEL_DATA(IP8_24_23, RX1_C, SEL_SCIF1_2),
1224  PINMUX_IPSR_MODSEL_DATA(IP8_24_23, HRX1_B, SEL_HSCIF1_1),
1225  PINMUX_IPSR_DATA(IP8_27_25, VI0_HSYNC),
1226  PINMUX_IPSR_MODSEL_DATA(IP8_27_25, VI0_DATA0_B_VI0_B0_B, SEL_VI0_1),
1227  PINMUX_IPSR_MODSEL_DATA(IP8_27_25, CTS1_C, SEL_SCIF1_2),
1228  PINMUX_IPSR_DATA(IP8_27_25, TX4_D),
1229  PINMUX_IPSR_DATA(IP8_27_25, MMC1_CMD),
1230  PINMUX_IPSR_MODSEL_DATA(IP8_27_25, HSCK1_B, SEL_HSCIF1_1),
1231  PINMUX_IPSR_DATA(IP8_30_28, VI0_VSYNC),
1232  PINMUX_IPSR_MODSEL_DATA(IP8_30_28, VI0_DATA1_B_VI0_B1_B, SEL_VI0_1),
1233  PINMUX_IPSR_MODSEL_DATA(IP8_30_28, RTS1_C_TANS_C, SEL_SCIF1_2),
1234  PINMUX_IPSR_MODSEL_DATA(IP8_30_28, RX4_D, SEL_SCIF4_3),
1235  PINMUX_IPSR_MODSEL_DATA(IP8_30_28, PWMFSW0_C, SEL_PWMFSW_2),
1236 
1237  PINMUX_IPSR_MODSEL_DATA(IP9_1_0, VI0_DATA0_VI0_B0, SEL_VI0_0),
1238  PINMUX_IPSR_MODSEL_DATA(IP9_1_0, HRTS1_B, SEL_HSCIF1_1),
1239  PINMUX_IPSR_DATA(IP9_1_0, MT1_VCXO),
1240  PINMUX_IPSR_MODSEL_DATA(IP9_3_2, VI0_DATA1_VI0_B1, SEL_VI0_0),
1241  PINMUX_IPSR_MODSEL_DATA(IP9_3_2, HCTS1_B, SEL_HSCIF1_1),
1242  PINMUX_IPSR_DATA(IP9_3_2, MT1_PWM),
1243  PINMUX_IPSR_DATA(IP9_4, VI0_DATA2_VI0_B2),
1244  PINMUX_IPSR_DATA(IP9_4, MMC1_D0),
1245  PINMUX_IPSR_DATA(IP9_5, VI0_DATA3_VI0_B3),
1246  PINMUX_IPSR_DATA(IP9_5, MMC1_D1),
1247  PINMUX_IPSR_DATA(IP9_6, VI0_DATA4_VI0_B4),
1248  PINMUX_IPSR_DATA(IP9_6, MMC1_D2),
1249  PINMUX_IPSR_DATA(IP9_7, VI0_DATA5_VI0_B5),
1250  PINMUX_IPSR_DATA(IP9_7, MMC1_D3),
1251  PINMUX_IPSR_DATA(IP9_9_8, VI0_DATA6_VI0_B6),
1252  PINMUX_IPSR_DATA(IP9_9_8, MMC1_D4),
1253  PINMUX_IPSR_DATA(IP9_9_8, ARM_TRACEDATA_0),
1254  PINMUX_IPSR_DATA(IP9_11_10, VI0_DATA7_VI0_B7),
1255  PINMUX_IPSR_DATA(IP9_11_10, MMC1_D5),
1256  PINMUX_IPSR_DATA(IP9_11_10, ARM_TRACEDATA_1),
1257  PINMUX_IPSR_DATA(IP9_13_12, VI0_G0),
1258  PINMUX_IPSR_MODSEL_DATA(IP9_13_12, SSI_SCK78_C, SEL_SSI7_2),
1259  PINMUX_IPSR_MODSEL_DATA(IP9_13_12, IRQ0, SEL_INT0_0),
1260  PINMUX_IPSR_DATA(IP9_13_12, ARM_TRACEDATA_2),
1261  PINMUX_IPSR_DATA(IP9_15_14, VI0_G1),
1262  PINMUX_IPSR_MODSEL_DATA(IP9_15_14, SSI_WS78_C, SEL_SSI7_2),
1263  PINMUX_IPSR_MODSEL_DATA(IP9_15_14, IRQ1, SEL_INT1_0),
1264  PINMUX_IPSR_DATA(IP9_15_14, ARM_TRACEDATA_3),
1265  PINMUX_IPSR_DATA(IP9_18_16, VI0_G2),
1266  PINMUX_IPSR_DATA(IP9_18_16, ETH_TXD1),
1267  PINMUX_IPSR_DATA(IP9_18_16, MMC1_D6),
1268  PINMUX_IPSR_DATA(IP9_18_16, ARM_TRACEDATA_4),
1269  PINMUX_IPSR_DATA(IP9_18_16, TS_SPSYNC0),
1270  PINMUX_IPSR_DATA(IP9_21_19, VI0_G3),
1271  PINMUX_IPSR_DATA(IP9_21_19, ETH_CRS_DV),
1272  PINMUX_IPSR_DATA(IP9_21_19, MMC1_D7),
1273  PINMUX_IPSR_DATA(IP9_21_19, ARM_TRACEDATA_5),
1274  PINMUX_IPSR_DATA(IP9_21_19, TS_SDAT0),
1275  PINMUX_IPSR_DATA(IP9_23_22, VI0_G4),
1276  PINMUX_IPSR_DATA(IP9_23_22, ETH_TX_EN),
1277  PINMUX_IPSR_MODSEL_DATA(IP9_23_22, SD2_DAT0_B, SEL_SD2_1),
1278  PINMUX_IPSR_DATA(IP9_23_22, ARM_TRACEDATA_6),
1279  PINMUX_IPSR_DATA(IP9_25_24, VI0_G5),
1280  PINMUX_IPSR_DATA(IP9_25_24, ETH_RX_ER),
1281  PINMUX_IPSR_MODSEL_DATA(IP9_25_24, SD2_DAT1_B, SEL_SD2_1),
1282  PINMUX_IPSR_DATA(IP9_25_24, ARM_TRACEDATA_7),
1283  PINMUX_IPSR_DATA(IP9_27_26, VI0_G6),
1284  PINMUX_IPSR_DATA(IP9_27_26, ETH_RXD0),
1285  PINMUX_IPSR_MODSEL_DATA(IP9_27_26, SD2_DAT2_B, SEL_SD2_1),
1286  PINMUX_IPSR_DATA(IP9_27_26, ARM_TRACEDATA_8),
1287  PINMUX_IPSR_DATA(IP9_29_28, VI0_G7),
1288  PINMUX_IPSR_DATA(IP9_29_28, ETH_RXD1),
1289  PINMUX_IPSR_MODSEL_DATA(IP9_29_28, SD2_DAT3_B, SEL_SD2_1),
1290  PINMUX_IPSR_DATA(IP9_29_28, ARM_TRACEDATA_9),
1291 
1292  PINMUX_IPSR_DATA(IP10_2_0, VI0_R0),
1293  PINMUX_IPSR_MODSEL_DATA(IP10_2_0, SSI_SDATA7_C, SEL_SSI7_2),
1294  PINMUX_IPSR_MODSEL_DATA(IP10_2_0, SCK1_C, SEL_SCIF1_2),
1295  PINMUX_IPSR_MODSEL_DATA(IP10_2_0, DREQ1_B, SEL_EXBUS1_0),
1296  PINMUX_IPSR_DATA(IP10_2_0, ARM_TRACEDATA_10),
1297  PINMUX_IPSR_MODSEL_DATA(IP10_2_0, DREQ0_C, SEL_EXBUS0_2),
1298  PINMUX_IPSR_DATA(IP10_5_3, VI0_R1),
1299  PINMUX_IPSR_MODSEL_DATA(IP10_5_3, SSI_SDATA8_C, SEL_SSI8_2),
1300  PINMUX_IPSR_DATA(IP10_5_3, DACK1_B),
1301  PINMUX_IPSR_DATA(IP10_5_3, ARM_TRACEDATA_11),
1302  PINMUX_IPSR_DATA(IP10_5_3, DACK0_C),
1303  PINMUX_IPSR_DATA(IP10_5_3, DRACK0_C),
1304  PINMUX_IPSR_DATA(IP10_8_6, VI0_R2),
1305  PINMUX_IPSR_DATA(IP10_8_6, ETH_LINK),
1306  PINMUX_IPSR_DATA(IP10_8_6, SD2_CLK_B),
1307  PINMUX_IPSR_MODSEL_DATA(IP10_8_6, IRQ2, SEL_INT2_0),
1308  PINMUX_IPSR_DATA(IP10_8_6, ARM_TRACEDATA_12),
1309  PINMUX_IPSR_DATA(IP10_11_9, VI0_R3),
1310  PINMUX_IPSR_DATA(IP10_11_9, ETH_MAGIC),
1311  PINMUX_IPSR_MODSEL_DATA(IP10_11_9, SD2_CMD_B, SEL_SD2_1),
1312  PINMUX_IPSR_MODSEL_DATA(IP10_11_9, IRQ3, SEL_INT3_0),
1313  PINMUX_IPSR_DATA(IP10_11_9, ARM_TRACEDATA_13),
1314  PINMUX_IPSR_DATA(IP10_14_12, VI0_R4),
1315  PINMUX_IPSR_DATA(IP10_14_12, ETH_REFCLK),
1316  PINMUX_IPSR_MODSEL_DATA(IP10_14_12, SD2_CD_B, SEL_SD2_1),
1317  PINMUX_IPSR_MODSEL_DATA(IP10_14_12, HSPI_CLK1_B, SEL_HSPI1_1),
1318  PINMUX_IPSR_DATA(IP10_14_12, ARM_TRACEDATA_14),
1319  PINMUX_IPSR_DATA(IP10_14_12, MT1_CLK),
1320  PINMUX_IPSR_DATA(IP10_14_12, TS_SCK0),
1321  PINMUX_IPSR_DATA(IP10_17_15, VI0_R5),
1322  PINMUX_IPSR_DATA(IP10_17_15, ETH_TXD0),
1323  PINMUX_IPSR_MODSEL_DATA(IP10_17_15, SD2_WP_B, SEL_SD2_1),
1324  PINMUX_IPSR_MODSEL_DATA(IP10_17_15, HSPI_CS1_B, SEL_HSPI1_1),
1325  PINMUX_IPSR_DATA(IP10_17_15, ARM_TRACEDATA_15),
1326  PINMUX_IPSR_DATA(IP10_17_15, MT1_D),
1327  PINMUX_IPSR_DATA(IP10_17_15, TS_SDEN0),
1328  PINMUX_IPSR_DATA(IP10_20_18, VI0_R6),
1329  PINMUX_IPSR_DATA(IP10_20_18, ETH_MDC),
1330  PINMUX_IPSR_MODSEL_DATA(IP10_20_18, DREQ2_C, SEL_EXBUS2_2),
1331  PINMUX_IPSR_DATA(IP10_20_18, HSPI_TX1_B),
1332  PINMUX_IPSR_DATA(IP10_20_18, TRACECLK),
1333  PINMUX_IPSR_DATA(IP10_20_18, MT1_BEN),
1334  PINMUX_IPSR_MODSEL_DATA(IP10_20_18, PWMFSW0_D, SEL_PWMFSW_3),
1335  PINMUX_IPSR_DATA(IP10_23_21, VI0_R7),
1336  PINMUX_IPSR_DATA(IP10_23_21, ETH_MDIO),
1337  PINMUX_IPSR_DATA(IP10_23_21, DACK2_C),
1338  PINMUX_IPSR_MODSEL_DATA(IP10_23_21, HSPI_RX1_B, SEL_HSPI1_1),
1339  PINMUX_IPSR_MODSEL_DATA(IP10_23_21, SCIF_CLK_D, SEL_SCIF_3),
1340  PINMUX_IPSR_DATA(IP10_23_21, TRACECTL),
1341  PINMUX_IPSR_DATA(IP10_23_21, MT1_PEN),
1342  PINMUX_IPSR_DATA(IP10_25_24, VI1_CLK),
1343  PINMUX_IPSR_MODSEL_DATA(IP10_25_24, SIM_D, SEL_SIM_0),
1344  PINMUX_IPSR_MODSEL_DATA(IP10_25_24, SDA3, SEL_I2C3_0),
1345  PINMUX_IPSR_DATA(IP10_28_26, VI1_HSYNC),
1346  PINMUX_IPSR_DATA(IP10_28_26, VI3_CLK),
1347  PINMUX_IPSR_DATA(IP10_28_26, SSI_SCK4),
1348  PINMUX_IPSR_MODSEL_DATA(IP10_28_26, GPS_SIGN_C, SEL_GPS_2),
1349  PINMUX_IPSR_MODSEL_DATA(IP10_28_26, PWMFSW0_E, SEL_PWMFSW_4),
1350  PINMUX_IPSR_DATA(IP10_31_29, VI1_VSYNC),
1351  PINMUX_IPSR_DATA(IP10_31_29, AUDIO_CLKOUT_C),
1352  PINMUX_IPSR_DATA(IP10_31_29, SSI_WS4),
1353  PINMUX_IPSR_DATA(IP10_31_29, SIM_CLK),
1354  PINMUX_IPSR_MODSEL_DATA(IP10_31_29, GPS_MAG_C, SEL_GPS_2),
1355  PINMUX_IPSR_DATA(IP10_31_29, SPV_TRST),
1356  PINMUX_IPSR_MODSEL_DATA(IP10_31_29, SCL3, SEL_I2C3_0),
1357 
1358  PINMUX_IPSR_DATA(IP11_2_0, VI1_DATA0_VI1_B0),
1359  PINMUX_IPSR_MODSEL_DATA(IP11_2_0, SD2_DAT0, SEL_SD2_0),
1360  PINMUX_IPSR_DATA(IP11_2_0, SIM_RST),
1361  PINMUX_IPSR_DATA(IP11_2_0, SPV_TCK),
1362  PINMUX_IPSR_DATA(IP11_2_0, ADICLK_B),
1363  PINMUX_IPSR_DATA(IP11_5_3, VI1_DATA1_VI1_B1),
1364  PINMUX_IPSR_MODSEL_DATA(IP11_5_3, SD2_DAT1, SEL_SD2_0),
1365  PINMUX_IPSR_DATA(IP11_5_3, MT0_CLK),
1366  PINMUX_IPSR_DATA(IP11_5_3, SPV_TMS),
1367  PINMUX_IPSR_MODSEL_DATA(IP11_5_3, ADICS_B_SAMP_B, SEL_ADI_1),
1368  PINMUX_IPSR_DATA(IP11_8_6, VI1_DATA2_VI1_B2),
1369  PINMUX_IPSR_MODSEL_DATA(IP11_8_6, SD2_DAT2, SEL_SD2_0),
1370  PINMUX_IPSR_DATA(IP11_8_6, MT0_D),
1371  PINMUX_IPSR_DATA(IP11_8_6, SPVTDI),
1372  PINMUX_IPSR_MODSEL_DATA(IP11_8_6, ADIDATA_B, SEL_ADI_1),
1373  PINMUX_IPSR_DATA(IP11_11_9, VI1_DATA3_VI1_B3),
1374  PINMUX_IPSR_MODSEL_DATA(IP11_11_9, SD2_DAT3, SEL_SD2_0),
1375  PINMUX_IPSR_DATA(IP11_11_9, MT0_BEN),
1376  PINMUX_IPSR_DATA(IP11_11_9, SPV_TDO),
1377  PINMUX_IPSR_DATA(IP11_11_9, ADICHS0_B),
1378  PINMUX_IPSR_DATA(IP11_14_12, VI1_DATA4_VI1_B4),
1379  PINMUX_IPSR_DATA(IP11_14_12, SD2_CLK),
1380  PINMUX_IPSR_DATA(IP11_14_12, MT0_PEN),
1381  PINMUX_IPSR_DATA(IP11_14_12, SPA_TRST),
1382  PINMUX_IPSR_MODSEL_DATA(IP11_14_12, HSPI_CLK1_D, SEL_HSPI1_3),
1383  PINMUX_IPSR_DATA(IP11_14_12, ADICHS1_B),
1384  PINMUX_IPSR_DATA(IP11_17_15, VI1_DATA5_VI1_B5),
1385  PINMUX_IPSR_MODSEL_DATA(IP11_17_15, SD2_CMD, SEL_SD2_0),
1386  PINMUX_IPSR_DATA(IP11_17_15, MT0_SYNC),
1387  PINMUX_IPSR_DATA(IP11_17_15, SPA_TCK),
1388  PINMUX_IPSR_MODSEL_DATA(IP11_17_15, HSPI_CS1_D, SEL_HSPI1_3),
1389  PINMUX_IPSR_DATA(IP11_17_15, ADICHS2_B),
1390  PINMUX_IPSR_DATA(IP11_20_18, VI1_DATA6_VI1_B6),
1391  PINMUX_IPSR_MODSEL_DATA(IP11_20_18, SD2_CD, SEL_SD2_0),
1392  PINMUX_IPSR_DATA(IP11_20_18, MT0_VCXO),
1393  PINMUX_IPSR_DATA(IP11_20_18, SPA_TMS),
1394  PINMUX_IPSR_DATA(IP11_20_18, HSPI_TX1_D),
1395  PINMUX_IPSR_DATA(IP11_23_21, VI1_DATA7_VI1_B7),
1396  PINMUX_IPSR_MODSEL_DATA(IP11_23_21, SD2_WP, SEL_SD2_0),
1397  PINMUX_IPSR_DATA(IP11_23_21, MT0_PWM),
1398  PINMUX_IPSR_DATA(IP11_23_21, SPA_TDI),
1399  PINMUX_IPSR_MODSEL_DATA(IP11_23_21, HSPI_RX1_D, SEL_HSPI1_3),
1400  PINMUX_IPSR_DATA(IP11_26_24, VI1_G0),
1401  PINMUX_IPSR_DATA(IP11_26_24, VI3_DATA0),
1402  PINMUX_IPSR_DATA(IP11_26_24, DU1_DOTCLKOUT1),
1403  PINMUX_IPSR_DATA(IP11_26_24, TS_SCK1),
1404  PINMUX_IPSR_MODSEL_DATA(IP11_26_24, DREQ2_B, SEL_EXBUS2_1),
1405  PINMUX_IPSR_DATA(IP11_26_24, TX2),
1406  PINMUX_IPSR_DATA(IP11_26_24, SPA_TDO),
1407  PINMUX_IPSR_MODSEL_DATA(IP11_26_24, HCTS0_B, SEL_HSCIF0_1),
1408  PINMUX_IPSR_DATA(IP11_29_27, VI1_G1),
1409  PINMUX_IPSR_DATA(IP11_29_27, VI3_DATA1),
1410  PINMUX_IPSR_DATA(IP11_29_27, SSI_SCK1),
1411  PINMUX_IPSR_DATA(IP11_29_27, TS_SDEN1),
1412  PINMUX_IPSR_DATA(IP11_29_27, DACK2_B),
1413  PINMUX_IPSR_MODSEL_DATA(IP11_29_27, RX2, SEL_SCIF2_0),
1414  PINMUX_IPSR_MODSEL_DATA(IP11_29_27, HRTS0_B, SEL_HSCIF0_1),
1415 
1416  PINMUX_IPSR_DATA(IP12_2_0, VI1_G2),
1417  PINMUX_IPSR_DATA(IP12_2_0, VI3_DATA2),
1418  PINMUX_IPSR_DATA(IP12_2_0, SSI_WS1),
1419  PINMUX_IPSR_DATA(IP12_2_0, TS_SPSYNC1),
1420  PINMUX_IPSR_MODSEL_DATA(IP12_2_0, SCK2, SEL_SCIF2_0),
1421  PINMUX_IPSR_MODSEL_DATA(IP12_2_0, HSCK0_B, SEL_HSCIF0_1),
1422  PINMUX_IPSR_DATA(IP12_5_3, VI1_G3),
1423  PINMUX_IPSR_DATA(IP12_5_3, VI3_DATA3),
1424  PINMUX_IPSR_DATA(IP12_5_3, SSI_SCK2),
1425  PINMUX_IPSR_DATA(IP12_5_3, TS_SDAT1),
1426  PINMUX_IPSR_MODSEL_DATA(IP12_5_3, SCL1_C, SEL_I2C1_2),
1427  PINMUX_IPSR_DATA(IP12_5_3, HTX0_B),
1428  PINMUX_IPSR_DATA(IP12_8_6, VI1_G4),
1429  PINMUX_IPSR_DATA(IP12_8_6, VI3_DATA4),
1430  PINMUX_IPSR_DATA(IP12_8_6, SSI_WS2),
1431  PINMUX_IPSR_MODSEL_DATA(IP12_8_6, SDA1_C, SEL_I2C1_2),
1432  PINMUX_IPSR_DATA(IP12_8_6, SIM_RST_B),
1433  PINMUX_IPSR_MODSEL_DATA(IP12_8_6, HRX0_B, SEL_HSCIF0_1),
1434  PINMUX_IPSR_DATA(IP12_11_9, VI1_G5),
1435  PINMUX_IPSR_DATA(IP12_11_9, VI3_DATA5),
1436  PINMUX_IPSR_MODSEL_DATA(IP12_11_9, GPS_CLK, SEL_GPS_0),
1437  PINMUX_IPSR_DATA(IP12_11_9, FSE),
1438  PINMUX_IPSR_DATA(IP12_11_9, TX4_B),
1439  PINMUX_IPSR_MODSEL_DATA(IP12_11_9, SIM_D_B, SEL_SIM_1),
1440  PINMUX_IPSR_DATA(IP12_14_12, VI1_G6),
1441  PINMUX_IPSR_DATA(IP12_14_12, VI3_DATA6),
1442  PINMUX_IPSR_MODSEL_DATA(IP12_14_12, GPS_SIGN, SEL_GPS_0),
1443  PINMUX_IPSR_DATA(IP12_14_12, FRB),
1444  PINMUX_IPSR_MODSEL_DATA(IP12_14_12, RX4_B, SEL_SCIF4_1),
1445  PINMUX_IPSR_DATA(IP12_14_12, SIM_CLK_B),
1446  PINMUX_IPSR_DATA(IP12_17_15, VI1_G7),
1447  PINMUX_IPSR_DATA(IP12_17_15, VI3_DATA7),
1448  PINMUX_IPSR_MODSEL_DATA(IP12_17_15, GPS_MAG, SEL_GPS_0),
1449  PINMUX_IPSR_DATA(IP12_17_15, FCE),
1450  PINMUX_IPSR_MODSEL_DATA(IP12_17_15, SCK4_B, SEL_SCIF4_1),
1451 };
1452 
1453 static struct pinmux_gpio pinmux_gpios[] = {
1455  GPIO_FN(AVS1), GPIO_FN(AVS2), GPIO_FN(A17), GPIO_FN(A18),
1456  GPIO_FN(A19),
1457 
1458  /* IPSR0 */
1459  GPIO_FN(PENC2), GPIO_FN(SCK0), GPIO_FN(PWM1), GPIO_FN(PWMFSW0),
1460  GPIO_FN(SCIF_CLK), GPIO_FN(TCLK0_C), GPIO_FN(BS), GPIO_FN(SD1_DAT2),
1461  GPIO_FN(MMC0_D2), GPIO_FN(FD2), GPIO_FN(ATADIR0), GPIO_FN(SDSELF),
1462  GPIO_FN(HCTS1), GPIO_FN(TX4_C), GPIO_FN(A0), GPIO_FN(SD1_DAT3),
1463  GPIO_FN(MMC0_D3), GPIO_FN(FD3), GPIO_FN(A20), GPIO_FN(TX5_D),
1464  GPIO_FN(HSPI_TX2_B), GPIO_FN(A21), GPIO_FN(SCK5_D),
1465  GPIO_FN(HSPI_CLK2_B), GPIO_FN(A22), GPIO_FN(RX5_D),
1466  GPIO_FN(HSPI_RX2_B), GPIO_FN(VI1_R0), GPIO_FN(A23), GPIO_FN(FCLE),
1467  GPIO_FN(HSPI_CLK2), GPIO_FN(VI1_R1), GPIO_FN(A24), GPIO_FN(SD1_CD),
1468  GPIO_FN(MMC0_D4), GPIO_FN(FD4), GPIO_FN(HSPI_CS2), GPIO_FN(VI1_R2),
1469  GPIO_FN(SSI_WS78_B), GPIO_FN(A25), GPIO_FN(SD1_WP), GPIO_FN(MMC0_D5),
1470  GPIO_FN(FD5), GPIO_FN(HSPI_RX2), GPIO_FN(VI1_R3), GPIO_FN(TX5_B),
1471  GPIO_FN(SSI_SDATA7_B), GPIO_FN(CTS0_B), GPIO_FN(CLKOUT),
1472  GPIO_FN(TX3C_IRDA_TX_C), GPIO_FN(PWM0_B), GPIO_FN(CS0),
1473  GPIO_FN(HSPI_CS2_B), GPIO_FN(CS1_A26), GPIO_FN(HSPI_TX2),
1474  GPIO_FN(SDSELF_B), GPIO_FN(RD_WR), GPIO_FN(FWE), GPIO_FN(ATAG0),
1475  GPIO_FN(VI1_R7), GPIO_FN(HRTS1), GPIO_FN(RX4_C),
1476 
1477  /* IPSR1 */
1478  GPIO_FN(EX_CS0), GPIO_FN(RX3_C_IRDA_RX_C), GPIO_FN(MMC0_D6),
1479  GPIO_FN(FD6), GPIO_FN(EX_CS1), GPIO_FN(MMC0_D7), GPIO_FN(FD7),
1480  GPIO_FN(EX_CS2), GPIO_FN(SD1_CLK), GPIO_FN(MMC0_CLK), GPIO_FN(FALE),
1481  GPIO_FN(ATACS00), GPIO_FN(EX_CS3), GPIO_FN(SD1_CMD), GPIO_FN(MMC0_CMD),
1482  GPIO_FN(FRE), GPIO_FN(ATACS10), GPIO_FN(VI1_R4), GPIO_FN(RX5_B),
1483  GPIO_FN(HSCK1), GPIO_FN(SSI_SDATA8_B), GPIO_FN(RTS0_B_TANS_B),
1484  GPIO_FN(SSI_SDATA9), GPIO_FN(EX_CS4), GPIO_FN(SD1_DAT0),
1485  GPIO_FN(MMC0_D0), GPIO_FN(FD0), GPIO_FN(ATARD0), GPIO_FN(VI1_R5),
1486  GPIO_FN(SCK5_B), GPIO_FN(HTX1), GPIO_FN(TX2_E), GPIO_FN(TX0_B),
1487  GPIO_FN(SSI_SCK9), GPIO_FN(EX_CS5), GPIO_FN(SD1_DAT1),
1488  GPIO_FN(MMC0_D1), GPIO_FN(FD1), GPIO_FN(ATAWR0), GPIO_FN(VI1_R6),
1489  GPIO_FN(HRX1), GPIO_FN(RX2_E), GPIO_FN(RX0_B), GPIO_FN(SSI_WS9),
1490  GPIO_FN(MLB_CLK), GPIO_FN(PWM2), GPIO_FN(SCK4), GPIO_FN(MLB_SIG),
1491  GPIO_FN(PWM3), GPIO_FN(TX4), GPIO_FN(MLB_DAT), GPIO_FN(PWM4),
1492  GPIO_FN(RX4), GPIO_FN(HTX0), GPIO_FN(TX1), GPIO_FN(SDATA),
1493  GPIO_FN(CTS0_C), GPIO_FN(SUB_TCK), GPIO_FN(CC5_STATE2),
1494  GPIO_FN(CC5_STATE10), GPIO_FN(CC5_STATE18), GPIO_FN(CC5_STATE26),
1495  GPIO_FN(CC5_STATE34),
1496 
1497  /* IPSR2 */
1498  GPIO_FN(HRX0), GPIO_FN(RX1), GPIO_FN(SCKZ), GPIO_FN(RTS0_C_TANS_C),
1499  GPIO_FN(SUB_TDI), GPIO_FN(CC5_STATE3), GPIO_FN(CC5_STATE11),
1500  GPIO_FN(CC5_STATE19), GPIO_FN(CC5_STATE27), GPIO_FN(CC5_STATE35),
1501  GPIO_FN(HSCK0), GPIO_FN(SCK1), GPIO_FN(MTS), GPIO_FN(PWM5),
1502  GPIO_FN(SCK0_C), GPIO_FN(SSI_SDATA9_B), GPIO_FN(SUB_TDO),
1503  GPIO_FN(CC5_STATE0), GPIO_FN(CC5_STATE8), GPIO_FN(CC5_STATE16),
1504  GPIO_FN(CC5_STATE24), GPIO_FN(CC5_STATE32), GPIO_FN(HCTS0),
1505  GPIO_FN(CTS1), GPIO_FN(STM), GPIO_FN(PWM0_D), GPIO_FN(RX0_C),
1506  GPIO_FN(SCIF_CLK_C), GPIO_FN(SUB_TRST), GPIO_FN(TCLK1_B),
1507  GPIO_FN(CC5_OSCOUT), GPIO_FN(HRTS0), GPIO_FN(RTS1_TANS),
1508  GPIO_FN(MDATA), GPIO_FN(TX0_C), GPIO_FN(SUB_TMS), GPIO_FN(CC5_STATE1),
1509  GPIO_FN(CC5_STATE9), GPIO_FN(CC5_STATE17), GPIO_FN(CC5_STATE25),
1510  GPIO_FN(CC5_STATE33), GPIO_FN(DU0_DR0), GPIO_FN(LCDOUT0),
1511  GPIO_FN(DREQ0), GPIO_FN(GPS_CLK_B), GPIO_FN(AUDATA0),
1512  GPIO_FN(TX5_C), GPIO_FN(DU0_DR1), GPIO_FN(LCDOUT1), GPIO_FN(DACK0),
1513  GPIO_FN(DRACK0), GPIO_FN(GPS_SIGN_B), GPIO_FN(AUDATA1), GPIO_FN(RX5_C),
1514  GPIO_FN(DU0_DR2), GPIO_FN(LCDOUT2), GPIO_FN(DU0_DR3), GPIO_FN(LCDOUT3),
1515  GPIO_FN(DU0_DR4), GPIO_FN(LCDOUT4), GPIO_FN(DU0_DR5), GPIO_FN(LCDOUT5),
1516  GPIO_FN(DU0_DR6), GPIO_FN(LCDOUT6), GPIO_FN(DU0_DR7), GPIO_FN(LCDOUT7),
1517  GPIO_FN(DU0_DG0), GPIO_FN(LCDOUT8), GPIO_FN(DREQ1), GPIO_FN(SCL2),
1518  GPIO_FN(AUDATA2),
1519 
1520  /* IPSR3 */
1521  GPIO_FN(DU0_DG1), GPIO_FN(LCDOUT9), GPIO_FN(DACK1), GPIO_FN(SDA2),
1522  GPIO_FN(AUDATA3), GPIO_FN(DU0_DG2), GPIO_FN(LCDOUT10),
1523  GPIO_FN(DU0_DG3), GPIO_FN(LCDOUT11), GPIO_FN(DU0_DG4),
1524  GPIO_FN(LCDOUT12), GPIO_FN(DU0_DG5), GPIO_FN(LCDOUT13),
1525  GPIO_FN(DU0_DG6), GPIO_FN(LCDOUT14), GPIO_FN(DU0_DG7),
1526  GPIO_FN(LCDOUT15), GPIO_FN(DU0_DB0), GPIO_FN(LCDOUT16),
1527  GPIO_FN(EX_WAIT1), GPIO_FN(SCL1), GPIO_FN(TCLK1), GPIO_FN(AUDATA4),
1528  GPIO_FN(DU0_DB1), GPIO_FN(LCDOUT17), GPIO_FN(EX_WAIT2), GPIO_FN(SDA1),
1529  GPIO_FN(GPS_MAG_B), GPIO_FN(AUDATA5), GPIO_FN(SCK5_C),
1530  GPIO_FN(DU0_DB2), GPIO_FN(LCDOUT18), GPIO_FN(DU0_DB3),
1531  GPIO_FN(LCDOUT19), GPIO_FN(DU0_DB4), GPIO_FN(LCDOUT20),
1532  GPIO_FN(DU0_DB5), GPIO_FN(LCDOUT21), GPIO_FN(DU0_DB6),
1533  GPIO_FN(LCDOUT22), GPIO_FN(DU0_DB7), GPIO_FN(LCDOUT23),
1534  GPIO_FN(DU0_DOTCLKIN), GPIO_FN(QSTVA_QVS), GPIO_FN(TX3_D_IRDA_TX_D),
1535  GPIO_FN(SCL3_B), GPIO_FN(DU0_DOTCLKOUT0), GPIO_FN(QCLK),
1536  GPIO_FN(DU0_DOTCLKOUT1), GPIO_FN(QSTVB_QVE), GPIO_FN(RX3_D_IRDA_RX_D),
1537  GPIO_FN(SDA3_B), GPIO_FN(SDA2_C), GPIO_FN(DACK0_B), GPIO_FN(DRACK0_B),
1538  GPIO_FN(DU0_EXHSYNC_DU0_HSYNC), GPIO_FN(QSTH_QHS),
1539  GPIO_FN(DU0_EXVSYNC_DU0_VSYNC), GPIO_FN(QSTB_QHE),
1540  GPIO_FN(DU0_EXODDF_DU0_ODDF_DISP_CDE), GPIO_FN(QCPV_QDE),
1541  GPIO_FN(CAN1_TX), GPIO_FN(TX2_C), GPIO_FN(SCL2_C), GPIO_FN(REMOCON),
1542 
1543  /* IPSR4 */
1544  GPIO_FN(DU0_DISP), GPIO_FN(QPOLA), GPIO_FN(CAN_CLK_C), GPIO_FN(SCK2_C),
1545  GPIO_FN(DU0_CDE), GPIO_FN(QPOLB), GPIO_FN(CAN1_RX), GPIO_FN(RX2_C),
1546  GPIO_FN(DREQ0_B), GPIO_FN(SSI_SCK78_B), GPIO_FN(SCK0_B),
1547  GPIO_FN(DU1_DR0), GPIO_FN(VI2_DATA0_VI2_B0), GPIO_FN(PWM6),
1548  GPIO_FN(SD3_CLK), GPIO_FN(TX3_E_IRDA_TX_E), GPIO_FN(AUDCK),
1549  GPIO_FN(PWMFSW0_B), GPIO_FN(DU1_DR1), GPIO_FN(VI2_DATA1_VI2_B1),
1550  GPIO_FN(PWM0), GPIO_FN(SD3_CMD), GPIO_FN(RX3_E_IRDA_RX_E),
1551  GPIO_FN(AUDSYNC), GPIO_FN(CTS0_D), GPIO_FN(DU1_DR2), GPIO_FN(VI2_G0),
1552  GPIO_FN(DU1_DR3), GPIO_FN(VI2_G1), GPIO_FN(DU1_DR4), GPIO_FN(VI2_G2),
1553  GPIO_FN(DU1_DR5), GPIO_FN(VI2_G3), GPIO_FN(DU1_DR6), GPIO_FN(VI2_G4),
1554  GPIO_FN(DU1_DR7), GPIO_FN(VI2_G5), GPIO_FN(DU1_DG0),
1555  GPIO_FN(VI2_DATA2_VI2_B2), GPIO_FN(SCL1_B), GPIO_FN(SD3_DAT2),
1556  GPIO_FN(SCK3_E), GPIO_FN(AUDATA6), GPIO_FN(TX0_D), GPIO_FN(DU1_DG1),
1557  GPIO_FN(VI2_DATA3_VI2_B3), GPIO_FN(SDA1_B), GPIO_FN(SD3_DAT3),
1558  GPIO_FN(SCK5), GPIO_FN(AUDATA7), GPIO_FN(RX0_D), GPIO_FN(DU1_DG2),
1559  GPIO_FN(VI2_G6), GPIO_FN(DU1_DG3), GPIO_FN(VI2_G7), GPIO_FN(DU1_DG4),
1560  GPIO_FN(VI2_R0), GPIO_FN(DU1_DG5), GPIO_FN(VI2_R1), GPIO_FN(DU1_DG6),
1561  GPIO_FN(VI2_R2), GPIO_FN(DU1_DG7), GPIO_FN(VI2_R3), GPIO_FN(DU1_DB0),
1562  GPIO_FN(VI2_DATA4_VI2_B4), GPIO_FN(SCL2_B), GPIO_FN(SD3_DAT0),
1563  GPIO_FN(TX5), GPIO_FN(SCK0_D),
1564 
1565  /* IPSR5 */
1566  GPIO_FN(DU1_DB1), GPIO_FN(VI2_DATA5_VI2_B5), GPIO_FN(SDA2_B),
1567  GPIO_FN(SD3_DAT1), GPIO_FN(RX5), GPIO_FN(RTS0_D_TANS_D),
1568  GPIO_FN(DU1_DB2), GPIO_FN(VI2_R4), GPIO_FN(DU1_DB3), GPIO_FN(VI2_R5),
1569  GPIO_FN(DU1_DB4), GPIO_FN(VI2_R6), GPIO_FN(DU1_DB5), GPIO_FN(VI2_R7),
1570  GPIO_FN(DU1_DB6), GPIO_FN(SCL2_D), GPIO_FN(DU1_DB7), GPIO_FN(SDA2_D),
1571  GPIO_FN(DU1_DOTCLKIN), GPIO_FN(VI2_CLKENB), GPIO_FN(HSPI_CS1),
1572  GPIO_FN(SCL1_D), GPIO_FN(DU1_DOTCLKOUT), GPIO_FN(VI2_FIELD),
1573  GPIO_FN(SDA1_D), GPIO_FN(DU1_EXHSYNC_DU1_HSYNC), GPIO_FN(VI2_HSYNC),
1574  GPIO_FN(VI3_HSYNC), GPIO_FN(DU1_EXVSYNC_DU1_VSYNC), GPIO_FN(VI2_VSYNC),
1575  GPIO_FN(VI3_VSYNC), GPIO_FN(DU1_EXODDF_DU1_ODDF_DISP_CDE),
1576  GPIO_FN(VI2_CLK), GPIO_FN(TX3_B_IRDA_TX_B), GPIO_FN(SD3_CD),
1577  GPIO_FN(HSPI_TX1), GPIO_FN(VI1_CLKENB), GPIO_FN(VI3_CLKENB),
1578  GPIO_FN(AUDIO_CLKC), GPIO_FN(TX2_D), GPIO_FN(SPEEDIN),
1579  GPIO_FN(GPS_SIGN_D), GPIO_FN(DU1_DISP), GPIO_FN(VI2_DATA6_VI2_B6),
1580  GPIO_FN(TCLK0), GPIO_FN(QSTVA_B_QVS_B), GPIO_FN(HSPI_CLK1),
1581  GPIO_FN(SCK2_D), GPIO_FN(AUDIO_CLKOUT_B), GPIO_FN(GPS_MAG_D),
1582  GPIO_FN(DU1_CDE), GPIO_FN(VI2_DATA7_VI2_B7), GPIO_FN(RX3_B_IRDA_RX_B),
1583  GPIO_FN(SD3_WP), GPIO_FN(HSPI_RX1), GPIO_FN(VI1_FIELD),
1584  GPIO_FN(VI3_FIELD), GPIO_FN(AUDIO_CLKOUT), GPIO_FN(RX2_D),
1585  GPIO_FN(GPS_CLK_C), GPIO_FN(GPS_CLK_D), GPIO_FN(AUDIO_CLKA),
1586  GPIO_FN(CAN_TXCLK), GPIO_FN(AUDIO_CLKB), GPIO_FN(USB_OVC2),
1587  GPIO_FN(CAN_DEBUGOUT0), GPIO_FN(MOUT0),
1588 
1589  /* IPSR6 */
1590  GPIO_FN(SSI_SCK0129), GPIO_FN(CAN_DEBUGOUT1), GPIO_FN(MOUT1),
1591  GPIO_FN(SSI_WS0129), GPIO_FN(CAN_DEBUGOUT2), GPIO_FN(MOUT2),
1592  GPIO_FN(SSI_SDATA0), GPIO_FN(CAN_DEBUGOUT3), GPIO_FN(MOUT5),
1593  GPIO_FN(SSI_SDATA1), GPIO_FN(CAN_DEBUGOUT4), GPIO_FN(MOUT6),
1594  GPIO_FN(SSI_SDATA2), GPIO_FN(CAN_DEBUGOUT5), GPIO_FN(SSI_SCK34),
1595  GPIO_FN(CAN_DEBUGOUT6), GPIO_FN(CAN0_TX_B), GPIO_FN(IERX),
1596  GPIO_FN(SSI_SCK9_C), GPIO_FN(SSI_WS34), GPIO_FN(CAN_DEBUGOUT7),
1597  GPIO_FN(CAN0_RX_B), GPIO_FN(IETX), GPIO_FN(SSI_WS9_C),
1598  GPIO_FN(SSI_SDATA3), GPIO_FN(PWM0_C), GPIO_FN(CAN_DEBUGOUT8),
1599  GPIO_FN(CAN_CLK_B), GPIO_FN(IECLK), GPIO_FN(SCIF_CLK_B),
1600  GPIO_FN(TCLK0_B), GPIO_FN(SSI_SDATA4), GPIO_FN(CAN_DEBUGOUT9),
1601  GPIO_FN(SSI_SDATA9_C), GPIO_FN(SSI_SCK5), GPIO_FN(ADICLK),
1602  GPIO_FN(CAN_DEBUGOUT10), GPIO_FN(SCK3), GPIO_FN(TCLK0_D),
1603  GPIO_FN(SSI_WS5), GPIO_FN(ADICS_SAMP), GPIO_FN(CAN_DEBUGOUT11),
1604  GPIO_FN(TX3_IRDA_TX), GPIO_FN(SSI_SDATA5), GPIO_FN(ADIDATA),
1605  GPIO_FN(CAN_DEBUGOUT12), GPIO_FN(RX3_IRDA_RX), GPIO_FN(SSI_SCK6),
1606  GPIO_FN(ADICHS0), GPIO_FN(CAN0_TX), GPIO_FN(IERX_B),
1607 
1608  /* IPSR7 */
1609  GPIO_FN(SSI_WS6), GPIO_FN(ADICHS1), GPIO_FN(CAN0_RX), GPIO_FN(IETX_B),
1610  GPIO_FN(SSI_SDATA6), GPIO_FN(ADICHS2), GPIO_FN(CAN_CLK),
1611  GPIO_FN(IECLK_B), GPIO_FN(SSI_SCK78), GPIO_FN(CAN_DEBUGOUT13),
1612  GPIO_FN(IRQ0_B), GPIO_FN(SSI_SCK9_B), GPIO_FN(HSPI_CLK1_C),
1613  GPIO_FN(SSI_WS78), GPIO_FN(CAN_DEBUGOUT14), GPIO_FN(IRQ1_B),
1614  GPIO_FN(SSI_WS9_B), GPIO_FN(HSPI_CS1_C), GPIO_FN(SSI_SDATA7),
1615  GPIO_FN(CAN_DEBUGOUT15), GPIO_FN(IRQ2_B), GPIO_FN(TCLK1_C),
1616  GPIO_FN(HSPI_TX1_C), GPIO_FN(SSI_SDATA8), GPIO_FN(VSP),
1617  GPIO_FN(IRQ3_B), GPIO_FN(HSPI_RX1_C), GPIO_FN(SD0_CLK),
1618  GPIO_FN(ATACS01), GPIO_FN(SCK1_B), GPIO_FN(SD0_CMD), GPIO_FN(ATACS11),
1619  GPIO_FN(TX1_B), GPIO_FN(CC5_TDO), GPIO_FN(SD0_DAT0), GPIO_FN(ATADIR1),
1620  GPIO_FN(RX1_B), GPIO_FN(CC5_TRST), GPIO_FN(SD0_DAT1), GPIO_FN(ATAG1),
1621  GPIO_FN(SCK2_B), GPIO_FN(CC5_TMS), GPIO_FN(SD0_DAT2), GPIO_FN(ATARD1),
1622  GPIO_FN(TX2_B), GPIO_FN(CC5_TCK), GPIO_FN(SD0_DAT3), GPIO_FN(ATAWR1),
1623  GPIO_FN(RX2_B), GPIO_FN(CC5_TDI), GPIO_FN(SD0_CD), GPIO_FN(DREQ2),
1624  GPIO_FN(RTS1_B_TANS_B), GPIO_FN(SD0_WP), GPIO_FN(DACK2),
1625  GPIO_FN(CTS1_B),
1626 
1627  /* IPSR8 */
1628  GPIO_FN(HSPI_CLK0), GPIO_FN(CTS0), GPIO_FN(USB_OVC0), GPIO_FN(AD_CLK),
1629  GPIO_FN(CC5_STATE4), GPIO_FN(CC5_STATE12), GPIO_FN(CC5_STATE20),
1630  GPIO_FN(CC5_STATE28), GPIO_FN(CC5_STATE36), GPIO_FN(HSPI_CS0),
1631  GPIO_FN(RTS0_TANS), GPIO_FN(USB_OVC1), GPIO_FN(AD_DI),
1632  GPIO_FN(CC5_STATE5), GPIO_FN(CC5_STATE13), GPIO_FN(CC5_STATE21),
1633  GPIO_FN(CC5_STATE29), GPIO_FN(CC5_STATE37), GPIO_FN(HSPI_TX0),
1634  GPIO_FN(TX0), GPIO_FN(CAN_DEBUG_HW_TRIGGER), GPIO_FN(AD_DO),
1635  GPIO_FN(CC5_STATE6), GPIO_FN(CC5_STATE14), GPIO_FN(CC5_STATE22),
1636  GPIO_FN(CC5_STATE30), GPIO_FN(CC5_STATE38), GPIO_FN(HSPI_RX0),
1637  GPIO_FN(RX0), GPIO_FN(CAN_STEP0), GPIO_FN(AD_NCS), GPIO_FN(CC5_STATE7),
1638  GPIO_FN(CC5_STATE15), GPIO_FN(CC5_STATE23), GPIO_FN(CC5_STATE31),
1639  GPIO_FN(CC5_STATE39), GPIO_FN(FMCLK), GPIO_FN(RDS_CLK), GPIO_FN(PCMOE),
1640  GPIO_FN(BPFCLK), GPIO_FN(PCMWE), GPIO_FN(FMIN), GPIO_FN(RDS_DATA),
1641  GPIO_FN(VI0_CLK), GPIO_FN(MMC1_CLK), GPIO_FN(VI0_CLKENB),
1642  GPIO_FN(TX1_C), GPIO_FN(HTX1_B), GPIO_FN(MT1_SYNC),
1643  GPIO_FN(VI0_FIELD), GPIO_FN(RX1_C), GPIO_FN(HRX1_B),
1644  GPIO_FN(VI0_HSYNC), GPIO_FN(VI0_DATA0_B_VI0_B0_B), GPIO_FN(CTS1_C),
1645  GPIO_FN(TX4_D), GPIO_FN(MMC1_CMD), GPIO_FN(HSCK1_B),
1646  GPIO_FN(VI0_VSYNC), GPIO_FN(VI0_DATA1_B_VI0_B1_B),
1647  GPIO_FN(RTS1_C_TANS_C), GPIO_FN(RX4_D), GPIO_FN(PWMFSW0_C),
1648 
1649  /* IPSR9 */
1650  GPIO_FN(VI0_DATA0_VI0_B0), GPIO_FN(HRTS1_B), GPIO_FN(MT1_VCXO),
1651  GPIO_FN(VI0_DATA1_VI0_B1), GPIO_FN(HCTS1_B), GPIO_FN(MT1_PWM),
1652  GPIO_FN(VI0_DATA2_VI0_B2), GPIO_FN(MMC1_D0), GPIO_FN(VI0_DATA3_VI0_B3),
1653  GPIO_FN(MMC1_D1), GPIO_FN(VI0_DATA4_VI0_B4), GPIO_FN(MMC1_D2),
1654  GPIO_FN(VI0_DATA5_VI0_B5), GPIO_FN(MMC1_D3), GPIO_FN(VI0_DATA6_VI0_B6),
1655  GPIO_FN(MMC1_D4), GPIO_FN(ARM_TRACEDATA_0), GPIO_FN(VI0_DATA7_VI0_B7),
1656  GPIO_FN(MMC1_D5), GPIO_FN(ARM_TRACEDATA_1), GPIO_FN(VI0_G0),
1657  GPIO_FN(SSI_SCK78_C), GPIO_FN(IRQ0), GPIO_FN(ARM_TRACEDATA_2),
1658  GPIO_FN(VI0_G1), GPIO_FN(SSI_WS78_C), GPIO_FN(IRQ1),
1659  GPIO_FN(ARM_TRACEDATA_3), GPIO_FN(VI0_G2), GPIO_FN(ETH_TXD1),
1660  GPIO_FN(MMC1_D6), GPIO_FN(ARM_TRACEDATA_4), GPIO_FN(TS_SPSYNC0),
1661  GPIO_FN(VI0_G3), GPIO_FN(ETH_CRS_DV), GPIO_FN(MMC1_D7),
1662  GPIO_FN(ARM_TRACEDATA_5), GPIO_FN(TS_SDAT0), GPIO_FN(VI0_G4),
1663  GPIO_FN(ETH_TX_EN), GPIO_FN(SD2_DAT0_B), GPIO_FN(ARM_TRACEDATA_6),
1664  GPIO_FN(VI0_G5), GPIO_FN(ETH_RX_ER), GPIO_FN(SD2_DAT1_B),
1665  GPIO_FN(ARM_TRACEDATA_7), GPIO_FN(VI0_G6), GPIO_FN(ETH_RXD0),
1666  GPIO_FN(SD2_DAT2_B), GPIO_FN(ARM_TRACEDATA_8), GPIO_FN(VI0_G7),
1667  GPIO_FN(ETH_RXD1), GPIO_FN(SD2_DAT3_B), GPIO_FN(ARM_TRACEDATA_9),
1668 
1669  /* IPSR10 */
1670  GPIO_FN(VI0_R0), GPIO_FN(SSI_SDATA7_C), GPIO_FN(SCK1_C),
1671  GPIO_FN(DREQ1_B), GPIO_FN(ARM_TRACEDATA_10), GPIO_FN(DREQ0_C),
1672  GPIO_FN(VI0_R1), GPIO_FN(SSI_SDATA8_C), GPIO_FN(DACK1_B),
1673  GPIO_FN(ARM_TRACEDATA_11), GPIO_FN(DACK0_C), GPIO_FN(DRACK0_C),
1674  GPIO_FN(VI0_R2), GPIO_FN(ETH_LINK), GPIO_FN(SD2_CLK_B), GPIO_FN(IRQ2),
1675  GPIO_FN(ARM_TRACEDATA_12), GPIO_FN(VI0_R3), GPIO_FN(ETH_MAGIC),
1676  GPIO_FN(SD2_CMD_B), GPIO_FN(IRQ3), GPIO_FN(ARM_TRACEDATA_13),
1677  GPIO_FN(VI0_R4), GPIO_FN(ETH_REFCLK), GPIO_FN(SD2_CD_B),
1678  GPIO_FN(HSPI_CLK1_B), GPIO_FN(ARM_TRACEDATA_14), GPIO_FN(MT1_CLK),
1679  GPIO_FN(TS_SCK0), GPIO_FN(VI0_R5), GPIO_FN(ETH_TXD0),
1680  GPIO_FN(SD2_WP_B), GPIO_FN(HSPI_CS1_B), GPIO_FN(ARM_TRACEDATA_15),
1681  GPIO_FN(MT1_D), GPIO_FN(TS_SDEN0), GPIO_FN(VI0_R6), GPIO_FN(ETH_MDC),
1682  GPIO_FN(DREQ2_C), GPIO_FN(HSPI_TX1_B), GPIO_FN(TRACECLK),
1683  GPIO_FN(MT1_BEN), GPIO_FN(PWMFSW0_D), GPIO_FN(VI0_R7),
1684  GPIO_FN(ETH_MDIO), GPIO_FN(DACK2_C), GPIO_FN(HSPI_RX1_B),
1685  GPIO_FN(SCIF_CLK_D), GPIO_FN(TRACECTL), GPIO_FN(MT1_PEN),
1686  GPIO_FN(VI1_CLK), GPIO_FN(SIM_D), GPIO_FN(SDA3), GPIO_FN(VI1_HSYNC),
1687  GPIO_FN(VI3_CLK), GPIO_FN(SSI_SCK4), GPIO_FN(GPS_SIGN_C),
1688  GPIO_FN(PWMFSW0_E), GPIO_FN(VI1_VSYNC), GPIO_FN(AUDIO_CLKOUT_C),
1689  GPIO_FN(SSI_WS4), GPIO_FN(SIM_CLK), GPIO_FN(GPS_MAG_C),
1690  GPIO_FN(SPV_TRST), GPIO_FN(SCL3),
1691 
1692  /* IPSR11 */
1693  GPIO_FN(VI1_DATA0_VI1_B0), GPIO_FN(SD2_DAT0), GPIO_FN(SIM_RST),
1694  GPIO_FN(SPV_TCK), GPIO_FN(ADICLK_B), GPIO_FN(VI1_DATA1_VI1_B1),
1695  GPIO_FN(SD2_DAT1), GPIO_FN(MT0_CLK), GPIO_FN(SPV_TMS),
1696  GPIO_FN(ADICS_B_SAMP_B), GPIO_FN(VI1_DATA2_VI1_B2), GPIO_FN(SD2_DAT2),
1697  GPIO_FN(MT0_D), GPIO_FN(SPVTDI), GPIO_FN(ADIDATA_B),
1698  GPIO_FN(VI1_DATA3_VI1_B3), GPIO_FN(SD2_DAT3), GPIO_FN(MT0_BEN),
1699  GPIO_FN(SPV_TDO), GPIO_FN(ADICHS0_B), GPIO_FN(VI1_DATA4_VI1_B4),
1700  GPIO_FN(SD2_CLK), GPIO_FN(MT0_PEN), GPIO_FN(SPA_TRST),
1701  GPIO_FN(HSPI_CLK1_D), GPIO_FN(ADICHS1_B), GPIO_FN(VI1_DATA5_VI1_B5),
1702  GPIO_FN(SD2_CMD), GPIO_FN(MT0_SYNC), GPIO_FN(SPA_TCK),
1703  GPIO_FN(HSPI_CS1_D), GPIO_FN(ADICHS2_B), GPIO_FN(VI1_DATA6_VI1_B6),
1704  GPIO_FN(SD2_CD), GPIO_FN(MT0_VCXO), GPIO_FN(SPA_TMS),
1705  GPIO_FN(HSPI_TX1_D), GPIO_FN(VI1_DATA7_VI1_B7), GPIO_FN(SD2_WP),
1706  GPIO_FN(MT0_PWM), GPIO_FN(SPA_TDI), GPIO_FN(HSPI_RX1_D),
1707  GPIO_FN(VI1_G0), GPIO_FN(VI3_DATA0), GPIO_FN(DU1_DOTCLKOUT1),
1708  GPIO_FN(TS_SCK1), GPIO_FN(DREQ2_B), GPIO_FN(TX2), GPIO_FN(SPA_TDO),
1709  GPIO_FN(HCTS0_B), GPIO_FN(VI1_G1), GPIO_FN(VI3_DATA1),
1710  GPIO_FN(SSI_SCK1), GPIO_FN(TS_SDEN1), GPIO_FN(DACK2_B), GPIO_FN(RX2),
1711  GPIO_FN(HRTS0_B),
1712 
1713  /* IPSR12 */
1714  GPIO_FN(VI1_G2), GPIO_FN(VI3_DATA2), GPIO_FN(SSI_WS1),
1715  GPIO_FN(TS_SPSYNC1), GPIO_FN(SCK2), GPIO_FN(HSCK0_B), GPIO_FN(VI1_G3),
1716  GPIO_FN(VI3_DATA3), GPIO_FN(SSI_SCK2), GPIO_FN(TS_SDAT1),
1717  GPIO_FN(SCL1_C), GPIO_FN(HTX0_B), GPIO_FN(VI1_G4), GPIO_FN(VI3_DATA4),
1718  GPIO_FN(SSI_WS2), GPIO_FN(SDA1_C), GPIO_FN(SIM_RST_B),
1719  GPIO_FN(HRX0_B), GPIO_FN(VI1_G5), GPIO_FN(VI3_DATA5),
1720  GPIO_FN(GPS_CLK), GPIO_FN(FSE), GPIO_FN(TX4_B), GPIO_FN(SIM_D_B),
1721  GPIO_FN(VI1_G6), GPIO_FN(VI3_DATA6), GPIO_FN(GPS_SIGN), GPIO_FN(FRB),
1722  GPIO_FN(RX4_B), GPIO_FN(SIM_CLK_B), GPIO_FN(VI1_G7),
1723  GPIO_FN(VI3_DATA7), GPIO_FN(GPS_MAG), GPIO_FN(FCE), GPIO_FN(SCK4_B),
1724 };
1725 
1726 static struct pinmux_cfg_reg pinmux_config_regs[] = {
1727  { PINMUX_CFG_REG("GPSR0", 0xfffc0004, 32, 1) {
1728  GP_0_31_FN, FN_IP3_31_29,
1729  GP_0_30_FN, FN_IP3_26_24,
1730  GP_0_29_FN, FN_IP3_22_21,
1731  GP_0_28_FN, FN_IP3_14_12,
1732  GP_0_27_FN, FN_IP3_11_9,
1733  GP_0_26_FN, FN_IP3_2_0,
1734  GP_0_25_FN, FN_IP2_30_28,
1735  GP_0_24_FN, FN_IP2_21_19,
1736  GP_0_23_FN, FN_IP2_18_16,
1737  GP_0_22_FN, FN_IP0_30_28,
1738  GP_0_21_FN, FN_IP0_5_3,
1739  GP_0_20_FN, FN_IP1_18_15,
1740  GP_0_19_FN, FN_IP1_14_11,
1741  GP_0_18_FN, FN_IP1_10_7,
1742  GP_0_17_FN, FN_IP1_6_4,
1743  GP_0_16_FN, FN_IP1_3_2,
1744  GP_0_15_FN, FN_IP1_1_0,
1745  GP_0_14_FN, FN_IP0_27_26,
1746  GP_0_13_FN, FN_IP0_25,
1747  GP_0_12_FN, FN_IP0_24_23,
1748  GP_0_11_FN, FN_IP0_22_19,
1749  GP_0_10_FN, FN_IP0_18_16,
1750  GP_0_9_FN, FN_IP0_15_14,
1751  GP_0_8_FN, FN_IP0_13_12,
1752  GP_0_7_FN, FN_IP0_11_10,
1753  GP_0_6_FN, FN_IP0_9_8,
1754  GP_0_5_FN, FN_A19,
1755  GP_0_4_FN, FN_A18,
1756  GP_0_3_FN, FN_A17,
1757  GP_0_2_FN, FN_IP0_7_6,
1758  GP_0_1_FN, FN_AVS2,
1759  GP_0_0_FN, FN_AVS1 }
1760  },
1761  { PINMUX_CFG_REG("GPSR1", 0xfffc0008, 32, 1) {
1762  GP_1_31_FN, FN_IP5_23_21,
1763  GP_1_30_FN, FN_IP5_20_17,
1764  GP_1_29_FN, FN_IP5_16_15,
1765  GP_1_28_FN, FN_IP5_14_13,
1766  GP_1_27_FN, FN_IP5_12_11,
1767  GP_1_26_FN, FN_IP5_10_9,
1768  GP_1_25_FN, FN_IP5_8,
1769  GP_1_24_FN, FN_IP5_7,
1770  GP_1_23_FN, FN_IP5_6,
1771  GP_1_22_FN, FN_IP5_5,
1772  GP_1_21_FN, FN_IP5_4,
1773  GP_1_20_FN, FN_IP5_3,
1774  GP_1_19_FN, FN_IP5_2_0,
1775  GP_1_18_FN, FN_IP4_31_29,
1776  GP_1_17_FN, FN_IP4_28,
1777  GP_1_16_FN, FN_IP4_27,
1778  GP_1_15_FN, FN_IP4_26,
1779  GP_1_14_FN, FN_IP4_25,
1780  GP_1_13_FN, FN_IP4_24,
1781  GP_1_12_FN, FN_IP4_23,
1782  GP_1_11_FN, FN_IP4_22_20,
1783  GP_1_10_FN, FN_IP4_19_17,
1784  GP_1_9_FN, FN_IP4_16,
1785  GP_1_8_FN, FN_IP4_15,
1786  GP_1_7_FN, FN_IP4_14,
1787  GP_1_6_FN, FN_IP4_13,
1788  GP_1_5_FN, FN_IP4_12,
1789  GP_1_4_FN, FN_IP4_11,
1790  GP_1_3_FN, FN_IP4_10_8,
1791  GP_1_2_FN, FN_IP4_7_5,
1792  GP_1_1_FN, FN_IP4_4_2,
1793  GP_1_0_FN, FN_IP4_1_0 }
1794  },
1795  { PINMUX_CFG_REG("GPSR2", 0xfffc000c, 32, 1) {
1796  GP_2_31_FN, FN_IP10_28_26,
1797  GP_2_30_FN, FN_IP10_25_24,
1798  GP_2_29_FN, FN_IP10_23_21,
1799  GP_2_28_FN, FN_IP10_20_18,
1800  GP_2_27_FN, FN_IP10_17_15,
1801  GP_2_26_FN, FN_IP10_14_12,
1802  GP_2_25_FN, FN_IP10_11_9,
1803  GP_2_24_FN, FN_IP10_8_6,
1804  GP_2_23_FN, FN_IP10_5_3,
1805  GP_2_22_FN, FN_IP10_2_0,
1806  GP_2_21_FN, FN_IP9_29_28,
1807  GP_2_20_FN, FN_IP9_27_26,
1808  GP_2_19_FN, FN_IP9_25_24,
1809  GP_2_18_FN, FN_IP9_23_22,
1810  GP_2_17_FN, FN_IP9_21_19,
1811  GP_2_16_FN, FN_IP9_18_16,
1812  GP_2_15_FN, FN_IP9_15_14,
1813  GP_2_14_FN, FN_IP9_13_12,
1814  GP_2_13_FN, FN_IP9_11_10,
1815  GP_2_12_FN, FN_IP9_9_8,
1816  GP_2_11_FN, FN_IP9_7,
1817  GP_2_10_FN, FN_IP9_6,
1818  GP_2_9_FN, FN_IP9_5,
1819  GP_2_8_FN, FN_IP9_4,
1820  GP_2_7_FN, FN_IP9_3_2,
1821  GP_2_6_FN, FN_IP9_1_0,
1822  GP_2_5_FN, FN_IP8_30_28,
1823  GP_2_4_FN, FN_IP8_27_25,
1824  GP_2_3_FN, FN_IP8_24_23,
1825  GP_2_2_FN, FN_IP8_22_21,
1826  GP_2_1_FN, FN_IP8_20,
1827  GP_2_0_FN, FN_IP5_27_24 }
1828  },
1829  { PINMUX_CFG_REG("GPSR3", 0xfffc0010, 32, 1) {
1830  GP_3_31_FN, FN_IP6_3_2,
1831  GP_3_30_FN, FN_IP6_1_0,
1832  GP_3_29_FN, FN_IP5_30_29,
1833  GP_3_28_FN, FN_IP5_28,
1834  GP_3_27_FN, FN_IP1_24_23,
1835  GP_3_26_FN, FN_IP1_22_21,
1836  GP_3_25_FN, FN_IP1_20_19,
1837  GP_3_24_FN, FN_IP7_26_25,
1838  GP_3_23_FN, FN_IP7_24_23,
1839  GP_3_22_FN, FN_IP7_22_21,
1840  GP_3_21_FN, FN_IP7_20_19,
1841  GP_3_20_FN, FN_IP7_30_29,
1842  GP_3_19_FN, FN_IP7_28_27,
1843  GP_3_18_FN, FN_IP7_18_17,
1844  GP_3_17_FN, FN_IP7_16_15,
1845  GP_3_16_FN, FN_IP12_17_15,
1846  GP_3_15_FN, FN_IP12_14_12,
1847  GP_3_14_FN, FN_IP12_11_9,
1848  GP_3_13_FN, FN_IP12_8_6,
1849  GP_3_12_FN, FN_IP12_5_3,
1850  GP_3_11_FN, FN_IP12_2_0,
1851  GP_3_10_FN, FN_IP11_29_27,
1852  GP_3_9_FN, FN_IP11_26_24,
1853  GP_3_8_FN, FN_IP11_23_21,
1854  GP_3_7_FN, FN_IP11_20_18,
1855  GP_3_6_FN, FN_IP11_17_15,
1856  GP_3_5_FN, FN_IP11_14_12,
1857  GP_3_4_FN, FN_IP11_11_9,
1858  GP_3_3_FN, FN_IP11_8_6,
1859  GP_3_2_FN, FN_IP11_5_3,
1860  GP_3_1_FN, FN_IP11_2_0,
1861  GP_3_0_FN, FN_IP10_31_29 }
1862  },
1863  { PINMUX_CFG_REG("GPSR4", 0xfffc0014, 32, 1) {
1864  GP_4_31_FN, FN_IP8_19,
1865  GP_4_30_FN, FN_IP8_18,
1866  GP_4_29_FN, FN_IP8_17_16,
1867  GP_4_28_FN, FN_IP0_2_0,
1868  GP_4_27_FN, FN_PENC1,
1869  GP_4_26_FN, FN_PENC0,
1870  GP_4_25_FN, FN_IP8_15_12,
1871  GP_4_24_FN, FN_IP8_11_8,
1872  GP_4_23_FN, FN_IP8_7_4,
1873  GP_4_22_FN, FN_IP8_3_0,
1874  GP_4_21_FN, FN_IP2_3_0,
1875  GP_4_20_FN, FN_IP1_28_25,
1876  GP_4_19_FN, FN_IP2_15_12,
1877  GP_4_18_FN, FN_IP2_11_8,
1878  GP_4_17_FN, FN_IP2_7_4,
1879  GP_4_16_FN, FN_IP7_14_13,
1880  GP_4_15_FN, FN_IP7_12_10,
1881  GP_4_14_FN, FN_IP7_9_7,
1882  GP_4_13_FN, FN_IP7_6_4,
1883  GP_4_12_FN, FN_IP7_3_2,
1884  GP_4_11_FN, FN_IP7_1_0,
1885  GP_4_10_FN, FN_IP6_30_29,
1886  GP_4_9_FN, FN_IP6_26_25,
1887  GP_4_8_FN, FN_IP6_24_23,
1888  GP_4_7_FN, FN_IP6_22_20,
1889  GP_4_6_FN, FN_IP6_19_18,
1890  GP_4_5_FN, FN_IP6_17_15,
1891  GP_4_4_FN, FN_IP6_14_12,
1892  GP_4_3_FN, FN_IP6_11_9,
1893  GP_4_2_FN, FN_IP6_8,
1894  GP_4_1_FN, FN_IP6_7_6,
1895  GP_4_0_FN, FN_IP6_5_4 }
1896  },
1897  { PINMUX_CFG_REG("GPSR5", 0xfffc0018, 32, 1) {
1898  GP_5_31_FN, FN_IP3_5,
1899  GP_5_30_FN, FN_IP3_4,
1900  GP_5_29_FN, FN_IP3_3,
1901  GP_5_28_FN, FN_IP2_27,
1902  GP_5_27_FN, FN_IP2_26,
1903  GP_5_26_FN, FN_IP2_25,
1904  GP_5_25_FN, FN_IP2_24,
1905  GP_5_24_FN, FN_IP2_23,
1906  GP_5_23_FN, FN_IP2_22,
1907  GP_5_22_FN, FN_IP3_28,
1908  GP_5_21_FN, FN_IP3_27,
1909  GP_5_20_FN, FN_IP3_23,
1910  GP_5_19_FN, FN_EX_WAIT0,
1911  GP_5_18_FN, FN_WE1,
1912  GP_5_17_FN, FN_WE0,
1913  GP_5_16_FN, FN_RD,
1914  GP_5_15_FN, FN_A16,
1915  GP_5_14_FN, FN_A15,
1916  GP_5_13_FN, FN_A14,
1917  GP_5_12_FN, FN_A13,
1918  GP_5_11_FN, FN_A12,
1919  GP_5_10_FN, FN_A11,
1920  GP_5_9_FN, FN_A10,
1921  GP_5_8_FN, FN_A9,
1922  GP_5_7_FN, FN_A8,
1923  GP_5_6_FN, FN_A7,
1924  GP_5_5_FN, FN_A6,
1925  GP_5_4_FN, FN_A5,
1926  GP_5_3_FN, FN_A4,
1927  GP_5_2_FN, FN_A3,
1928  GP_5_1_FN, FN_A2,
1929  GP_5_0_FN, FN_A1 }
1930  },
1931  { PINMUX_CFG_REG("GPSR6", 0xfffc001c, 32, 1) {
1932  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1933  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1934  0, 0, 0, 0, 0, 0, 0, 0,
1935  0, 0,
1936  0, 0,
1937  0, 0,
1938  GP_6_8_FN, FN_IP3_20,
1939  GP_6_7_FN, FN_IP3_19,
1940  GP_6_6_FN, FN_IP3_18,
1941  GP_6_5_FN, FN_IP3_17,
1942  GP_6_4_FN, FN_IP3_16,
1943  GP_6_3_FN, FN_IP3_15,
1944  GP_6_2_FN, FN_IP3_8,
1945  GP_6_1_FN, FN_IP3_7,
1946  GP_6_0_FN, FN_IP3_6 }
1947  },
1948 
1949  { PINMUX_CFG_REG_VAR("IPSR0", 0xfffc0020, 32,
1950  1, 3, 2, 1, 2, 4, 3, 2, 2, 2, 2, 2, 3, 3) {
1951  /* IP0_31 [1] */
1952  0, 0,
1953  /* IP0_30_28 [3] */
1955  FN_HRTS1, FN_RX4_C, 0, 0,
1956  /* IP0_27_26 [2] */
1958  /* IP0_25 [1] */
1960  /* IP0_24_23 [2] */
1962  /* IP0_22_19 [4] */
1965  FN_CTS0_B, 0, 0, 0,
1966  0, 0, 0, 0,
1967  /* IP0_18_16 [3] */
1970  /* IP0_15_14 [2] */
1972  /* IP0_13_12 [2] */
1974  /* IP0_11_10 [2] */
1976  /* IP0_9_8 [2] */
1978  /* IP0_7_6 [2] */
1980  /* IP0_5_3 [3] */
1983  /* IP0_2_0 [3] */
1985  FN_SCIF_CLK, FN_TCLK0_C, 0, 0 }
1986  },
1987  { PINMUX_CFG_REG_VAR("IPSR1", 0xfffc0024, 32,
1988  3, 4, 2, 2, 2, 4, 4, 4, 3, 2, 2) {
1989  /* IP1_31_29 [3] */
1990  0, 0, 0, 0, 0, 0, 0, 0,
1991  /* IP1_28_25 [4] */
1995  0, 0, 0, 0,
1996  /* IP1_24_23 [2] */
1997  FN_MLB_DAT, FN_PWM4, FN_RX4, 0,
1998  /* IP1_22_21 [2] */
1999  FN_MLB_SIG, FN_PWM3, FN_TX4, 0,
2000  /* IP1_20_19 [2] */
2001  FN_MLB_CLK, FN_PWM2, FN_SCK4, 0,
2002  /* IP1_18_15 [4] */
2005  FN_RX0_B, FN_SSI_WS9, 0, 0,
2006  0, 0, 0, 0,
2007  /* IP1_14_11 [4] */
2011  0, 0, 0, 0,
2012  /* IP1_10_7 [4] */
2016  0, 0, 0, 0,
2017  /* IP1_6_4 [3] */
2019  FN_ATACS00, 0, 0, 0,
2020  /* IP1_3_2 [2] */
2022  /* IP1_1_0 [2] */
2024  },
2025  { PINMUX_CFG_REG_VAR("IPSR2", 0xfffc0028, 32,
2026  1, 3, 1, 1, 1, 1, 1, 1, 3, 3, 4, 4, 4, 4) {
2027  /* IP2_31 [1] */
2028  0, 0,
2029  /* IP2_30_28 [3] */
2031  FN_AUDATA2, 0, 0, 0,
2032  /* IP2_27 [1] */
2034  /* IP2_26 [1] */
2036  /* IP2_25 [1] */
2038  /* IP2_24 [1] */
2040  /* IP2_23 [1] */
2042  /* IP2_22 [1] */
2044  /* IP2_21_19 [3] */
2047  /* IP2_18_16 [3] */
2049  FN_AUDATA0, FN_TX5_C, 0, 0,
2050  /* IP2_15_12 [4] */
2054  0, 0, 0, 0,
2055  /* IP2_11_8 [4] */
2058  FN_CC5_OSCOUT, 0, 0, 0,
2059  0, 0, 0, 0,
2060  /* IP2_7_4 [4] */
2064  0, 0, 0, 0,
2065  /* IP2_3_0 [4] */
2069  0, 0, 0, 0 }
2070  },
2071  { PINMUX_CFG_REG_VAR("IPSR3", 0xfffc002c, 32,
2072  3, 1, 1, 3, 1, 2, 1, 1, 1, 1, 1,
2073  1, 3, 3, 1, 1, 1, 1, 1, 1, 3) {
2074  /* IP3_31_29 [3] */
2076  FN_SCL2_C, FN_REMOCON, 0, 0,
2077  /* IP3_28 [1] */
2079  /* IP3_27 [1] */
2081  /* IP3_26_24 [3] */
2084  /* IP3_23 [1] */
2086  /* IP3_22_21 [2] */
2088  /* IP3_20 [1] */
2090  /* IP3_19 [1] */
2092  /* IP3_18 [1] */
2094  /* IP3_17 [1] */
2096  /* IP3_16 [1] */
2098  /* IP3_15 [1] */
2100  /* IP3_14_12 [3] */
2103  /* IP3_11_9 [3] */
2105  FN_TCLK1, FN_AUDATA4, 0, 0,
2106  /* IP3_8 [1] */
2108  /* IP3_7 [1] */
2110  /* IP3_6 [1] */
2112  /* IP3_5 [1] */
2114  /* IP3_4 [1] */
2116  /* IP3_3 [1] */
2118  /* IP3_2_0 [3] */
2120  FN_AUDATA3, 0, 0, 0 }
2121  },
2122  { PINMUX_CFG_REG_VAR("IPSR4", 0xfffc0030, 32,
2123  3, 1, 1, 1, 1, 1, 1, 3, 3,
2124  1, 1, 1, 1, 1, 1, 3, 3, 3, 2) {
2125  /* IP4_31_29 [3] */
2127  FN_TX5, FN_SCK0_D, 0, 0,
2128  /* IP4_28 [1] */
2130  /* IP4_27 [1] */
2132  /* IP4_26 [1] */
2134  /* IP4_25 [1] */
2136  /* IP4_24 [1] */
2138  /* IP4_23 [1] */
2140  /* IP4_22_20 [3] */
2143  /* IP4_19_17 [3] */
2146  /* IP4_16 [1] */
2148  /* IP4_15 [1] */
2150  /* IP4_14 [1] */
2152  /* IP4_13 [1] */
2154  /* IP4_12 [1] */
2156  /* IP4_11 [1] */
2158  /* IP4_10_8 [3] */
2161  /* IP4_7_5 [3] */
2164  /* IP4_4_2 [3] */
2167  /* IP4_1_0 [2] */
2169  },
2170  { PINMUX_CFG_REG_VAR("IPSR5", 0xfffc0034, 32,
2171  1, 2, 1, 4, 3, 4, 2, 2,
2172  2, 2, 1, 1, 1, 1, 1, 1, 3) {
2173  /* IP5_31 [1] */
2174  0, 0,
2175  /* IP5_30_29 [2] */
2177  /* IP5_28 [1] */
2179  /* IP5_27_24 [4] */
2183  0, 0, 0, 0,
2184  /* IP5_23_21 [3] */
2187  /* IP5_20_17 [4] */
2191  0, 0, 0, 0,
2192  /* IP5_16_15 [2] */
2194  /* IP5_14_13 [2] */
2196  /* IP5_12_11 [2] */
2198  /* IP5_10_9 [2] */
2200  /* IP5_8 [1] */
2202  /* IP5_7 [1] */
2204  /* IP5_6 [1] */
2206  /* IP5_5 [1] */
2208  /* IP5_4 [1] */
2210  /* IP5_3 [1] */
2212  /* IP5_2_0 [3] */
2214  FN_RX5, FN_RTS0_D_TANS_D, 0, 0 }
2215  },
2216  { PINMUX_CFG_REG_VAR("IPSR6", 0xfffc0038, 32,
2217  1, 2, 2, 2, 2, 3, 2, 3, 3, 3, 1, 2, 2, 2, 2) {
2218  /* IP6_31 [1] */
2219  0, 0,
2220  /* IP6_30_29 [2] */
2222  /* IP_28_27 [2] */
2223  0, 0, 0, 0,
2224  /* IP6_26_25 [2] */
2226  /* IP6_24_23 [2] */
2228  /* IP6_22_20 [3] */
2230  FN_TCLK0_D, 0, 0, 0,
2231  /* IP6_19_18 [2] */
2233  /* IP6_17_15 [3] */
2236  /* IP6_14_12 [3] */
2238  FN_SSI_WS9_C, 0, 0, 0,
2239  /* IP6_11_9 [3] */
2241  FN_SSI_SCK9_C, 0, 0, 0,
2242  /* IP6_8 [1] */
2244  /* IP6_7_6 [2] */
2246  /* IP6_5_4 [2] */
2248  /* IP6_3_2 [2] */
2250  /* IP6_1_0 [2] */
2252  },
2253  { PINMUX_CFG_REG_VAR("IPSR7", 0xfffc003c, 32,
2254  1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2) {
2255  /* IP7_31 [1] */
2256  0, 0,
2257  /* IP7_30_29 [2] */
2259  /* IP7_28_27 [2] */
2261  /* IP7_26_25 [2] */
2263  /* IP7_24_23 [2] */
2265  /* IP7_22_21 [2] */
2267  /* IP7_20_19 [2] */
2269  /* IP7_18_17 [2] */
2271  /* IP7_16_15 [2] */
2273  /* IP7_14_13 [2] */
2275  /* IP7_12_10 [3] */
2277  FN_HSPI_TX1_C, 0, 0, 0,
2278  /* IP7_9_7 [3] */
2280  FN_HSPI_CS1_C, 0, 0, 0,
2281  /* IP7_6_4 [3] */
2283  FN_HSPI_CLK1_C, 0, 0, 0,
2284  /* IP7_3_2 [2] */
2286  /* IP7_1_0 [2] */
2288  },
2289  { PINMUX_CFG_REG_VAR("IPSR8", 0xfffc0040, 32,
2290  1, 3, 3, 2, 2, 1, 1, 1, 2, 4, 4, 4, 4) {
2291  /* IP8_31 [1] */
2292  0, 0,
2293  /* IP8_30_28 [3] */
2295  FN_PWMFSW0_C, 0, 0, 0,
2296  /* IP8_27_25 [3] */
2298  FN_MMC1_CMD, FN_HSCK1_B, 0, 0,
2299  /* IP8_24_23 [2] */
2301  /* IP8_22_21 [2] */
2303  /* IP8_20 [1] */
2305  /* IP8_19 [1] */
2307  /* IP8_18 [1] */
2309  /* IP8_17_16 [2] */
2311  /* IP8_15_12 [4] */
2314  FN_CC5_STATE39, 0, 0, 0,
2315  0, 0, 0, 0,
2316  /* IP8_11_8 [4] */
2319  FN_CC5_STATE38, 0, 0, 0,
2320  0, 0, 0, 0,
2321  /* IP8_7_4 [4] */
2324  FN_CC5_STATE37, 0, 0, 0,
2325  0, 0, 0, 0,
2326  /* IP8_3_0 [4] */
2329  FN_CC5_STATE36, 0, 0, 0,
2330  0, 0, 0, 0 }
2331  },
2332  { PINMUX_CFG_REG_VAR("IPSR9", 0xfffc0044, 32,
2333  2, 2, 2, 2, 2, 3, 3, 2, 2,
2334  2, 2, 1, 1, 1, 1, 2, 2) {
2335  /* IP9_31_30 [2] */
2336  0, 0, 0, 0,
2337  /* IP9_29_28 [2] */
2339  /* IP9_27_26 [2] */
2341  /* IP9_25_24 [2] */
2343  /* IP9_23_22 [2] */
2345  /* IP9_21_19 [3] */
2347  FN_TS_SDAT0, 0, 0, 0,
2348  /* IP9_18_16 [3] */
2350  FN_TS_SPSYNC0, 0, 0, 0,
2351  /* IP9_15_14 [2] */
2353  /* IP9_13_12 [2] */
2355  /* IP9_11_10 [2] */
2357  /* IP9_9_8 [2] */
2359  /* IP9_7 [1] */
2361  /* IP9_6 [1] */
2363  /* IP9_5 [1] */
2365  /* IP9_4 [1] */
2367  /* IP9_3_2 [2] */
2369  /* IP9_1_0 [2] */
2371  },
2372  { PINMUX_CFG_REG_VAR("IPSR10", 0xfffc0048, 32,
2373  3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3) {
2374  /* IP10_31_29 [3] */
2377  /* IP10_28_26 [3] */
2379  FN_PWMFSW0_E, 0, 0, 0,
2380  /* IP10_25_24 [2] */
2382  /* IP10_23_21 [3] */
2385  /* IP10_20_18 [3] */
2388  /* IP10_17_15 [3] */
2391  /* IP10_14_12 [3] */
2394  /* IP10_11_9 [3] */
2396  FN_ARM_TRACEDATA_13, 0, 0, 0,
2397  /* IP10_8_6 [3] */
2399  FN_ARM_TRACEDATA_12, 0, 0, 0,
2400  /* IP10_5_3 [3] */
2402  FN_DACK0_C, FN_DRACK0_C, 0, 0,
2403  /* IP10_2_0 [3] */
2406  },
2407  { PINMUX_CFG_REG_VAR("IPSR11", 0xfffc004c, 32,
2408  2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3) {
2409  /* IP11_31_30 [2] */
2410  0, 0, 0, 0,
2411  /* IP11_29_27 [3] */
2414  /* IP11_26_24 [3] */
2417  /* IP11_23_21 [3] */
2419  FN_HSPI_RX1_D, 0, 0, 0,
2420  /* IP11_20_18 [3] */
2422  FN_HSPI_TX1_D, 0, 0, 0,
2423  /* IP11_17_15 [3] */
2425  FN_HSPI_CS1_D, FN_ADICHS2_B, 0, 0,
2426  /* IP11_14_12 [3] */
2429  /* IP11_11_9 [3] */
2431  FN_ADICHS0_B, 0, 0, 0,
2432  /* IP11_8_6 [3] */
2434  FN_ADIDATA_B, 0, 0, 0,
2435  /* IP11_5_3 [3] */
2437  FN_ADICS_B_SAMP_B, 0, 0, 0,
2438  /* IP11_2_0 [3] */
2440  FN_ADICLK_B, 0, 0, 0 }
2441  },
2442  { PINMUX_CFG_REG_VAR("IPSR12", 0xfffc0050, 32,
2443  4, 4, 4, 2, 3, 3, 3, 3, 3, 3) {
2444  /* IP12_31_28 [4] */
2445  0, 0, 0, 0, 0, 0, 0, 0,
2446  0, 0, 0, 0, 0, 0, 0, 0,
2447  /* IP12_27_24 [4] */
2448  0, 0, 0, 0, 0, 0, 0, 0,
2449  0, 0, 0, 0, 0, 0, 0, 0,
2450  /* IP12_23_20 [4] */
2451  0, 0, 0, 0, 0, 0, 0, 0,
2452  0, 0, 0, 0, 0, 0, 0, 0,
2453  /* IP12_19_18 [2] */
2454  0, 0, 0, 0,
2455  /* IP12_17_15 [3] */
2457  FN_SCK4_B, 0, 0, 0,
2458  /* IP12_14_12 [3] */
2460  FN_RX4_B, FN_SIM_CLK_B, 0, 0,
2461  /* IP12_11_9 [3] */
2463  FN_TX4_B, FN_SIM_D_B, 0, 0,
2464  /* IP12_8_6 [3] */
2466  FN_SIM_RST_B, FN_HRX0_B, 0, 0,
2467  /* IP12_5_3 [3] */
2469  FN_SCL1_C, FN_HTX0_B, 0, 0,
2470  /* IP12_2_0 [3] */
2472  FN_SCK2, FN_HSCK0_B, 0, 0 }
2473  },
2474  { PINMUX_CFG_REG_VAR("MOD_SEL", 0xfffc0090, 32,
2475  2, 2, 3, 3, 2, 2, 2, 2, 2,
2476  1, 1, 1, 1, 1, 1, 1, 2, 1, 2) {
2477  /* SEL_SCIF5 [2] */
2479  /* SEL_SCIF4 [2] */
2481  /* SEL_SCIF3 [3] */
2483  FN_SEL_SCIF3_4, 0, 0, 0,
2484  /* SEL_SCIF2 [3] */
2486  FN_SEL_SCIF2_4, 0, 0, 0,
2487  /* SEL_SCIF1 [2] */
2489  /* SEL_SCIF0 [2] */
2491  /* SEL_SSI9 [2] */
2493  /* SEL_SSI8 [2] */
2495  /* SEL_SSI7 [2] */
2497  /* SEL_VI0 [1] */
2499  /* SEL_SD2 [1] */
2501  /* SEL_INT3 [1] */
2503  /* SEL_INT2 [1] */
2505  /* SEL_INT1 [1] */
2507  /* SEL_INT0 [1] */
2509  /* SEL_IE [1] */
2511  /* SEL_EXBUS2 [2] */
2513  /* SEL_EXBUS1 [1] */
2515  /* SEL_EXBUS0 [2] */
2517  },
2518  { PINMUX_CFG_REG_VAR("MOD_SEL2", 0xfffc0094, 32,
2519  2, 2, 2, 2, 1, 1, 1, 3, 1,
2520  2, 2, 2, 2, 1, 1, 2, 1, 2, 2) {
2521  /* SEL_TMU1 [2] */
2523  /* SEL_TMU0 [2] */
2525  /* SEL_SCIF [2] */
2527  /* SEL_CANCLK [2] */
2529  /* SEL_CAN0 [1] */
2531  /* SEL_HSCIF1 [1] */
2533  /* SEL_HSCIF0 [1] */
2535  /* SEL_PWMFSW [3] */
2537  FN_SEL_PWMFSW_3, FN_SEL_PWMFSW_4, 0, 0, 0,
2538  /* SEL_ADI [1] */
2540  /* [2] */
2541  0, 0, 0, 0,
2542  /* [2] */
2543  0, 0, 0, 0,
2544  /* [2] */
2545  0, 0, 0, 0,
2546  /* SEL_GPS [2] */
2548  /* SEL_SIM [1] */
2550  /* SEL_HSPI2 [1] */
2552  /* SEL_HSPI1 [2] */
2554  /* SEL_I2C3 [1] */
2556  /* SEL_I2C2 [2] */
2558  /* SEL_I2C1 [2] */
2560  },
2561  { PINMUX_CFG_REG("INOUTSEL0", 0xffc40004, 32, 1) { GP_INOUTSEL(0) } },
2562  { PINMUX_CFG_REG("INOUTSEL1", 0xffc41004, 32, 1) { GP_INOUTSEL(1) } },
2563  { PINMUX_CFG_REG("INOUTSEL2", 0xffc42004, 32, 1) { GP_INOUTSEL(2) } },
2564  { PINMUX_CFG_REG("INOUTSEL3", 0xffc43004, 32, 1) { GP_INOUTSEL(3) } },
2565  { PINMUX_CFG_REG("INOUTSEL4", 0xffc44004, 32, 1) { GP_INOUTSEL(4) } },
2566  { PINMUX_CFG_REG("INOUTSEL5", 0xffc45004, 32, 1) { GP_INOUTSEL(5) } },
2567  { PINMUX_CFG_REG("INOUTSEL6", 0xffc46004, 32, 1) {
2568  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2569  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2570  0, 0, 0, 0, 0, 0, 0, 0,
2571  0, 0,
2572  0, 0,
2573  0, 0,
2574  GP_6_8_IN, GP_6_8_OUT,
2575  GP_6_7_IN, GP_6_7_OUT,
2576  GP_6_6_IN, GP_6_6_OUT,
2577  GP_6_5_IN, GP_6_5_OUT,
2578  GP_6_4_IN, GP_6_4_OUT,
2579  GP_6_3_IN, GP_6_3_OUT,
2580  GP_6_2_IN, GP_6_2_OUT,
2581  GP_6_1_IN, GP_6_1_OUT,
2582  GP_6_0_IN, GP_6_0_OUT, }
2583  },
2584  { },
2585 };
2586 
2587 static struct pinmux_data_reg pinmux_data_regs[] = {
2588  { PINMUX_DATA_REG("INDT0", 0xffc40008, 32) { GP_INDT(0) } },
2589  { PINMUX_DATA_REG("INDT1", 0xffc41008, 32) { GP_INDT(1) } },
2590  { PINMUX_DATA_REG("INDT2", 0xffc42008, 32) { GP_INDT(2) } },
2591  { PINMUX_DATA_REG("INDT3", 0xffc43008, 32) { GP_INDT(3) } },
2592  { PINMUX_DATA_REG("INDT4", 0xffc44008, 32) { GP_INDT(4) } },
2593  { PINMUX_DATA_REG("INDT5", 0xffc45008, 32) { GP_INDT(5) } },
2594  { PINMUX_DATA_REG("INDT6", 0xffc46008, 32) {
2595  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2596  0, 0, 0, 0, 0, 0, 0, GP_6_8_DATA,
2597  GP_6_7_DATA, GP_6_6_DATA, GP_6_5_DATA, GP_6_4_DATA,
2598  GP_6_3_DATA, GP_6_2_DATA, GP_6_1_DATA, GP_6_0_DATA }
2599  },
2600  { },
2601 };
2602 
2603 static struct resource r8a7779_pfc_resources[] = {
2604  [0] = {
2605  .start = 0xfffc0000,
2606  .end = 0xfffc023b,
2607  .flags = IORESOURCE_MEM,
2608  },
2609  [1] = {
2610  .start = 0xffc40000,
2611  .end = 0xffc46fff,
2612  .flags = IORESOURCE_MEM,
2613  }
2614 };
2615 
2616 static struct pinmux_info r8a7779_pinmux_info = {
2617  .name = "r8a7779_pfc",
2618 
2619  .resource = r8a7779_pfc_resources,
2620  .num_resources = ARRAY_SIZE(r8a7779_pfc_resources),
2621 
2622  .unlock_reg = 0xfffc0000, /* PMMR */
2623 
2624  .reserved_id = PINMUX_RESERVED,
2625  .data = { PINMUX_DATA_BEGIN, PINMUX_DATA_END },
2626  .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
2627  .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END },
2628  .mark = { PINMUX_MARK_BEGIN, PINMUX_MARK_END },
2629  .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
2630 
2631  .first_gpio = GPIO_GP_0_0,
2632  .last_gpio = GPIO_FN_SCK4_B,
2633 
2634  .gpios = pinmux_gpios,
2635  .cfg_regs = pinmux_config_regs,
2636  .data_regs = pinmux_data_regs,
2637 
2638  .gpio_data = pinmux_data,
2639  .gpio_data_size = ARRAY_SIZE(pinmux_data),
2640 };
2641 
2643 {
2644  register_pinmux(&r8a7779_pinmux_info);
2645 }