Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
pfc-sh73a0.c
Go to the documentation of this file.
1 /*
2  * sh73a0 processor support - PFC hardware block
3  *
4  * Copyright (C) 2010 Renesas Solutions Corp.
5  * Copyright (C) 2010 NISHIMOTO Hiroki
6  *
7  * This program is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU General Public License as
9  * published by the Free Software Foundation; version 2 of the
10  * License.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20  */
21 #include <linux/init.h>
22 #include <linux/kernel.h>
23 #include <linux/sh_pfc.h>
24 #include <mach/sh73a0.h>
25 #include <mach/irqs.h>
26 
27 #define CPU_ALL_PORT(fn, pfx, sfx) \
28  PORT_10(fn, pfx, sfx), PORT_10(fn, pfx##1, sfx), \
29  PORT_10(fn, pfx##2, sfx), PORT_10(fn, pfx##3, sfx), \
30  PORT_10(fn, pfx##4, sfx), PORT_10(fn, pfx##5, sfx), \
31  PORT_10(fn, pfx##6, sfx), PORT_10(fn, pfx##7, sfx), \
32  PORT_10(fn, pfx##8, sfx), PORT_10(fn, pfx##9, sfx), \
33  PORT_10(fn, pfx##10, sfx), \
34  PORT_1(fn, pfx##110, sfx), PORT_1(fn, pfx##111, sfx), \
35  PORT_1(fn, pfx##112, sfx), PORT_1(fn, pfx##113, sfx), \
36  PORT_1(fn, pfx##114, sfx), PORT_1(fn, pfx##115, sfx), \
37  PORT_1(fn, pfx##116, sfx), PORT_1(fn, pfx##117, sfx), \
38  PORT_1(fn, pfx##118, sfx), \
39  PORT_1(fn, pfx##128, sfx), PORT_1(fn, pfx##129, sfx), \
40  PORT_10(fn, pfx##13, sfx), PORT_10(fn, pfx##14, sfx), \
41  PORT_10(fn, pfx##15, sfx), \
42  PORT_1(fn, pfx##160, sfx), PORT_1(fn, pfx##161, sfx), \
43  PORT_1(fn, pfx##162, sfx), PORT_1(fn, pfx##163, sfx), \
44  PORT_1(fn, pfx##164, sfx), \
45  PORT_1(fn, pfx##192, sfx), PORT_1(fn, pfx##193, sfx), \
46  PORT_1(fn, pfx##194, sfx), PORT_1(fn, pfx##195, sfx), \
47  PORT_1(fn, pfx##196, sfx), PORT_1(fn, pfx##197, sfx), \
48  PORT_1(fn, pfx##198, sfx), PORT_1(fn, pfx##199, sfx), \
49  PORT_10(fn, pfx##20, sfx), PORT_10(fn, pfx##21, sfx), \
50  PORT_10(fn, pfx##22, sfx), PORT_10(fn, pfx##23, sfx), \
51  PORT_10(fn, pfx##24, sfx), PORT_10(fn, pfx##25, sfx), \
52  PORT_10(fn, pfx##26, sfx), PORT_10(fn, pfx##27, sfx), \
53  PORT_1(fn, pfx##280, sfx), PORT_1(fn, pfx##281, sfx), \
54  PORT_1(fn, pfx##282, sfx), \
55  PORT_1(fn, pfx##288, sfx), PORT_1(fn, pfx##289, sfx), \
56  PORT_10(fn, pfx##29, sfx), PORT_10(fn, pfx##30, sfx)
57 
58 enum {
60 
62  PORT_ALL(DATA), /* PORT0_DATA -> PORT309_DATA */
64 
66  PORT_ALL(IN), /* PORT0_IN -> PORT309_IN */
68 
70  PORT_ALL(IN_PU), /* PORT0_IN_PU -> PORT309_IN_PU */
72 
74  PORT_ALL(IN_PD), /* PORT0_IN_PD -> PORT309_IN_PD */
76 
78  PORT_ALL(OUT), /* PORT0_OUT -> PORT309_OUT */
80 
82  PORT_ALL(FN_IN), /* PORT0_FN_IN -> PORT309_FN_IN */
83  PORT_ALL(FN_OUT), /* PORT0_FN_OUT -> PORT309_FN_OUT */
84  PORT_ALL(FN0), /* PORT0_FN0 -> PORT309_FN0 */
85  PORT_ALL(FN1), /* PORT0_FN1 -> PORT309_FN1 */
86  PORT_ALL(FN2), /* PORT0_FN2 -> PORT309_FN2 */
87  PORT_ALL(FN3), /* PORT0_FN3 -> PORT309_FN3 */
88  PORT_ALL(FN4), /* PORT0_FN4 -> PORT309_FN4 */
89  PORT_ALL(FN5), /* PORT0_FN5 -> PORT309_FN5 */
90  PORT_ALL(FN6), /* PORT0_FN6 -> PORT309_FN6 */
91  PORT_ALL(FN7), /* PORT0_FN7 -> PORT309_FN7 */
92 
136 
138  /* Hardware manual Table 25-1 (Function 0-7) */
164  MFG0_OUT1_MARK, PORT27_IROUT_MARK,
166  PORT28_TPU1TO1_MARK,
189 
193  PORT53_FSICSPDIF_MARK,
195  FSICCK_MARK, FSICOMC_MARK,
256  PORT115_I2C_SCL3_MARK,
258  PORT116_I2C_SDA3_MARK,
262 
264  VIO2_HD_MARK, LCD2D1_MARK,
267  PORT131_KEYOUT11_MARK, LCD2D11_MARK,
269  PORT132_KEYOUT10_MARK, LCD2D12_MARK,
281  VIO2_D5_MARK, LCD2D3_MARK,
284  PORT145_LCD2RS_MARK, VIO2_D7_MARK, LCD2D5_MARK,
286  LCD2D18_MARK,
330  VIO2_FIELD3_MARK, PORT217_LCD2DISP_MARK,
332  PORT218_VIO_CKOR_MARK,
334  MSIOF0L_TSCK_MARK, VIO2_CLK3_MARK, LCD2DCK_2_MARK,
339  VIO2_VD3_MARK, PORT222_LCD2VSYN_MARK,
340 
361  MSIOF2R_RXD_MARK,
363  MSIOF2R_TXD_MARK,
365  TPU1TO0_MARK,
367  TPU3TO1_MARK,
371  MSIOF2R_TSYNC_MARK,
414 
424 
425  /* MSEL2 special cases */
451 
452  /* MSEL3 special cases */
459 
460  /* MSEL4 special cases */
470 
471  /* Functions with pull-ups */
512 
514 };
515 
516 static pinmux_enum_t pinmux_data[] = {
517  /* specify valid pin states for each pin in GPIO mode */
518 
519  /* Table 25-1 (I/O and Pull U/D) */
520  PORT_DATA_I_PD(0),
521  PORT_DATA_I_PU(1),
522  PORT_DATA_I_PU(2),
523  PORT_DATA_I_PU(3),
524  PORT_DATA_I_PU(4),
525  PORT_DATA_I_PU(5),
526  PORT_DATA_I_PU(6),
527  PORT_DATA_I_PU(7),
528  PORT_DATA_I_PU(8),
529  PORT_DATA_I_PD(9),
530  PORT_DATA_I_PD(10),
531  PORT_DATA_I_PU_PD(11),
532  PORT_DATA_IO_PU_PD(12),
533  PORT_DATA_IO_PU_PD(13),
534  PORT_DATA_IO_PU_PD(14),
535  PORT_DATA_IO_PU_PD(15),
536  PORT_DATA_IO_PD(16),
537  PORT_DATA_IO_PD(17),
538  PORT_DATA_IO_PU(18),
539  PORT_DATA_IO_PU(19),
540  PORT_DATA_O(20),
541  PORT_DATA_O(21),
542  PORT_DATA_O(22),
543  PORT_DATA_O(23),
544  PORT_DATA_O(24),
545  PORT_DATA_I_PD(25),
546  PORT_DATA_I_PD(26),
547  PORT_DATA_IO_PU(27),
548  PORT_DATA_IO_PU(28),
549  PORT_DATA_IO_PD(29),
550  PORT_DATA_IO_PD(30),
551  PORT_DATA_IO_PU(31),
552  PORT_DATA_IO_PD(32),
553  PORT_DATA_I_PU_PD(33),
554  PORT_DATA_IO_PD(34),
555  PORT_DATA_I_PU_PD(35),
556  PORT_DATA_IO_PD(36),
557  PORT_DATA_IO(37),
558  PORT_DATA_O(38),
559  PORT_DATA_I_PU(39),
560  PORT_DATA_I_PU_PD(40),
561  PORT_DATA_O(41),
562  PORT_DATA_IO_PD(42),
563  PORT_DATA_IO_PU_PD(43),
564  PORT_DATA_IO_PU_PD(44),
565  PORT_DATA_IO_PD(45),
566  PORT_DATA_IO_PD(46),
567  PORT_DATA_IO_PD(47),
568  PORT_DATA_I_PD(48),
569  PORT_DATA_IO_PU_PD(49),
570  PORT_DATA_IO_PD(50),
571 
572  PORT_DATA_IO_PD(51),
573  PORT_DATA_O(52),
574  PORT_DATA_IO_PU_PD(53),
575  PORT_DATA_IO_PU_PD(54),
576  PORT_DATA_IO_PD(55),
577  PORT_DATA_I_PU_PD(56),
578  PORT_DATA_IO(57),
579  PORT_DATA_IO(58),
580  PORT_DATA_IO(59),
581  PORT_DATA_IO(60),
582  PORT_DATA_IO(61),
583  PORT_DATA_IO_PD(62),
584  PORT_DATA_IO_PD(63),
585  PORT_DATA_IO_PU_PD(64),
586  PORT_DATA_IO_PD(65),
587  PORT_DATA_IO_PU_PD(66),
588  PORT_DATA_IO_PU_PD(67),
589  PORT_DATA_IO_PU_PD(68),
590  PORT_DATA_IO_PU_PD(69),
591  PORT_DATA_IO_PU_PD(70),
592  PORT_DATA_IO_PU_PD(71),
593  PORT_DATA_IO_PU_PD(72),
594  PORT_DATA_I_PU_PD(73),
595  PORT_DATA_IO_PU(74),
596  PORT_DATA_IO_PU(75),
597  PORT_DATA_IO_PU(76),
598  PORT_DATA_IO_PU(77),
599  PORT_DATA_IO_PU(78),
600  PORT_DATA_IO_PU(79),
601  PORT_DATA_IO_PU(80),
602  PORT_DATA_IO_PU(81),
603  PORT_DATA_IO_PU(82),
604  PORT_DATA_IO_PU(83),
605  PORT_DATA_IO_PU(84),
606  PORT_DATA_IO_PU(85),
607  PORT_DATA_IO_PU(86),
608  PORT_DATA_IO_PU(87),
609  PORT_DATA_IO_PU(88),
610  PORT_DATA_IO_PU(89),
611  PORT_DATA_O(90),
612  PORT_DATA_IO_PU(91),
613  PORT_DATA_O(92),
614  PORT_DATA_IO_PU(93),
615  PORT_DATA_O(94),
616  PORT_DATA_I_PU_PD(95),
617  PORT_DATA_IO(96),
618  PORT_DATA_IO(97),
619  PORT_DATA_IO(98),
620  PORT_DATA_I_PU(99),
621  PORT_DATA_O(100),
622  PORT_DATA_O(101),
623  PORT_DATA_I_PU(102),
624  PORT_DATA_IO_PD(103),
625  PORT_DATA_I_PU_PD(104),
626  PORT_DATA_I_PD(105),
627  PORT_DATA_I_PD(106),
628  PORT_DATA_I_PU_PD(107),
629  PORT_DATA_I_PU_PD(108),
630  PORT_DATA_IO_PD(109),
631  PORT_DATA_IO_PD(110),
632  PORT_DATA_IO_PU_PD(111),
633  PORT_DATA_IO_PU_PD(112),
634  PORT_DATA_IO_PU_PD(113),
635  PORT_DATA_IO_PD(114),
636  PORT_DATA_IO_PU(115),
637  PORT_DATA_IO_PU(116),
638  PORT_DATA_IO_PU_PD(117),
639  PORT_DATA_IO_PU_PD(118),
640  PORT_DATA_IO_PD(128),
641 
642  PORT_DATA_IO_PD(129),
643  PORT_DATA_IO_PU_PD(130),
644  PORT_DATA_IO_PD(131),
645  PORT_DATA_IO_PD(132),
646  PORT_DATA_IO_PD(133),
647  PORT_DATA_IO_PU_PD(134),
648  PORT_DATA_IO_PU_PD(135),
649  PORT_DATA_IO_PU_PD(136),
650  PORT_DATA_IO_PU_PD(137),
651  PORT_DATA_IO_PD(138),
652  PORT_DATA_IO_PD(139),
653  PORT_DATA_IO_PD(140),
654  PORT_DATA_IO_PD(141),
655  PORT_DATA_IO_PD(142),
656  PORT_DATA_IO_PD(143),
657  PORT_DATA_IO_PU_PD(144),
658  PORT_DATA_IO_PD(145),
659  PORT_DATA_IO_PU_PD(146),
660  PORT_DATA_IO_PU_PD(147),
661  PORT_DATA_IO_PU_PD(148),
662  PORT_DATA_IO_PU_PD(149),
663  PORT_DATA_I_PU_PD(150),
664  PORT_DATA_IO_PU_PD(151),
665  PORT_DATA_IO_PU_PD(152),
666  PORT_DATA_IO_PD(153),
667  PORT_DATA_IO_PD(154),
668  PORT_DATA_I_PU_PD(155),
669  PORT_DATA_IO_PU_PD(156),
670  PORT_DATA_I_PD(157),
671  PORT_DATA_IO_PD(158),
672  PORT_DATA_IO_PU_PD(159),
673  PORT_DATA_IO_PU_PD(160),
674  PORT_DATA_I_PU_PD(161),
675  PORT_DATA_I_PU_PD(162),
676  PORT_DATA_IO_PU_PD(163),
677  PORT_DATA_I_PU_PD(164),
678  PORT_DATA_IO_PD(192),
679  PORT_DATA_IO_PU_PD(193),
680  PORT_DATA_IO_PD(194),
681  PORT_DATA_IO_PU_PD(195),
682  PORT_DATA_IO_PD(196),
683  PORT_DATA_IO_PD(197),
684  PORT_DATA_IO_PD(198),
685  PORT_DATA_IO_PD(199),
686  PORT_DATA_IO_PU_PD(200),
687  PORT_DATA_IO_PU_PD(201),
688  PORT_DATA_IO_PU_PD(202),
689  PORT_DATA_IO_PU_PD(203),
690  PORT_DATA_IO_PU_PD(204),
691  PORT_DATA_IO_PU_PD(205),
692  PORT_DATA_IO_PU_PD(206),
693  PORT_DATA_IO_PD(207),
694  PORT_DATA_IO_PD(208),
695  PORT_DATA_IO_PD(209),
696  PORT_DATA_IO_PD(210),
697  PORT_DATA_IO_PD(211),
698  PORT_DATA_IO_PD(212),
699  PORT_DATA_IO_PD(213),
700  PORT_DATA_IO_PU_PD(214),
701  PORT_DATA_IO_PU_PD(215),
702  PORT_DATA_IO_PD(216),
703  PORT_DATA_IO_PD(217),
704  PORT_DATA_O(218),
705  PORT_DATA_IO_PD(219),
706  PORT_DATA_IO_PD(220),
707  PORT_DATA_IO_PU_PD(221),
708  PORT_DATA_IO_PU_PD(222),
709  PORT_DATA_I_PU_PD(223),
710  PORT_DATA_I_PU_PD(224),
711 
712  PORT_DATA_IO_PU_PD(225),
713  PORT_DATA_O(226),
714  PORT_DATA_IO_PU_PD(227),
715  PORT_DATA_I_PU_PD(228),
716  PORT_DATA_I_PD(229),
717  PORT_DATA_IO(230),
718  PORT_DATA_IO_PU_PD(231),
719  PORT_DATA_IO_PU_PD(232),
720  PORT_DATA_I_PU_PD(233),
721  PORT_DATA_IO_PU_PD(234),
722  PORT_DATA_IO_PU_PD(235),
723  PORT_DATA_IO_PU_PD(236),
724  PORT_DATA_IO_PD(237),
725  PORT_DATA_IO_PU_PD(238),
726  PORT_DATA_IO_PU_PD(239),
727  PORT_DATA_IO_PU_PD(240),
728  PORT_DATA_O(241),
729  PORT_DATA_I_PD(242),
730  PORT_DATA_IO_PU_PD(243),
731  PORT_DATA_IO_PU_PD(244),
732  PORT_DATA_IO_PU_PD(245),
733  PORT_DATA_IO_PU_PD(246),
734  PORT_DATA_IO_PU_PD(247),
735  PORT_DATA_IO_PU_PD(248),
736  PORT_DATA_IO_PU_PD(249),
737  PORT_DATA_IO_PU_PD(250),
738  PORT_DATA_IO_PU_PD(251),
739  PORT_DATA_IO_PU_PD(252),
740  PORT_DATA_IO_PU_PD(253),
741  PORT_DATA_IO_PU_PD(254),
742  PORT_DATA_IO_PU_PD(255),
743  PORT_DATA_IO_PU_PD(256),
744  PORT_DATA_IO_PU_PD(257),
745  PORT_DATA_IO_PU_PD(258),
746  PORT_DATA_IO_PU_PD(259),
747  PORT_DATA_IO_PU_PD(260),
748  PORT_DATA_IO_PU_PD(261),
749  PORT_DATA_IO_PU_PD(262),
750  PORT_DATA_IO_PU_PD(263),
751  PORT_DATA_IO_PU_PD(264),
752  PORT_DATA_IO_PU_PD(265),
753  PORT_DATA_IO_PU_PD(266),
754  PORT_DATA_IO_PU_PD(267),
755  PORT_DATA_IO_PU_PD(268),
756  PORT_DATA_IO_PU_PD(269),
757  PORT_DATA_IO_PU_PD(270),
758  PORT_DATA_IO_PU_PD(271),
759  PORT_DATA_IO_PU_PD(272),
760  PORT_DATA_IO_PU_PD(273),
761  PORT_DATA_IO_PU_PD(274),
762  PORT_DATA_IO_PU_PD(275),
763  PORT_DATA_IO_PU_PD(276),
764  PORT_DATA_IO_PU_PD(277),
765  PORT_DATA_IO_PU_PD(278),
766  PORT_DATA_IO_PU_PD(279),
767  PORT_DATA_IO_PU_PD(280),
768  PORT_DATA_O(281),
769  PORT_DATA_O(282),
770  PORT_DATA_I_PU(288),
771  PORT_DATA_IO_PU_PD(289),
772  PORT_DATA_IO_PU_PD(290),
773  PORT_DATA_IO_PU_PD(291),
774  PORT_DATA_IO_PU_PD(292),
775  PORT_DATA_IO_PU_PD(293),
776  PORT_DATA_IO_PU_PD(294),
777  PORT_DATA_IO_PU_PD(295),
778  PORT_DATA_IO_PU_PD(296),
779  PORT_DATA_IO_PU_PD(297),
780  PORT_DATA_IO_PU_PD(298),
781 
782  PORT_DATA_IO_PU_PD(299),
783  PORT_DATA_IO_PU_PD(300),
784  PORT_DATA_IO_PU_PD(301),
785  PORT_DATA_IO_PU_PD(302),
786  PORT_DATA_IO_PU_PD(303),
787  PORT_DATA_IO_PU_PD(304),
788  PORT_DATA_IO_PU_PD(305),
789  PORT_DATA_O(306),
790  PORT_DATA_O(307),
791  PORT_DATA_I_PU(308),
792  PORT_DATA_O(309),
793 
794  /* Table 25-1 (Function 0-7) */
795  PINMUX_DATA(VBUS_0_MARK, PORT0_FN1),
796  PINMUX_DATA(GPI0_MARK, PORT1_FN1),
797  PINMUX_DATA(GPI1_MARK, PORT2_FN1),
798  PINMUX_DATA(GPI2_MARK, PORT3_FN1),
799  PINMUX_DATA(GPI3_MARK, PORT4_FN1),
800  PINMUX_DATA(GPI4_MARK, PORT5_FN1),
801  PINMUX_DATA(GPI5_MARK, PORT6_FN1),
802  PINMUX_DATA(GPI6_MARK, PORT7_FN1),
803  PINMUX_DATA(GPI7_MARK, PORT8_FN1),
804  PINMUX_DATA(SCIFA7_RXD_MARK, PORT12_FN2),
805  PINMUX_DATA(SCIFA7_CTS__MARK, PORT13_FN2),
806  PINMUX_DATA(GPO7_MARK, PORT14_FN1), \
807  PINMUX_DATA(MFG0_OUT2_MARK, PORT14_FN4),
808  PINMUX_DATA(GPO6_MARK, PORT15_FN1), \
809  PINMUX_DATA(MFG1_OUT2_MARK, PORT15_FN4),
810  PINMUX_DATA(GPO5_MARK, PORT16_FN1), \
811  PINMUX_DATA(SCIFA0_SCK_MARK, PORT16_FN2), \
812  PINMUX_DATA(FSICOSLDT3_MARK, PORT16_FN3), \
813  PINMUX_DATA(PORT16_VIO_CKOR_MARK, PORT16_FN4),
814  PINMUX_DATA(SCIFA0_TXD_MARK, PORT17_FN2),
815  PINMUX_DATA(SCIFA7_TXD_MARK, PORT18_FN2),
816  PINMUX_DATA(SCIFA7_RTS__MARK, PORT19_FN2), \
817  PINMUX_DATA(PORT19_VIO_CKO2_MARK, PORT19_FN3),
818  PINMUX_DATA(GPO0_MARK, PORT20_FN1),
819  PINMUX_DATA(GPO1_MARK, PORT21_FN1),
820  PINMUX_DATA(GPO2_MARK, PORT22_FN1), \
821  PINMUX_DATA(STATUS0_MARK, PORT22_FN2),
822  PINMUX_DATA(GPO3_MARK, PORT23_FN1), \
823  PINMUX_DATA(STATUS1_MARK, PORT23_FN2),
824  PINMUX_DATA(GPO4_MARK, PORT24_FN1), \
825  PINMUX_DATA(STATUS2_MARK, PORT24_FN2),
826  PINMUX_DATA(VINT_MARK, PORT25_FN1),
827  PINMUX_DATA(TCKON_MARK, PORT26_FN1),
828  PINMUX_DATA(XDVFS1_MARK, PORT27_FN1), \
829  PINMUX_DATA(PORT27_I2C_SCL2_MARK, PORT27_FN2, MSEL2CR_MSEL17_0,
830  MSEL2CR_MSEL16_1), \
831  PINMUX_DATA(PORT27_I2C_SCL3_MARK, PORT27_FN3, MSEL2CR_MSEL19_0,
832  MSEL2CR_MSEL18_1), \
833  PINMUX_DATA(MFG0_OUT1_MARK, PORT27_FN4), \
834  PINMUX_DATA(PORT27_IROUT_MARK, PORT27_FN7),
835  PINMUX_DATA(XDVFS2_MARK, PORT28_FN1), \
836  PINMUX_DATA(PORT28_I2C_SDA2_MARK, PORT28_FN2, MSEL2CR_MSEL17_0,
837  MSEL2CR_MSEL16_1), \
838  PINMUX_DATA(PORT28_I2C_SDA3_MARK, PORT28_FN3, MSEL2CR_MSEL19_0,
839  MSEL2CR_MSEL18_1), \
840  PINMUX_DATA(PORT28_TPU1TO1_MARK, PORT28_FN7),
841  PINMUX_DATA(SIM_RST_MARK, PORT29_FN1), \
842  PINMUX_DATA(PORT29_TPU1TO1_MARK, PORT29_FN4),
843  PINMUX_DATA(SIM_CLK_MARK, PORT30_FN1), \
844  PINMUX_DATA(PORT30_VIO_CKOR_MARK, PORT30_FN4),
845  PINMUX_DATA(SIM_D_MARK, PORT31_FN1), \
846  PINMUX_DATA(PORT31_IROUT_MARK, PORT31_FN4),
847  PINMUX_DATA(SCIFA4_TXD_MARK, PORT32_FN2),
848  PINMUX_DATA(SCIFA4_RXD_MARK, PORT33_FN2), \
849  PINMUX_DATA(XWUP_MARK, PORT33_FN3),
850  PINMUX_DATA(SCIFA4_RTS__MARK, PORT34_FN2),
851  PINMUX_DATA(SCIFA4_CTS__MARK, PORT35_FN2),
852  PINMUX_DATA(FSIBOBT_MARK, PORT36_FN1), \
853  PINMUX_DATA(FSIBIBT_MARK, PORT36_FN2),
854  PINMUX_DATA(FSIBOLR_MARK, PORT37_FN1), \
855  PINMUX_DATA(FSIBILR_MARK, PORT37_FN2),
856  PINMUX_DATA(FSIBOSLD_MARK, PORT38_FN1),
857  PINMUX_DATA(FSIBISLD_MARK, PORT39_FN1),
858  PINMUX_DATA(VACK_MARK, PORT40_FN1),
859  PINMUX_DATA(XTAL1L_MARK, PORT41_FN1),
860  PINMUX_DATA(SCIFA0_RTS__MARK, PORT42_FN2), \
861  PINMUX_DATA(FSICOSLDT2_MARK, PORT42_FN3),
862  PINMUX_DATA(SCIFA0_RXD_MARK, PORT43_FN2),
863  PINMUX_DATA(SCIFA0_CTS__MARK, PORT44_FN2), \
864  PINMUX_DATA(FSICOSLDT1_MARK, PORT44_FN3),
865  PINMUX_DATA(FSICOBT_MARK, PORT45_FN1), \
866  PINMUX_DATA(FSICIBT_MARK, PORT45_FN2), \
867  PINMUX_DATA(FSIDOBT_MARK, PORT45_FN3), \
868  PINMUX_DATA(FSIDIBT_MARK, PORT45_FN4),
869  PINMUX_DATA(FSICOLR_MARK, PORT46_FN1), \
870  PINMUX_DATA(FSICILR_MARK, PORT46_FN2), \
871  PINMUX_DATA(FSIDOLR_MARK, PORT46_FN3), \
872  PINMUX_DATA(FSIDILR_MARK, PORT46_FN4),
873  PINMUX_DATA(FSICOSLD_MARK, PORT47_FN1), \
874  PINMUX_DATA(PORT47_FSICSPDIF_MARK, PORT47_FN2),
875  PINMUX_DATA(FSICISLD_MARK, PORT48_FN1), \
876  PINMUX_DATA(FSIDISLD_MARK, PORT48_FN3),
877  PINMUX_DATA(FSIACK_MARK, PORT49_FN1), \
878  PINMUX_DATA(PORT49_IRDA_OUT_MARK, PORT49_FN2, MSEL4CR_MSEL19_1), \
879  PINMUX_DATA(PORT49_IROUT_MARK, PORT49_FN4), \
880  PINMUX_DATA(FSIAOMC_MARK, PORT49_FN5),
881  PINMUX_DATA(FSIAOLR_MARK, PORT50_FN1), \
882  PINMUX_DATA(BBIF2_TSYNC2_MARK, PORT50_FN2), \
883  PINMUX_DATA(TPU2TO2_MARK, PORT50_FN3), \
884  PINMUX_DATA(FSIAILR_MARK, PORT50_FN5),
885 
886  PINMUX_DATA(FSIAOBT_MARK, PORT51_FN1), \
887  PINMUX_DATA(BBIF2_TSCK2_MARK, PORT51_FN2), \
888  PINMUX_DATA(TPU2TO3_MARK, PORT51_FN3), \
889  PINMUX_DATA(FSIAIBT_MARK, PORT51_FN5),
890  PINMUX_DATA(FSIAOSLD_MARK, PORT52_FN1), \
891  PINMUX_DATA(BBIF2_TXD2_MARK, PORT52_FN2),
892  PINMUX_DATA(FSIASPDIF_MARK, PORT53_FN1), \
893  PINMUX_DATA(PORT53_IRDA_IN_MARK, PORT53_FN2, MSEL4CR_MSEL19_1), \
894  PINMUX_DATA(TPU3TO3_MARK, PORT53_FN3), \
895  PINMUX_DATA(FSIBSPDIF_MARK, PORT53_FN5), \
896  PINMUX_DATA(PORT53_FSICSPDIF_MARK, PORT53_FN6),
897  PINMUX_DATA(FSIBCK_MARK, PORT54_FN1), \
898  PINMUX_DATA(PORT54_IRDA_FIRSEL_MARK, PORT54_FN2, MSEL4CR_MSEL19_1), \
899  PINMUX_DATA(TPU3TO2_MARK, PORT54_FN3), \
900  PINMUX_DATA(FSIBOMC_MARK, PORT54_FN5), \
901  PINMUX_DATA(FSICCK_MARK, PORT54_FN6), \
902  PINMUX_DATA(FSICOMC_MARK, PORT54_FN7),
903  PINMUX_DATA(FSIAISLD_MARK, PORT55_FN1), \
904  PINMUX_DATA(TPU0TO0_MARK, PORT55_FN3),
905  PINMUX_DATA(A0_MARK, PORT57_FN1), \
906  PINMUX_DATA(BS__MARK, PORT57_FN2),
907  PINMUX_DATA(A12_MARK, PORT58_FN1), \
908  PINMUX_DATA(PORT58_KEYOUT7_MARK, PORT58_FN2), \
909  PINMUX_DATA(TPU4TO2_MARK, PORT58_FN4),
910  PINMUX_DATA(A13_MARK, PORT59_FN1), \
911  PINMUX_DATA(PORT59_KEYOUT6_MARK, PORT59_FN2), \
912  PINMUX_DATA(TPU0TO1_MARK, PORT59_FN4),
913  PINMUX_DATA(A14_MARK, PORT60_FN1), \
914  PINMUX_DATA(KEYOUT5_MARK, PORT60_FN2),
915  PINMUX_DATA(A15_MARK, PORT61_FN1), \
916  PINMUX_DATA(KEYOUT4_MARK, PORT61_FN2),
917  PINMUX_DATA(A16_MARK, PORT62_FN1), \
918  PINMUX_DATA(KEYOUT3_MARK, PORT62_FN2), \
919  PINMUX_DATA(MSIOF0_SS1_MARK, PORT62_FN4, MSEL3CR_MSEL11_0),
920  PINMUX_DATA(A17_MARK, PORT63_FN1), \
921  PINMUX_DATA(KEYOUT2_MARK, PORT63_FN2), \
922  PINMUX_DATA(MSIOF0_TSYNC_MARK, PORT63_FN4, MSEL3CR_MSEL11_0),
923  PINMUX_DATA(A18_MARK, PORT64_FN1), \
924  PINMUX_DATA(KEYOUT1_MARK, PORT64_FN2), \
925  PINMUX_DATA(MSIOF0_TSCK_MARK, PORT64_FN4, MSEL3CR_MSEL11_0),
926  PINMUX_DATA(A19_MARK, PORT65_FN1), \
927  PINMUX_DATA(KEYOUT0_MARK, PORT65_FN2), \
928  PINMUX_DATA(MSIOF0_TXD_MARK, PORT65_FN4, MSEL3CR_MSEL11_0),
929  PINMUX_DATA(A20_MARK, PORT66_FN1), \
930  PINMUX_DATA(KEYIN0_MARK, PORT66_FN2), \
931  PINMUX_DATA(MSIOF0_RSCK_MARK, PORT66_FN4, MSEL3CR_MSEL11_0),
932  PINMUX_DATA(A21_MARK, PORT67_FN1), \
933  PINMUX_DATA(KEYIN1_MARK, PORT67_FN2), \
934  PINMUX_DATA(MSIOF0_RSYNC_MARK, PORT67_FN4, MSEL3CR_MSEL11_0),
935  PINMUX_DATA(A22_MARK, PORT68_FN1), \
936  PINMUX_DATA(KEYIN2_MARK, PORT68_FN2), \
937  PINMUX_DATA(MSIOF0_MCK0_MARK, PORT68_FN4, MSEL3CR_MSEL11_0),
938  PINMUX_DATA(A23_MARK, PORT69_FN1), \
939  PINMUX_DATA(KEYIN3_MARK, PORT69_FN2), \
940  PINMUX_DATA(MSIOF0_MCK1_MARK, PORT69_FN4, MSEL3CR_MSEL11_0),
941  PINMUX_DATA(A24_MARK, PORT70_FN1), \
942  PINMUX_DATA(KEYIN4_MARK, PORT70_FN2), \
943  PINMUX_DATA(MSIOF0_RXD_MARK, PORT70_FN4, MSEL3CR_MSEL11_0),
944  PINMUX_DATA(A25_MARK, PORT71_FN1), \
945  PINMUX_DATA(KEYIN5_MARK, PORT71_FN2), \
946  PINMUX_DATA(MSIOF0_SS2_MARK, PORT71_FN4, MSEL3CR_MSEL11_0),
947  PINMUX_DATA(A26_MARK, PORT72_FN1), \
948  PINMUX_DATA(KEYIN6_MARK, PORT72_FN2),
949  PINMUX_DATA(KEYIN7_MARK, PORT73_FN2),
950  PINMUX_DATA(D0_NAF0_MARK, PORT74_FN1),
951  PINMUX_DATA(D1_NAF1_MARK, PORT75_FN1),
952  PINMUX_DATA(D2_NAF2_MARK, PORT76_FN1),
953  PINMUX_DATA(D3_NAF3_MARK, PORT77_FN1),
954  PINMUX_DATA(D4_NAF4_MARK, PORT78_FN1),
955  PINMUX_DATA(D5_NAF5_MARK, PORT79_FN1),
956  PINMUX_DATA(D6_NAF6_MARK, PORT80_FN1),
957  PINMUX_DATA(D7_NAF7_MARK, PORT81_FN1),
958  PINMUX_DATA(D8_NAF8_MARK, PORT82_FN1),
959  PINMUX_DATA(D9_NAF9_MARK, PORT83_FN1),
960  PINMUX_DATA(D10_NAF10_MARK, PORT84_FN1),
961  PINMUX_DATA(D11_NAF11_MARK, PORT85_FN1),
962  PINMUX_DATA(D12_NAF12_MARK, PORT86_FN1),
963  PINMUX_DATA(D13_NAF13_MARK, PORT87_FN1),
964  PINMUX_DATA(D14_NAF14_MARK, PORT88_FN1),
965  PINMUX_DATA(D15_NAF15_MARK, PORT89_FN1),
966  PINMUX_DATA(CS4__MARK, PORT90_FN1),
967  PINMUX_DATA(CS5A__MARK, PORT91_FN1), \
968  PINMUX_DATA(PORT91_RDWR_MARK, PORT91_FN2),
969  PINMUX_DATA(CS5B__MARK, PORT92_FN1), \
970  PINMUX_DATA(FCE1__MARK, PORT92_FN2),
971  PINMUX_DATA(CS6B__MARK, PORT93_FN1), \
972  PINMUX_DATA(DACK0_MARK, PORT93_FN4),
973  PINMUX_DATA(FCE0__MARK, PORT94_FN1), \
974  PINMUX_DATA(CS6A__MARK, PORT94_FN2),
975  PINMUX_DATA(WAIT__MARK, PORT95_FN1), \
976  PINMUX_DATA(DREQ0_MARK, PORT95_FN2),
977  PINMUX_DATA(RD__FSC_MARK, PORT96_FN1),
978  PINMUX_DATA(WE0__FWE_MARK, PORT97_FN1), \
979  PINMUX_DATA(RDWR_FWE_MARK, PORT97_FN2),
980  PINMUX_DATA(WE1__MARK, PORT98_FN1),
981  PINMUX_DATA(FRB_MARK, PORT99_FN1),
982  PINMUX_DATA(CKO_MARK, PORT100_FN1),
983  PINMUX_DATA(NBRSTOUT__MARK, PORT101_FN1),
984  PINMUX_DATA(NBRST__MARK, PORT102_FN1),
985  PINMUX_DATA(BBIF2_TXD_MARK, PORT103_FN3),
986  PINMUX_DATA(BBIF2_RXD_MARK, PORT104_FN3),
987  PINMUX_DATA(BBIF2_SYNC_MARK, PORT105_FN3),
988  PINMUX_DATA(BBIF2_SCK_MARK, PORT106_FN3),
989  PINMUX_DATA(SCIFA3_CTS__MARK, PORT107_FN3), \
990  PINMUX_DATA(MFG3_IN2_MARK, PORT107_FN4),
991  PINMUX_DATA(SCIFA3_RXD_MARK, PORT108_FN3), \
992  PINMUX_DATA(MFG3_IN1_MARK, PORT108_FN4),
993  PINMUX_DATA(BBIF1_SS2_MARK, PORT109_FN2), \
994  PINMUX_DATA(SCIFA3_RTS__MARK, PORT109_FN3), \
995  PINMUX_DATA(MFG3_OUT1_MARK, PORT109_FN4),
996  PINMUX_DATA(SCIFA3_TXD_MARK, PORT110_FN3),
997  PINMUX_DATA(HSI_RX_DATA_MARK, PORT111_FN1), \
998  PINMUX_DATA(BBIF1_RXD_MARK, PORT111_FN3),
999  PINMUX_DATA(HSI_TX_WAKE_MARK, PORT112_FN1), \
1000  PINMUX_DATA(BBIF1_TSCK_MARK, PORT112_FN3),
1001  PINMUX_DATA(HSI_TX_DATA_MARK, PORT113_FN1), \
1002  PINMUX_DATA(BBIF1_TSYNC_MARK, PORT113_FN3),
1003  PINMUX_DATA(HSI_TX_READY_MARK, PORT114_FN1), \
1004  PINMUX_DATA(BBIF1_TXD_MARK, PORT114_FN3),
1005  PINMUX_DATA(HSI_RX_READY_MARK, PORT115_FN1), \
1006  PINMUX_DATA(BBIF1_RSCK_MARK, PORT115_FN3), \
1007  PINMUX_DATA(PORT115_I2C_SCL2_MARK, PORT115_FN5, MSEL2CR_MSEL17_1), \
1008  PINMUX_DATA(PORT115_I2C_SCL3_MARK, PORT115_FN6, MSEL2CR_MSEL19_1),
1009  PINMUX_DATA(HSI_RX_WAKE_MARK, PORT116_FN1), \
1010  PINMUX_DATA(BBIF1_RSYNC_MARK, PORT116_FN3), \
1011  PINMUX_DATA(PORT116_I2C_SDA2_MARK, PORT116_FN5, MSEL2CR_MSEL17_1), \
1012  PINMUX_DATA(PORT116_I2C_SDA3_MARK, PORT116_FN6, MSEL2CR_MSEL19_1),
1013  PINMUX_DATA(HSI_RX_FLAG_MARK, PORT117_FN1), \
1014  PINMUX_DATA(BBIF1_SS1_MARK, PORT117_FN2), \
1015  PINMUX_DATA(BBIF1_FLOW_MARK, PORT117_FN3),
1016  PINMUX_DATA(HSI_TX_FLAG_MARK, PORT118_FN1),
1017  PINMUX_DATA(VIO_VD_MARK, PORT128_FN1), \
1018  PINMUX_DATA(PORT128_LCD2VSYN_MARK, PORT128_FN4, MSEL3CR_MSEL2_0), \
1019  PINMUX_DATA(VIO2_VD_MARK, PORT128_FN6, MSEL4CR_MSEL27_0), \
1020  PINMUX_DATA(LCD2D0_MARK, PORT128_FN7),
1021 
1022  PINMUX_DATA(VIO_HD_MARK, PORT129_FN1), \
1023  PINMUX_DATA(PORT129_LCD2HSYN_MARK, PORT129_FN4), \
1024  PINMUX_DATA(PORT129_LCD2CS__MARK, PORT129_FN5), \
1025  PINMUX_DATA(VIO2_HD_MARK, PORT129_FN6, MSEL4CR_MSEL27_0), \
1026  PINMUX_DATA(LCD2D1_MARK, PORT129_FN7),
1027  PINMUX_DATA(VIO_D0_MARK, PORT130_FN1), \
1028  PINMUX_DATA(PORT130_MSIOF2_RXD_MARK, PORT130_FN3, MSEL4CR_MSEL11_0,
1029  MSEL4CR_MSEL10_1), \
1030  PINMUX_DATA(LCD2D10_MARK, PORT130_FN7),
1031  PINMUX_DATA(VIO_D1_MARK, PORT131_FN1), \
1032  PINMUX_DATA(PORT131_KEYOUT6_MARK, PORT131_FN2), \
1033  PINMUX_DATA(PORT131_MSIOF2_SS1_MARK, PORT131_FN3), \
1034  PINMUX_DATA(PORT131_KEYOUT11_MARK, PORT131_FN4), \
1035  PINMUX_DATA(LCD2D11_MARK, PORT131_FN7),
1036  PINMUX_DATA(VIO_D2_MARK, PORT132_FN1), \
1037  PINMUX_DATA(PORT132_KEYOUT7_MARK, PORT132_FN2), \
1038  PINMUX_DATA(PORT132_MSIOF2_SS2_MARK, PORT132_FN3), \
1039  PINMUX_DATA(PORT132_KEYOUT10_MARK, PORT132_FN4), \
1040  PINMUX_DATA(LCD2D12_MARK, PORT132_FN7),
1041  PINMUX_DATA(VIO_D3_MARK, PORT133_FN1), \
1042  PINMUX_DATA(MSIOF2_TSYNC_MARK, PORT133_FN3, MSEL4CR_MSEL11_0), \
1043  PINMUX_DATA(LCD2D13_MARK, PORT133_FN7),
1044  PINMUX_DATA(VIO_D4_MARK, PORT134_FN1), \
1045  PINMUX_DATA(MSIOF2_TXD_MARK, PORT134_FN3, MSEL4CR_MSEL11_0), \
1046  PINMUX_DATA(LCD2D14_MARK, PORT134_FN7),
1047  PINMUX_DATA(VIO_D5_MARK, PORT135_FN1), \
1048  PINMUX_DATA(MSIOF2_TSCK_MARK, PORT135_FN3, MSEL4CR_MSEL11_0), \
1049  PINMUX_DATA(LCD2D15_MARK, PORT135_FN7),
1050  PINMUX_DATA(VIO_D6_MARK, PORT136_FN1), \
1051  PINMUX_DATA(PORT136_KEYOUT8_MARK, PORT136_FN2), \
1052  PINMUX_DATA(LCD2D16_MARK, PORT136_FN7),
1053  PINMUX_DATA(VIO_D7_MARK, PORT137_FN1), \
1054  PINMUX_DATA(PORT137_KEYOUT9_MARK, PORT137_FN2), \
1055  PINMUX_DATA(LCD2D17_MARK, PORT137_FN7),
1056  PINMUX_DATA(VIO_D8_MARK, PORT138_FN1), \
1057  PINMUX_DATA(PORT138_KEYOUT8_MARK, PORT138_FN2), \
1058  PINMUX_DATA(VIO2_D0_MARK, PORT138_FN6), \
1059  PINMUX_DATA(LCD2D6_MARK, PORT138_FN7),
1060  PINMUX_DATA(VIO_D9_MARK, PORT139_FN1), \
1061  PINMUX_DATA(PORT139_KEYOUT9_MARK, PORT139_FN2), \
1062  PINMUX_DATA(VIO2_D1_MARK, PORT139_FN6), \
1063  PINMUX_DATA(LCD2D7_MARK, PORT139_FN7),
1064  PINMUX_DATA(VIO_D10_MARK, PORT140_FN1), \
1065  PINMUX_DATA(TPU0TO2_MARK, PORT140_FN4), \
1066  PINMUX_DATA(VIO2_D2_MARK, PORT140_FN6), \
1067  PINMUX_DATA(LCD2D8_MARK, PORT140_FN7),
1068  PINMUX_DATA(VIO_D11_MARK, PORT141_FN1), \
1069  PINMUX_DATA(TPU0TO3_MARK, PORT141_FN4), \
1070  PINMUX_DATA(VIO2_D3_MARK, PORT141_FN6), \
1071  PINMUX_DATA(LCD2D9_MARK, PORT141_FN7),
1072  PINMUX_DATA(VIO_D12_MARK, PORT142_FN1), \
1073  PINMUX_DATA(PORT142_KEYOUT10_MARK, PORT142_FN2), \
1074  PINMUX_DATA(VIO2_D4_MARK, PORT142_FN6), \
1075  PINMUX_DATA(LCD2D2_MARK, PORT142_FN7),
1076  PINMUX_DATA(VIO_D13_MARK, PORT143_FN1), \
1077  PINMUX_DATA(PORT143_KEYOUT11_MARK, PORT143_FN2), \
1078  PINMUX_DATA(PORT143_KEYOUT6_MARK, PORT143_FN3), \
1079  PINMUX_DATA(VIO2_D5_MARK, PORT143_FN6), \
1080  PINMUX_DATA(LCD2D3_MARK, PORT143_FN7),
1081  PINMUX_DATA(VIO_D14_MARK, PORT144_FN1), \
1082  PINMUX_DATA(PORT144_KEYOUT7_MARK, PORT144_FN2), \
1083  PINMUX_DATA(VIO2_D6_MARK, PORT144_FN6), \
1084  PINMUX_DATA(LCD2D4_MARK, PORT144_FN7),
1085  PINMUX_DATA(VIO_D15_MARK, PORT145_FN1), \
1086  PINMUX_DATA(TPU1TO3_MARK, PORT145_FN3), \
1087  PINMUX_DATA(PORT145_LCD2DISP_MARK, PORT145_FN4), \
1088  PINMUX_DATA(PORT145_LCD2RS_MARK, PORT145_FN5), \
1089  PINMUX_DATA(VIO2_D7_MARK, PORT145_FN6), \
1090  PINMUX_DATA(LCD2D5_MARK, PORT145_FN7),
1091  PINMUX_DATA(VIO_CLK_MARK, PORT146_FN1), \
1092  PINMUX_DATA(LCD2DCK_MARK, PORT146_FN4), \
1093  PINMUX_DATA(PORT146_LCD2WR__MARK, PORT146_FN5), \
1094  PINMUX_DATA(VIO2_CLK_MARK, PORT146_FN6, MSEL4CR_MSEL27_0), \
1095  PINMUX_DATA(LCD2D18_MARK, PORT146_FN7),
1096  PINMUX_DATA(VIO_FIELD_MARK, PORT147_FN1), \
1097  PINMUX_DATA(LCD2RD__MARK, PORT147_FN4), \
1098  PINMUX_DATA(VIO2_FIELD_MARK, PORT147_FN6, MSEL4CR_MSEL27_0), \
1099  PINMUX_DATA(LCD2D19_MARK, PORT147_FN7),
1100  PINMUX_DATA(VIO_CKO_MARK, PORT148_FN1),
1101  PINMUX_DATA(A27_MARK, PORT149_FN1), \
1102  PINMUX_DATA(PORT149_RDWR_MARK, PORT149_FN2), \
1103  PINMUX_DATA(MFG0_IN1_MARK, PORT149_FN3), \
1104  PINMUX_DATA(PORT149_KEYOUT9_MARK, PORT149_FN4),
1105  PINMUX_DATA(MFG0_IN2_MARK, PORT150_FN3),
1106  PINMUX_DATA(TS_SPSYNC3_MARK, PORT151_FN4), \
1107  PINMUX_DATA(MSIOF2_RSCK_MARK, PORT151_FN5),
1108  PINMUX_DATA(TS_SDAT3_MARK, PORT152_FN4), \
1109  PINMUX_DATA(MSIOF2_RSYNC_MARK, PORT152_FN5),
1110  PINMUX_DATA(TPU1TO2_MARK, PORT153_FN3), \
1111  PINMUX_DATA(TS_SDEN3_MARK, PORT153_FN4), \
1112  PINMUX_DATA(PORT153_MSIOF2_SS1_MARK, PORT153_FN5),
1113  PINMUX_DATA(SCIFA2_TXD1_MARK, PORT154_FN2, MSEL3CR_MSEL9_0), \
1114  PINMUX_DATA(MSIOF2_MCK0_MARK, PORT154_FN5),
1115  PINMUX_DATA(SCIFA2_RXD1_MARK, PORT155_FN2, MSEL3CR_MSEL9_0), \
1116  PINMUX_DATA(MSIOF2_MCK1_MARK, PORT155_FN5),
1118  PINMUX_DATA(PORT156_MSIOF2_SS2_MARK, PORT156_FN5),
1120  PINMUX_DATA(PORT157_MSIOF2_RXD_MARK, PORT157_FN5, MSEL4CR_MSEL11_0,
1122  PINMUX_DATA(DINT__MARK, PORT158_FN1), \
1123  PINMUX_DATA(SCIFA2_SCK1_MARK, PORT158_FN2, MSEL3CR_MSEL9_0), \
1124  PINMUX_DATA(TS_SCK3_MARK, PORT158_FN4),
1126  PINMUX_DATA(PORT159_SCIFA5_SCK_MARK, PORT159_FN2, MSEL4CR_MSEL21_1), \
1127  PINMUX_DATA(NMI_MARK, PORT159_FN3),
1129  PINMUX_DATA(PORT160_SCIFA5_TXD_MARK, PORT160_FN2, MSEL4CR_MSEL21_1),
1131  PINMUX_DATA(PORT161_SCIFA5_CTS__MARK, PORT161_FN2, MSEL4CR_MSEL21_1),
1133  PINMUX_DATA(PORT162_SCIFA5_RXD_MARK, PORT162_FN2, MSEL4CR_MSEL21_1),
1135  PINMUX_DATA(PORT163_SCIFA5_RTS__MARK, PORT163_FN2, MSEL4CR_MSEL21_1), \
1136  PINMUX_DATA(TPU3TO0_MARK, PORT163_FN5),
1137  PINMUX_DATA(LCDD0_MARK, PORT192_FN1),
1138  PINMUX_DATA(LCDD1_MARK, PORT193_FN1), \
1139  PINMUX_DATA(PORT193_SCIFA5_CTS__MARK, PORT193_FN3, MSEL4CR_MSEL21_0,
1140  MSEL4CR_MSEL20_1), \
1141  PINMUX_DATA(BBIF2_TSYNC1_MARK, PORT193_FN5),
1142  PINMUX_DATA(LCDD2_MARK, PORT194_FN1), \
1143  PINMUX_DATA(PORT194_SCIFA5_RTS__MARK, PORT194_FN3, MSEL4CR_MSEL21_0,
1144  MSEL4CR_MSEL20_1), \
1145  PINMUX_DATA(BBIF2_TSCK1_MARK, PORT194_FN5),
1146  PINMUX_DATA(LCDD3_MARK, PORT195_FN1), \
1147  PINMUX_DATA(PORT195_SCIFA5_RXD_MARK, PORT195_FN3, MSEL4CR_MSEL21_0,
1148  MSEL4CR_MSEL20_1), \
1149  PINMUX_DATA(BBIF2_TXD1_MARK, PORT195_FN5),
1150  PINMUX_DATA(LCDD4_MARK, PORT196_FN1), \
1151  PINMUX_DATA(PORT196_SCIFA5_TXD_MARK, PORT196_FN3, MSEL4CR_MSEL21_0,
1153  PINMUX_DATA(LCDD5_MARK, PORT197_FN1), \
1154  PINMUX_DATA(PORT197_SCIFA5_SCK_MARK, PORT197_FN3, MSEL4CR_MSEL21_0,
1155  MSEL4CR_MSEL20_1), \
1156  PINMUX_DATA(MFG2_OUT2_MARK, PORT197_FN5), \
1157  PINMUX_DATA(TPU2TO1_MARK, PORT197_FN7),
1158  PINMUX_DATA(LCDD6_MARK, PORT198_FN1),
1159  PINMUX_DATA(LCDD7_MARK, PORT199_FN1), \
1160  PINMUX_DATA(TPU4TO1_MARK, PORT199_FN2), \
1161  PINMUX_DATA(MFG4_OUT2_MARK, PORT199_FN5),
1162  PINMUX_DATA(LCDD8_MARK, PORT200_FN1), \
1163  PINMUX_DATA(D16_MARK, PORT200_FN6),
1164  PINMUX_DATA(LCDD9_MARK, PORT201_FN1), \
1165  PINMUX_DATA(D17_MARK, PORT201_FN6),
1166  PINMUX_DATA(LCDD10_MARK, PORT202_FN1), \
1167  PINMUX_DATA(D18_MARK, PORT202_FN6),
1168  PINMUX_DATA(LCDD11_MARK, PORT203_FN1), \
1169  PINMUX_DATA(D19_MARK, PORT203_FN6),
1170  PINMUX_DATA(LCDD12_MARK, PORT204_FN1), \
1171  PINMUX_DATA(D20_MARK, PORT204_FN6),
1172  PINMUX_DATA(LCDD13_MARK, PORT205_FN1), \
1173  PINMUX_DATA(D21_MARK, PORT205_FN6),
1174  PINMUX_DATA(LCDD14_MARK, PORT206_FN1), \
1175  PINMUX_DATA(D22_MARK, PORT206_FN6),
1176  PINMUX_DATA(LCDD15_MARK, PORT207_FN1), \
1177  PINMUX_DATA(PORT207_MSIOF0L_SS1_MARK, PORT207_FN2, MSEL3CR_MSEL11_1), \
1178  PINMUX_DATA(D23_MARK, PORT207_FN6),
1179  PINMUX_DATA(LCDD16_MARK, PORT208_FN1), \
1180  PINMUX_DATA(PORT208_MSIOF0L_SS2_MARK, PORT208_FN2, MSEL3CR_MSEL11_1), \
1181  PINMUX_DATA(D24_MARK, PORT208_FN6),
1182  PINMUX_DATA(LCDD17_MARK, PORT209_FN1), \
1183  PINMUX_DATA(D25_MARK, PORT209_FN6),
1184  PINMUX_DATA(LCDD18_MARK, PORT210_FN1), \
1185  PINMUX_DATA(DREQ2_MARK, PORT210_FN2), \
1186  PINMUX_DATA(PORT210_MSIOF0L_SS1_MARK, PORT210_FN5, MSEL3CR_MSEL11_1), \
1187  PINMUX_DATA(D26_MARK, PORT210_FN6),
1188  PINMUX_DATA(LCDD19_MARK, PORT211_FN1), \
1189  PINMUX_DATA(PORT211_MSIOF0L_SS2_MARK, PORT211_FN5, MSEL3CR_MSEL11_1), \
1190  PINMUX_DATA(D27_MARK, PORT211_FN6),
1191  PINMUX_DATA(LCDD20_MARK, PORT212_FN1), \
1192  PINMUX_DATA(TS_SPSYNC1_MARK, PORT212_FN2), \
1193  PINMUX_DATA(MSIOF0L_MCK0_MARK, PORT212_FN5, MSEL3CR_MSEL11_1), \
1194  PINMUX_DATA(D28_MARK, PORT212_FN6),
1195  PINMUX_DATA(LCDD21_MARK, PORT213_FN1), \
1196  PINMUX_DATA(TS_SDAT1_MARK, PORT213_FN2), \
1197  PINMUX_DATA(MSIOF0L_MCK1_MARK, PORT213_FN5, MSEL3CR_MSEL11_1), \
1198  PINMUX_DATA(D29_MARK, PORT213_FN6),
1199  PINMUX_DATA(LCDD22_MARK, PORT214_FN1), \
1200  PINMUX_DATA(TS_SDEN1_MARK, PORT214_FN2), \
1201  PINMUX_DATA(MSIOF0L_RSCK_MARK, PORT214_FN5, MSEL3CR_MSEL11_1), \
1202  PINMUX_DATA(D30_MARK, PORT214_FN6),
1203  PINMUX_DATA(LCDD23_MARK, PORT215_FN1), \
1204  PINMUX_DATA(TS_SCK1_MARK, PORT215_FN2), \
1205  PINMUX_DATA(MSIOF0L_RSYNC_MARK, PORT215_FN5, MSEL3CR_MSEL11_1), \
1206  PINMUX_DATA(D31_MARK, PORT215_FN6),
1207  PINMUX_DATA(LCDDCK_MARK, PORT216_FN1), \
1208  PINMUX_DATA(LCDWR__MARK, PORT216_FN2),
1209  PINMUX_DATA(LCDRD__MARK, PORT217_FN1), \
1210  PINMUX_DATA(DACK2_MARK, PORT217_FN2), \
1211  PINMUX_DATA(PORT217_LCD2RS_MARK, PORT217_FN3), \
1212  PINMUX_DATA(MSIOF0L_TSYNC_MARK, PORT217_FN5, MSEL3CR_MSEL11_1), \
1213  PINMUX_DATA(VIO2_FIELD3_MARK, PORT217_FN6, MSEL4CR_MSEL27_1,
1214  MSEL4CR_MSEL26_1), \
1215  PINMUX_DATA(PORT217_LCD2DISP_MARK, PORT217_FN7),
1216  PINMUX_DATA(LCDHSYN_MARK, PORT218_FN1), \
1217  PINMUX_DATA(LCDCS__MARK, PORT218_FN2), \
1218  PINMUX_DATA(LCDCS2__MARK, PORT218_FN3), \
1219  PINMUX_DATA(DACK3_MARK, PORT218_FN4), \
1220  PINMUX_DATA(PORT218_VIO_CKOR_MARK, PORT218_FN5),
1221  PINMUX_DATA(LCDDISP_MARK, PORT219_FN1), \
1222  PINMUX_DATA(LCDRS_MARK, PORT219_FN2), \
1223  PINMUX_DATA(PORT219_LCD2WR__MARK, PORT219_FN3), \
1224  PINMUX_DATA(DREQ3_MARK, PORT219_FN4), \
1225  PINMUX_DATA(MSIOF0L_TSCK_MARK, PORT219_FN5, MSEL3CR_MSEL11_1), \
1226  PINMUX_DATA(VIO2_CLK3_MARK, PORT219_FN6, MSEL4CR_MSEL27_1,
1227  MSEL4CR_MSEL26_1), \
1228  PINMUX_DATA(LCD2DCK_2_MARK, PORT219_FN7),
1229  PINMUX_DATA(LCDVSYN_MARK, PORT220_FN1), \
1230  PINMUX_DATA(LCDVSYN2_MARK, PORT220_FN2),
1231  PINMUX_DATA(LCDLCLK_MARK, PORT221_FN1), \
1232  PINMUX_DATA(DREQ1_MARK, PORT221_FN2), \
1233  PINMUX_DATA(PORT221_LCD2CS__MARK, PORT221_FN3), \
1234  PINMUX_DATA(PWEN_MARK, PORT221_FN4), \
1235  PINMUX_DATA(MSIOF0L_RXD_MARK, PORT221_FN5, MSEL3CR_MSEL11_1), \
1236  PINMUX_DATA(VIO2_HD3_MARK, PORT221_FN6, MSEL4CR_MSEL27_1,
1237  MSEL4CR_MSEL26_1), \
1238  PINMUX_DATA(PORT221_LCD2HSYN_MARK, PORT221_FN7),
1239  PINMUX_DATA(LCDDON_MARK, PORT222_FN1), \
1240  PINMUX_DATA(LCDDON2_MARK, PORT222_FN2), \
1241  PINMUX_DATA(DACK1_MARK, PORT222_FN3), \
1242  PINMUX_DATA(OVCN_MARK, PORT222_FN4), \
1243  PINMUX_DATA(MSIOF0L_TXD_MARK, PORT222_FN5, MSEL3CR_MSEL11_1), \
1244  PINMUX_DATA(VIO2_VD3_MARK, PORT222_FN6, MSEL4CR_MSEL27_1,
1245  MSEL4CR_MSEL26_1), \
1246  PINMUX_DATA(PORT222_LCD2VSYN_MARK, PORT222_FN7, MSEL3CR_MSEL2_1),
1247 
1248  PINMUX_DATA(SCIFA1_TXD_MARK, PORT225_FN2), \
1249  PINMUX_DATA(OVCN2_MARK, PORT225_FN4),
1250  PINMUX_DATA(EXTLP_MARK, PORT226_FN1), \
1251  PINMUX_DATA(SCIFA1_SCK_MARK, PORT226_FN2), \
1252  PINMUX_DATA(PORT226_VIO_CKO2_MARK, PORT226_FN5),
1253  PINMUX_DATA(SCIFA1_RTS__MARK, PORT227_FN2), \
1254  PINMUX_DATA(IDIN_MARK, PORT227_FN4),
1255  PINMUX_DATA(SCIFA1_RXD_MARK, PORT228_FN2),
1256  PINMUX_DATA(SCIFA1_CTS__MARK, PORT229_FN2), \
1257  PINMUX_DATA(MFG1_IN1_MARK, PORT229_FN3),
1258  PINMUX_DATA(MSIOF1_TXD_MARK, PORT230_FN1), \
1259  PINMUX_DATA(SCIFA2_TXD2_MARK, PORT230_FN2, MSEL3CR_MSEL9_1),
1260  PINMUX_DATA(MSIOF1_TSYNC_MARK, PORT231_FN1), \
1261  PINMUX_DATA(SCIFA2_CTS2__MARK, PORT231_FN2, MSEL3CR_MSEL9_1),
1262  PINMUX_DATA(MSIOF1_TSCK_MARK, PORT232_FN1), \
1263  PINMUX_DATA(SCIFA2_SCK2_MARK, PORT232_FN2, MSEL3CR_MSEL9_1),
1264  PINMUX_DATA(MSIOF1_RXD_MARK, PORT233_FN1), \
1265  PINMUX_DATA(SCIFA2_RXD2_MARK, PORT233_FN2, MSEL3CR_MSEL9_1),
1266  PINMUX_DATA(MSIOF1_RSCK_MARK, PORT234_FN1), \
1267  PINMUX_DATA(SCIFA2_RTS2__MARK, PORT234_FN2, MSEL3CR_MSEL9_1), \
1268  PINMUX_DATA(VIO2_CLK2_MARK, PORT234_FN6, MSEL4CR_MSEL27_1,
1269  MSEL4CR_MSEL26_0), \
1270  PINMUX_DATA(LCD2D20_MARK, PORT234_FN7),
1271  PINMUX_DATA(MSIOF1_RSYNC_MARK, PORT235_FN1), \
1272  PINMUX_DATA(MFG1_IN2_MARK, PORT235_FN3), \
1273  PINMUX_DATA(VIO2_VD2_MARK, PORT235_FN6, MSEL4CR_MSEL27_1,
1274  MSEL4CR_MSEL26_0), \
1275  PINMUX_DATA(LCD2D21_MARK, PORT235_FN7),
1276  PINMUX_DATA(MSIOF1_MCK0_MARK, PORT236_FN1), \
1277  PINMUX_DATA(PORT236_I2C_SDA2_MARK, PORT236_FN2, MSEL2CR_MSEL17_0,
1279  PINMUX_DATA(MSIOF1_MCK1_MARK, PORT237_FN1), \
1280  PINMUX_DATA(PORT237_I2C_SCL2_MARK, PORT237_FN2, MSEL2CR_MSEL17_0,
1282  PINMUX_DATA(MSIOF1_SS1_MARK, PORT238_FN1), \
1283  PINMUX_DATA(VIO2_FIELD2_MARK, PORT238_FN6, MSEL4CR_MSEL27_1,
1284  MSEL4CR_MSEL26_0), \
1285  PINMUX_DATA(LCD2D22_MARK, PORT238_FN7),
1286  PINMUX_DATA(MSIOF1_SS2_MARK, PORT239_FN1), \
1287  PINMUX_DATA(VIO2_HD2_MARK, PORT239_FN6, MSEL4CR_MSEL27_1,
1288  MSEL4CR_MSEL26_0), \
1289  PINMUX_DATA(LCD2D23_MARK, PORT239_FN7),
1290  PINMUX_DATA(SCIFA6_TXD_MARK, PORT240_FN1),
1292  PINMUX_DATA(PORT241_IROUT_MARK, PORT241_FN2), \
1293  PINMUX_DATA(MFG4_OUT1_MARK, PORT241_FN3), \
1294  PINMUX_DATA(TPU4TO0_MARK, PORT241_FN4),
1296  PINMUX_DATA(MFG4_IN2_MARK, PORT242_FN3),
1298  PINMUX_DATA(PORT243_VIO_CKO2_MARK, PORT243_FN2),
1300  MSEL4CR_MSEL20_0), \
1301  PINMUX_DATA(MFG2_IN1_MARK, PORT244_FN2), \
1302  PINMUX_DATA(PORT244_SCIFB_CTS__MARK, PORT244_FN3, MSEL4CR_MSEL22_1), \
1303  PINMUX_DATA(MSIOF2R_RXD_MARK, PORT244_FN7, MSEL4CR_MSEL11_1),
1305  MSEL4CR_MSEL20_0), \
1306  PINMUX_DATA(MFG2_IN2_MARK, PORT245_FN2), \
1307  PINMUX_DATA(PORT245_SCIFB_RTS__MARK, PORT245_FN3, MSEL4CR_MSEL22_1), \
1308  PINMUX_DATA(MSIOF2R_TXD_MARK, PORT245_FN7, MSEL4CR_MSEL11_1),
1310  MSEL4CR_MSEL20_0), \
1311  PINMUX_DATA(MFG1_OUT1_MARK, PORT246_FN2), \
1312  PINMUX_DATA(PORT246_SCIFB_RXD_MARK, PORT246_FN3, MSEL4CR_MSEL22_1), \
1313  PINMUX_DATA(TPU1TO0_MARK, PORT246_FN4),
1315  MSEL4CR_MSEL20_0), \
1316  PINMUX_DATA(MFG3_OUT2_MARK, PORT247_FN2), \
1317  PINMUX_DATA(PORT247_SCIFB_TXD_MARK, PORT247_FN3, MSEL4CR_MSEL22_1), \
1318  PINMUX_DATA(TPU3TO1_MARK, PORT247_FN4),
1320  MSEL4CR_MSEL20_0), \
1321  PINMUX_DATA(MFG2_OUT1_MARK, PORT248_FN2), \
1322  PINMUX_DATA(PORT248_SCIFB_SCK_MARK, PORT248_FN3, MSEL4CR_MSEL22_1), \
1323  PINMUX_DATA(TPU2TO0_MARK, PORT248_FN4), \
1324  PINMUX_DATA(PORT248_I2C_SCL3_MARK, PORT248_FN5, MSEL2CR_MSEL19_0,
1325  MSEL2CR_MSEL18_0), \
1326  PINMUX_DATA(MSIOF2R_TSCK_MARK, PORT248_FN7, MSEL4CR_MSEL11_1),
1327  PINMUX_DATA(PORT249_IROUT_MARK, PORT249_FN1), \
1328  PINMUX_DATA(MFG4_IN1_MARK, PORT249_FN2), \
1329  PINMUX_DATA(PORT249_I2C_SDA3_MARK, PORT249_FN5, MSEL2CR_MSEL19_0,
1330  MSEL2CR_MSEL18_0), \
1331  PINMUX_DATA(MSIOF2R_TSYNC_MARK, PORT249_FN7, MSEL4CR_MSEL11_1),
1332  PINMUX_DATA(SDHICLK0_MARK, PORT250_FN1),
1333  PINMUX_DATA(SDHICD0_MARK, PORT251_FN1),
1334  PINMUX_DATA(SDHID0_0_MARK, PORT252_FN1),
1335  PINMUX_DATA(SDHID0_1_MARK, PORT253_FN1),
1336  PINMUX_DATA(SDHID0_2_MARK, PORT254_FN1),
1337  PINMUX_DATA(SDHID0_3_MARK, PORT255_FN1),
1338  PINMUX_DATA(SDHICMD0_MARK, PORT256_FN1),
1339  PINMUX_DATA(SDHIWP0_MARK, PORT257_FN1),
1340  PINMUX_DATA(SDHICLK1_MARK, PORT258_FN1),
1341  PINMUX_DATA(SDHID1_0_MARK, PORT259_FN1), \
1342  PINMUX_DATA(TS_SPSYNC2_MARK, PORT259_FN3),
1343  PINMUX_DATA(SDHID1_1_MARK, PORT260_FN1), \
1344  PINMUX_DATA(TS_SDAT2_MARK, PORT260_FN3),
1345  PINMUX_DATA(SDHID1_2_MARK, PORT261_FN1), \
1346  PINMUX_DATA(TS_SDEN2_MARK, PORT261_FN3),
1347  PINMUX_DATA(SDHID1_3_MARK, PORT262_FN1), \
1348  PINMUX_DATA(TS_SCK2_MARK, PORT262_FN3),
1349  PINMUX_DATA(SDHICMD1_MARK, PORT263_FN1),
1350  PINMUX_DATA(SDHICLK2_MARK, PORT264_FN1),
1351  PINMUX_DATA(SDHID2_0_MARK, PORT265_FN1), \
1352  PINMUX_DATA(TS_SPSYNC4_MARK, PORT265_FN3),
1353  PINMUX_DATA(SDHID2_1_MARK, PORT266_FN1), \
1354  PINMUX_DATA(TS_SDAT4_MARK, PORT266_FN3),
1355  PINMUX_DATA(SDHID2_2_MARK, PORT267_FN1), \
1356  PINMUX_DATA(TS_SDEN4_MARK, PORT267_FN3),
1357  PINMUX_DATA(SDHID2_3_MARK, PORT268_FN1), \
1358  PINMUX_DATA(TS_SCK4_MARK, PORT268_FN3),
1359  PINMUX_DATA(SDHICMD2_MARK, PORT269_FN1),
1360  PINMUX_DATA(MMCCLK0_MARK, PORT270_FN1, MSEL4CR_MSEL15_0),
1361  PINMUX_DATA(MMCD0_0_MARK, PORT271_FN1, PORT271_IN_PU,
1363  PINMUX_DATA(MMCD0_1_MARK, PORT272_FN1, PORT272_IN_PU,
1365  PINMUX_DATA(MMCD0_2_MARK, PORT273_FN1, PORT273_IN_PU,
1367  PINMUX_DATA(MMCD0_3_MARK, PORT274_FN1, PORT274_IN_PU,
1369  PINMUX_DATA(MMCD0_4_MARK, PORT275_FN1, PORT275_IN_PU,
1370  MSEL4CR_MSEL15_0), \
1371  PINMUX_DATA(TS_SPSYNC5_MARK, PORT275_FN3),
1372  PINMUX_DATA(MMCD0_5_MARK, PORT276_FN1, PORT276_IN_PU,
1373  MSEL4CR_MSEL15_0), \
1374  PINMUX_DATA(TS_SDAT5_MARK, PORT276_FN3),
1375  PINMUX_DATA(MMCD0_6_MARK, PORT277_FN1, PORT277_IN_PU,
1376  MSEL4CR_MSEL15_0), \
1377  PINMUX_DATA(TS_SDEN5_MARK, PORT277_FN3),
1378  PINMUX_DATA(MMCD0_7_MARK, PORT278_FN1, PORT278_IN_PU,
1379  MSEL4CR_MSEL15_0), \
1380  PINMUX_DATA(TS_SCK5_MARK, PORT278_FN3),
1381  PINMUX_DATA(MMCCMD0_MARK, PORT279_FN1, PORT279_IN_PU,
1383  PINMUX_DATA(RESETOUTS__MARK, PORT281_FN1), \
1384  PINMUX_DATA(EXTAL2OUT_MARK, PORT281_FN2),
1385  PINMUX_DATA(MCP_WAIT__MCP_FRB_MARK, PORT288_FN1),
1386  PINMUX_DATA(MCP_CKO_MARK, PORT289_FN1), \
1387  PINMUX_DATA(MMCCLK1_MARK, PORT289_FN2, MSEL4CR_MSEL15_1),
1388  PINMUX_DATA(MCP_D15_MCP_NAF15_MARK, PORT290_FN1),
1389  PINMUX_DATA(MCP_D14_MCP_NAF14_MARK, PORT291_FN1),
1390  PINMUX_DATA(MCP_D13_MCP_NAF13_MARK, PORT292_FN1),
1391  PINMUX_DATA(MCP_D12_MCP_NAF12_MARK, PORT293_FN1),
1392  PINMUX_DATA(MCP_D11_MCP_NAF11_MARK, PORT294_FN1),
1393  PINMUX_DATA(MCP_D10_MCP_NAF10_MARK, PORT295_FN1),
1394  PINMUX_DATA(MCP_D9_MCP_NAF9_MARK, PORT296_FN1),
1395  PINMUX_DATA(MCP_D8_MCP_NAF8_MARK, PORT297_FN1), \
1396  PINMUX_DATA(MMCCMD1_MARK, PORT297_FN2, MSEL4CR_MSEL15_1),
1397  PINMUX_DATA(MCP_D7_MCP_NAF7_MARK, PORT298_FN1), \
1398  PINMUX_DATA(MMCD1_7_MARK, PORT298_FN2, MSEL4CR_MSEL15_1),
1399 
1400  PINMUX_DATA(MCP_D6_MCP_NAF6_MARK, PORT299_FN1), \
1401  PINMUX_DATA(MMCD1_6_MARK, PORT299_FN2, MSEL4CR_MSEL15_1),
1402  PINMUX_DATA(MCP_D5_MCP_NAF5_MARK, PORT300_FN1), \
1403  PINMUX_DATA(MMCD1_5_MARK, PORT300_FN2, MSEL4CR_MSEL15_1),
1404  PINMUX_DATA(MCP_D4_MCP_NAF4_MARK, PORT301_FN1), \
1405  PINMUX_DATA(MMCD1_4_MARK, PORT301_FN2, MSEL4CR_MSEL15_1),
1406  PINMUX_DATA(MCP_D3_MCP_NAF3_MARK, PORT302_FN1), \
1407  PINMUX_DATA(MMCD1_3_MARK, PORT302_FN2, MSEL4CR_MSEL15_1),
1408  PINMUX_DATA(MCP_D2_MCP_NAF2_MARK, PORT303_FN1), \
1409  PINMUX_DATA(MMCD1_2_MARK, PORT303_FN2, MSEL4CR_MSEL15_1),
1410  PINMUX_DATA(MCP_D1_MCP_NAF1_MARK, PORT304_FN1), \
1411  PINMUX_DATA(MMCD1_1_MARK, PORT304_FN2, MSEL4CR_MSEL15_1),
1412  PINMUX_DATA(MCP_D0_MCP_NAF0_MARK, PORT305_FN1), \
1413  PINMUX_DATA(MMCD1_0_MARK, PORT305_FN2, MSEL4CR_MSEL15_1),
1414  PINMUX_DATA(MCP_NBRSTOUT__MARK, PORT306_FN1),
1415  PINMUX_DATA(MCP_WE0__MCP_FWE_MARK, PORT309_FN1), \
1416  PINMUX_DATA(MCP_RDWR_MCP_FWE_MARK, PORT309_FN2),
1417 
1418  /* MSEL2 special cases */
1430  MSEL2CR_MSEL9_0),
1432  MSEL2CR_MSEL9_1),
1434  MSEL2CR_MSEL9_0),
1436  MSEL2CR_MSEL9_1),
1438  MSEL2CR_MSEL9_0),
1440  MSEL2CR_MSEL6_0),
1442  MSEL2CR_MSEL6_1),
1444  MSEL2CR_MSEL6_0),
1446  MSEL2CR_MSEL6_1),
1448  MSEL2CR_MSEL6_0),
1450  MSEL2CR_MSEL3_0),
1452  MSEL2CR_MSEL3_1),
1454  MSEL2CR_MSEL3_0),
1456  MSEL2CR_MSEL3_1),
1458  MSEL2CR_MSEL3_0),
1460  MSEL2CR_MSEL0_0),
1462  MSEL2CR_MSEL0_1),
1464  MSEL2CR_MSEL0_0),
1466  MSEL2CR_MSEL0_1),
1468  MSEL2CR_MSEL0_0),
1469 
1470  /* MSEL3 special cases */
1477 
1478  /* MSEL4 special cases */
1488 
1489  /* Functions with pull-ups */
1490  PINMUX_DATA(KEYIN0_PU_MARK, PORT66_FN2, PORT66_IN_PU),
1491  PINMUX_DATA(KEYIN1_PU_MARK, PORT67_FN2, PORT67_IN_PU),
1492  PINMUX_DATA(KEYIN2_PU_MARK, PORT68_FN2, PORT68_IN_PU),
1493  PINMUX_DATA(KEYIN3_PU_MARK, PORT69_FN2, PORT69_IN_PU),
1494  PINMUX_DATA(KEYIN4_PU_MARK, PORT70_FN2, PORT70_IN_PU),
1495  PINMUX_DATA(KEYIN5_PU_MARK, PORT71_FN2, PORT71_IN_PU),
1496  PINMUX_DATA(KEYIN6_PU_MARK, PORT72_FN2, PORT72_IN_PU),
1497  PINMUX_DATA(KEYIN7_PU_MARK, PORT73_FN2, PORT73_IN_PU),
1498 
1499  PINMUX_DATA(SDHICD0_PU_MARK, PORT251_FN1, PORT251_IN_PU),
1500  PINMUX_DATA(SDHID0_0_PU_MARK, PORT252_FN1, PORT252_IN_PU),
1501  PINMUX_DATA(SDHID0_1_PU_MARK, PORT253_FN1, PORT253_IN_PU),
1502  PINMUX_DATA(SDHID0_2_PU_MARK, PORT254_FN1, PORT254_IN_PU),
1503  PINMUX_DATA(SDHID0_3_PU_MARK, PORT255_FN1, PORT255_IN_PU),
1504  PINMUX_DATA(SDHICMD0_PU_MARK, PORT256_FN1, PORT256_IN_PU),
1505  PINMUX_DATA(SDHIWP0_PU_MARK, PORT257_FN1, PORT256_IN_PU),
1506  PINMUX_DATA(SDHID1_0_PU_MARK, PORT259_FN1, PORT259_IN_PU),
1507  PINMUX_DATA(SDHID1_1_PU_MARK, PORT260_FN1, PORT260_IN_PU),
1508  PINMUX_DATA(SDHID1_2_PU_MARK, PORT261_FN1, PORT261_IN_PU),
1509  PINMUX_DATA(SDHID1_3_PU_MARK, PORT262_FN1, PORT262_IN_PU),
1510  PINMUX_DATA(SDHICMD1_PU_MARK, PORT263_FN1, PORT263_IN_PU),
1511  PINMUX_DATA(SDHID2_0_PU_MARK, PORT265_FN1, PORT265_IN_PU),
1512  PINMUX_DATA(SDHID2_1_PU_MARK, PORT266_FN1, PORT266_IN_PU),
1513  PINMUX_DATA(SDHID2_2_PU_MARK, PORT267_FN1, PORT267_IN_PU),
1514  PINMUX_DATA(SDHID2_3_PU_MARK, PORT268_FN1, PORT268_IN_PU),
1515  PINMUX_DATA(SDHICMD2_PU_MARK, PORT269_FN1, PORT269_IN_PU),
1516 
1517  PINMUX_DATA(MMCCMD0_PU_MARK, PORT279_FN1, PORT279_IN_PU,
1519  PINMUX_DATA(MMCCMD1_PU_MARK, PORT297_FN2, PORT297_IN_PU,
1521 
1523  PORT271_FN1, PORT271_IN_PU, MSEL4CR_MSEL15_0),
1525  PORT272_FN1, PORT272_IN_PU, MSEL4CR_MSEL15_0),
1527  PORT273_FN1, PORT273_IN_PU, MSEL4CR_MSEL15_0),
1529  PORT274_FN1, PORT274_IN_PU, MSEL4CR_MSEL15_0),
1531  PORT275_FN1, PORT275_IN_PU, MSEL4CR_MSEL15_0),
1533  PORT276_FN1, PORT276_IN_PU, MSEL4CR_MSEL15_0),
1535  PORT277_FN1, PORT277_IN_PU, MSEL4CR_MSEL15_0),
1537  PORT278_FN1, PORT278_IN_PU, MSEL4CR_MSEL15_0),
1538 
1539  PINMUX_DATA(FSIBISLD_PU_MARK, PORT39_FN1, PORT39_IN_PU),
1540  PINMUX_DATA(FSIACK_PU_MARK, PORT49_FN1, PORT49_IN_PU),
1541  PINMUX_DATA(FSIAILR_PU_MARK, PORT50_FN5, PORT50_IN_PU),
1542  PINMUX_DATA(FSIAIBT_PU_MARK, PORT51_FN5, PORT51_IN_PU),
1543  PINMUX_DATA(FSIAISLD_PU_MARK, PORT55_FN1, PORT55_IN_PU),
1544 };
1545 
1546 static struct pinmux_gpio pinmux_gpios[] = {
1547  GPIO_PORT_ALL(),
1548 
1549  /* Table 25-1 (Functions 0-7) */
1550  GPIO_FN(VBUS_0),
1551  GPIO_FN(GPI0),
1552  GPIO_FN(GPI1),
1553  GPIO_FN(GPI2),
1554  GPIO_FN(GPI3),
1555  GPIO_FN(GPI4),
1556  GPIO_FN(GPI5),
1557  GPIO_FN(GPI6),
1558  GPIO_FN(GPI7),
1559  GPIO_FN(SCIFA7_RXD),
1560  GPIO_FN(SCIFA7_CTS_),
1561  GPIO_FN(GPO7), \
1562  GPIO_FN(MFG0_OUT2),
1563  GPIO_FN(GPO6), \
1564  GPIO_FN(MFG1_OUT2),
1565  GPIO_FN(GPO5), \
1566  GPIO_FN(SCIFA0_SCK), \
1567  GPIO_FN(FSICOSLDT3), \
1568  GPIO_FN(PORT16_VIO_CKOR),
1569  GPIO_FN(SCIFA0_TXD),
1570  GPIO_FN(SCIFA7_TXD),
1571  GPIO_FN(SCIFA7_RTS_), \
1572  GPIO_FN(PORT19_VIO_CKO2),
1573  GPIO_FN(GPO0),
1574  GPIO_FN(GPO1),
1575  GPIO_FN(GPO2), \
1576  GPIO_FN(STATUS0),
1577  GPIO_FN(GPO3), \
1578  GPIO_FN(STATUS1),
1579  GPIO_FN(GPO4), \
1580  GPIO_FN(STATUS2),
1581  GPIO_FN(VINT),
1582  GPIO_FN(TCKON),
1583  GPIO_FN(XDVFS1), \
1584  GPIO_FN(PORT27_I2C_SCL2), \
1585  GPIO_FN(PORT27_I2C_SCL3), \
1586  GPIO_FN(MFG0_OUT1), \
1587  GPIO_FN(PORT27_IROUT),
1588  GPIO_FN(XDVFS2), \
1589  GPIO_FN(PORT28_I2C_SDA2), \
1590  GPIO_FN(PORT28_I2C_SDA3), \
1591  GPIO_FN(PORT28_TPU1TO1),
1592  GPIO_FN(SIM_RST), \
1593  GPIO_FN(PORT29_TPU1TO1),
1594  GPIO_FN(SIM_CLK), \
1595  GPIO_FN(PORT30_VIO_CKOR),
1596  GPIO_FN(SIM_D), \
1597  GPIO_FN(PORT31_IROUT),
1598  GPIO_FN(SCIFA4_TXD),
1599  GPIO_FN(SCIFA4_RXD), \
1600  GPIO_FN(XWUP),
1601  GPIO_FN(SCIFA4_RTS_),
1602  GPIO_FN(SCIFA4_CTS_),
1603  GPIO_FN(FSIBOBT), \
1604  GPIO_FN(FSIBIBT),
1605  GPIO_FN(FSIBOLR), \
1606  GPIO_FN(FSIBILR),
1607  GPIO_FN(FSIBOSLD),
1608  GPIO_FN(FSIBISLD),
1609  GPIO_FN(VACK),
1610  GPIO_FN(XTAL1L),
1611  GPIO_FN(SCIFA0_RTS_), \
1612  GPIO_FN(FSICOSLDT2),
1613  GPIO_FN(SCIFA0_RXD),
1614  GPIO_FN(SCIFA0_CTS_), \
1615  GPIO_FN(FSICOSLDT1),
1616  GPIO_FN(FSICOBT), \
1617  GPIO_FN(FSICIBT), \
1618  GPIO_FN(FSIDOBT), \
1619  GPIO_FN(FSIDIBT),
1620  GPIO_FN(FSICOLR), \
1621  GPIO_FN(FSICILR), \
1622  GPIO_FN(FSIDOLR), \
1623  GPIO_FN(FSIDILR),
1624  GPIO_FN(FSICOSLD), \
1625  GPIO_FN(PORT47_FSICSPDIF),
1626  GPIO_FN(FSICISLD), \
1627  GPIO_FN(FSIDISLD),
1628  GPIO_FN(FSIACK), \
1629  GPIO_FN(PORT49_IRDA_OUT), \
1630  GPIO_FN(PORT49_IROUT), \
1631  GPIO_FN(FSIAOMC),
1632  GPIO_FN(FSIAOLR), \
1633  GPIO_FN(BBIF2_TSYNC2), \
1634  GPIO_FN(TPU2TO2), \
1635  GPIO_FN(FSIAILR),
1636 
1637  GPIO_FN(FSIAOBT), \
1638  GPIO_FN(BBIF2_TSCK2), \
1639  GPIO_FN(TPU2TO3), \
1640  GPIO_FN(FSIAIBT),
1641  GPIO_FN(FSIAOSLD), \
1642  GPIO_FN(BBIF2_TXD2),
1643  GPIO_FN(FSIASPDIF), \
1644  GPIO_FN(PORT53_IRDA_IN), \
1645  GPIO_FN(TPU3TO3), \
1646  GPIO_FN(FSIBSPDIF), \
1647  GPIO_FN(PORT53_FSICSPDIF),
1648  GPIO_FN(FSIBCK), \
1649  GPIO_FN(PORT54_IRDA_FIRSEL), \
1650  GPIO_FN(TPU3TO2), \
1651  GPIO_FN(FSIBOMC), \
1652  GPIO_FN(FSICCK), \
1653  GPIO_FN(FSICOMC),
1654  GPIO_FN(FSIAISLD), \
1655  GPIO_FN(TPU0TO0),
1656  GPIO_FN(A0), \
1657  GPIO_FN(BS_),
1658  GPIO_FN(A12), \
1659  GPIO_FN(PORT58_KEYOUT7), \
1660  GPIO_FN(TPU4TO2),
1661  GPIO_FN(A13), \
1662  GPIO_FN(PORT59_KEYOUT6), \
1663  GPIO_FN(TPU0TO1),
1664  GPIO_FN(A14), \
1665  GPIO_FN(KEYOUT5),
1666  GPIO_FN(A15), \
1667  GPIO_FN(KEYOUT4),
1668  GPIO_FN(A16), \
1669  GPIO_FN(KEYOUT3), \
1670  GPIO_FN(MSIOF0_SS1),
1671  GPIO_FN(A17), \
1672  GPIO_FN(KEYOUT2), \
1673  GPIO_FN(MSIOF0_TSYNC),
1674  GPIO_FN(A18), \
1675  GPIO_FN(KEYOUT1), \
1676  GPIO_FN(MSIOF0_TSCK),
1677  GPIO_FN(A19), \
1678  GPIO_FN(KEYOUT0), \
1679  GPIO_FN(MSIOF0_TXD),
1680  GPIO_FN(A20), \
1681  GPIO_FN(KEYIN0), \
1682  GPIO_FN(MSIOF0_RSCK),
1683  GPIO_FN(A21), \
1684  GPIO_FN(KEYIN1), \
1685  GPIO_FN(MSIOF0_RSYNC),
1686  GPIO_FN(A22), \
1687  GPIO_FN(KEYIN2), \
1688  GPIO_FN(MSIOF0_MCK0),
1689  GPIO_FN(A23), \
1690  GPIO_FN(KEYIN3), \
1691  GPIO_FN(MSIOF0_MCK1),
1692  GPIO_FN(A24), \
1693  GPIO_FN(KEYIN4), \
1694  GPIO_FN(MSIOF0_RXD),
1695  GPIO_FN(A25), \
1696  GPIO_FN(KEYIN5), \
1697  GPIO_FN(MSIOF0_SS2),
1698  GPIO_FN(A26), \
1699  GPIO_FN(KEYIN6),
1700  GPIO_FN(KEYIN7),
1701  GPIO_FN(D0_NAF0),
1702  GPIO_FN(D1_NAF1),
1703  GPIO_FN(D2_NAF2),
1704  GPIO_FN(D3_NAF3),
1705  GPIO_FN(D4_NAF4),
1706  GPIO_FN(D5_NAF5),
1707  GPIO_FN(D6_NAF6),
1708  GPIO_FN(D7_NAF7),
1709  GPIO_FN(D8_NAF8),
1710  GPIO_FN(D9_NAF9),
1711  GPIO_FN(D10_NAF10),
1712  GPIO_FN(D11_NAF11),
1713  GPIO_FN(D12_NAF12),
1714  GPIO_FN(D13_NAF13),
1715  GPIO_FN(D14_NAF14),
1716  GPIO_FN(D15_NAF15),
1717  GPIO_FN(CS4_),
1718  GPIO_FN(CS5A_), \
1719  GPIO_FN(PORT91_RDWR),
1720  GPIO_FN(CS5B_), \
1721  GPIO_FN(FCE1_),
1722  GPIO_FN(CS6B_), \
1723  GPIO_FN(DACK0),
1724  GPIO_FN(FCE0_), \
1725  GPIO_FN(CS6A_),
1726  GPIO_FN(WAIT_), \
1727  GPIO_FN(DREQ0),
1728  GPIO_FN(RD__FSC),
1729  GPIO_FN(WE0__FWE), \
1730  GPIO_FN(RDWR_FWE),
1731  GPIO_FN(WE1_),
1732  GPIO_FN(FRB),
1733  GPIO_FN(CKO),
1734  GPIO_FN(NBRSTOUT_),
1735  GPIO_FN(NBRST_),
1736  GPIO_FN(BBIF2_TXD),
1737  GPIO_FN(BBIF2_RXD),
1738  GPIO_FN(BBIF2_SYNC),
1739  GPIO_FN(BBIF2_SCK),
1740  GPIO_FN(SCIFA3_CTS_), \
1741  GPIO_FN(MFG3_IN2),
1742  GPIO_FN(SCIFA3_RXD), \
1743  GPIO_FN(MFG3_IN1),
1744  GPIO_FN(BBIF1_SS2), \
1745  GPIO_FN(SCIFA3_RTS_), \
1746  GPIO_FN(MFG3_OUT1),
1747  GPIO_FN(SCIFA3_TXD),
1748  GPIO_FN(HSI_RX_DATA), \
1749  GPIO_FN(BBIF1_RXD),
1750  GPIO_FN(HSI_TX_WAKE), \
1751  GPIO_FN(BBIF1_TSCK),
1752  GPIO_FN(HSI_TX_DATA), \
1753  GPIO_FN(BBIF1_TSYNC),
1754  GPIO_FN(HSI_TX_READY), \
1755  GPIO_FN(BBIF1_TXD),
1756  GPIO_FN(HSI_RX_READY), \
1757  GPIO_FN(BBIF1_RSCK), \
1758  GPIO_FN(PORT115_I2C_SCL2), \
1759  GPIO_FN(PORT115_I2C_SCL3),
1760  GPIO_FN(HSI_RX_WAKE), \
1761  GPIO_FN(BBIF1_RSYNC), \
1762  GPIO_FN(PORT116_I2C_SDA2), \
1763  GPIO_FN(PORT116_I2C_SDA3),
1764  GPIO_FN(HSI_RX_FLAG), \
1765  GPIO_FN(BBIF1_SS1), \
1766  GPIO_FN(BBIF1_FLOW),
1767  GPIO_FN(HSI_TX_FLAG),
1768  GPIO_FN(VIO_VD), \
1769  GPIO_FN(PORT128_LCD2VSYN), \
1770  GPIO_FN(VIO2_VD), \
1771  GPIO_FN(LCD2D0),
1772 
1773  GPIO_FN(VIO_HD), \
1774  GPIO_FN(PORT129_LCD2HSYN), \
1775  GPIO_FN(PORT129_LCD2CS_), \
1776  GPIO_FN(VIO2_HD), \
1777  GPIO_FN(LCD2D1),
1778  GPIO_FN(VIO_D0), \
1779  GPIO_FN(PORT130_MSIOF2_RXD), \
1780  GPIO_FN(LCD2D10),
1781  GPIO_FN(VIO_D1), \
1782  GPIO_FN(PORT131_KEYOUT6), \
1783  GPIO_FN(PORT131_MSIOF2_SS1), \
1784  GPIO_FN(PORT131_KEYOUT11), \
1785  GPIO_FN(LCD2D11),
1786  GPIO_FN(VIO_D2), \
1787  GPIO_FN(PORT132_KEYOUT7), \
1788  GPIO_FN(PORT132_MSIOF2_SS2), \
1789  GPIO_FN(PORT132_KEYOUT10), \
1790  GPIO_FN(LCD2D12),
1791  GPIO_FN(VIO_D3), \
1792  GPIO_FN(MSIOF2_TSYNC), \
1793  GPIO_FN(LCD2D13),
1794  GPIO_FN(VIO_D4), \
1795  GPIO_FN(MSIOF2_TXD), \
1796  GPIO_FN(LCD2D14),
1797  GPIO_FN(VIO_D5), \
1798  GPIO_FN(MSIOF2_TSCK), \
1799  GPIO_FN(LCD2D15),
1800  GPIO_FN(VIO_D6), \
1801  GPIO_FN(PORT136_KEYOUT8), \
1802  GPIO_FN(LCD2D16),
1803  GPIO_FN(VIO_D7), \
1804  GPIO_FN(PORT137_KEYOUT9), \
1805  GPIO_FN(LCD2D17),
1806  GPIO_FN(VIO_D8), \
1807  GPIO_FN(PORT138_KEYOUT8), \
1808  GPIO_FN(VIO2_D0), \
1809  GPIO_FN(LCD2D6),
1810  GPIO_FN(VIO_D9), \
1811  GPIO_FN(PORT139_KEYOUT9), \
1812  GPIO_FN(VIO2_D1), \
1813  GPIO_FN(LCD2D7),
1814  GPIO_FN(VIO_D10), \
1815  GPIO_FN(TPU0TO2), \
1816  GPIO_FN(VIO2_D2), \
1817  GPIO_FN(LCD2D8),
1818  GPIO_FN(VIO_D11), \
1819  GPIO_FN(TPU0TO3), \
1820  GPIO_FN(VIO2_D3), \
1821  GPIO_FN(LCD2D9),
1822  GPIO_FN(VIO_D12), \
1823  GPIO_FN(PORT142_KEYOUT10), \
1824  GPIO_FN(VIO2_D4), \
1825  GPIO_FN(LCD2D2),
1826  GPIO_FN(VIO_D13), \
1827  GPIO_FN(PORT143_KEYOUT11), \
1828  GPIO_FN(PORT143_KEYOUT6), \
1829  GPIO_FN(VIO2_D5), \
1830  GPIO_FN(LCD2D3),
1831  GPIO_FN(VIO_D14), \
1832  GPIO_FN(PORT144_KEYOUT7), \
1833  GPIO_FN(VIO2_D6), \
1834  GPIO_FN(LCD2D4),
1835  GPIO_FN(VIO_D15), \
1836  GPIO_FN(TPU1TO3), \
1837  GPIO_FN(PORT145_LCD2DISP), \
1838  GPIO_FN(PORT145_LCD2RS), \
1839  GPIO_FN(VIO2_D7), \
1840  GPIO_FN(LCD2D5),
1841  GPIO_FN(VIO_CLK), \
1842  GPIO_FN(LCD2DCK), \
1843  GPIO_FN(PORT146_LCD2WR_), \
1844  GPIO_FN(VIO2_CLK), \
1845  GPIO_FN(LCD2D18),
1846  GPIO_FN(VIO_FIELD), \
1847  GPIO_FN(LCD2RD_), \
1848  GPIO_FN(VIO2_FIELD), \
1849  GPIO_FN(LCD2D19),
1850  GPIO_FN(VIO_CKO),
1851  GPIO_FN(A27), \
1852  GPIO_FN(PORT149_RDWR), \
1853  GPIO_FN(MFG0_IN1), \
1854  GPIO_FN(PORT149_KEYOUT9),
1855  GPIO_FN(MFG0_IN2),
1856  GPIO_FN(TS_SPSYNC3), \
1857  GPIO_FN(MSIOF2_RSCK),
1858  GPIO_FN(TS_SDAT3), \
1859  GPIO_FN(MSIOF2_RSYNC),
1860  GPIO_FN(TPU1TO2), \
1861  GPIO_FN(TS_SDEN3), \
1862  GPIO_FN(PORT153_MSIOF2_SS1),
1863  GPIO_FN(SCIFA2_TXD1), \
1864  GPIO_FN(MSIOF2_MCK0),
1865  GPIO_FN(SCIFA2_RXD1), \
1866  GPIO_FN(MSIOF2_MCK1),
1867  GPIO_FN(SCIFA2_RTS1_), \
1868  GPIO_FN(PORT156_MSIOF2_SS2),
1869  GPIO_FN(SCIFA2_CTS1_), \
1870  GPIO_FN(PORT157_MSIOF2_RXD),
1871  GPIO_FN(DINT_), \
1872  GPIO_FN(SCIFA2_SCK1), \
1873  GPIO_FN(TS_SCK3),
1874  GPIO_FN(PORT159_SCIFB_SCK), \
1875  GPIO_FN(PORT159_SCIFA5_SCK), \
1876  GPIO_FN(NMI),
1877  GPIO_FN(PORT160_SCIFB_TXD), \
1878  GPIO_FN(PORT160_SCIFA5_TXD),
1879  GPIO_FN(PORT161_SCIFB_CTS_), \
1880  GPIO_FN(PORT161_SCIFA5_CTS_),
1881  GPIO_FN(PORT162_SCIFB_RXD), \
1882  GPIO_FN(PORT162_SCIFA5_RXD),
1883  GPIO_FN(PORT163_SCIFB_RTS_), \
1884  GPIO_FN(PORT163_SCIFA5_RTS_), \
1885  GPIO_FN(TPU3TO0),
1886  GPIO_FN(LCDD0),
1887  GPIO_FN(LCDD1), \
1888  GPIO_FN(PORT193_SCIFA5_CTS_), \
1889  GPIO_FN(BBIF2_TSYNC1),
1890  GPIO_FN(LCDD2), \
1891  GPIO_FN(PORT194_SCIFA5_RTS_), \
1892  GPIO_FN(BBIF2_TSCK1),
1893  GPIO_FN(LCDD3), \
1894  GPIO_FN(PORT195_SCIFA5_RXD), \
1895  GPIO_FN(BBIF2_TXD1),
1896  GPIO_FN(LCDD4), \
1897  GPIO_FN(PORT196_SCIFA5_TXD),
1898  GPIO_FN(LCDD5), \
1899  GPIO_FN(PORT197_SCIFA5_SCK), \
1900  GPIO_FN(MFG2_OUT2), \
1901  GPIO_FN(TPU2TO1),
1902  GPIO_FN(LCDD6),
1903  GPIO_FN(LCDD7), \
1904  GPIO_FN(TPU4TO1), \
1905  GPIO_FN(MFG4_OUT2),
1906  GPIO_FN(LCDD8), \
1907  GPIO_FN(D16),
1908  GPIO_FN(LCDD9), \
1909  GPIO_FN(D17),
1910  GPIO_FN(LCDD10), \
1911  GPIO_FN(D18),
1912  GPIO_FN(LCDD11), \
1913  GPIO_FN(D19),
1914  GPIO_FN(LCDD12), \
1915  GPIO_FN(D20),
1916  GPIO_FN(LCDD13), \
1917  GPIO_FN(D21),
1918  GPIO_FN(LCDD14), \
1919  GPIO_FN(D22),
1920  GPIO_FN(LCDD15), \
1921  GPIO_FN(PORT207_MSIOF0L_SS1), \
1922  GPIO_FN(D23),
1923  GPIO_FN(LCDD16), \
1924  GPIO_FN(PORT208_MSIOF0L_SS2), \
1925  GPIO_FN(D24),
1926  GPIO_FN(LCDD17), \
1927  GPIO_FN(D25),
1928  GPIO_FN(LCDD18), \
1929  GPIO_FN(DREQ2), \
1930  GPIO_FN(PORT210_MSIOF0L_SS1), \
1931  GPIO_FN(D26),
1932  GPIO_FN(LCDD19), \
1933  GPIO_FN(PORT211_MSIOF0L_SS2), \
1934  GPIO_FN(D27),
1935  GPIO_FN(LCDD20), \
1936  GPIO_FN(TS_SPSYNC1), \
1937  GPIO_FN(MSIOF0L_MCK0), \
1938  GPIO_FN(D28),
1939  GPIO_FN(LCDD21), \
1940  GPIO_FN(TS_SDAT1), \
1941  GPIO_FN(MSIOF0L_MCK1), \
1942  GPIO_FN(D29),
1943  GPIO_FN(LCDD22), \
1944  GPIO_FN(TS_SDEN1), \
1945  GPIO_FN(MSIOF0L_RSCK), \
1946  GPIO_FN(D30),
1947  GPIO_FN(LCDD23), \
1948  GPIO_FN(TS_SCK1), \
1949  GPIO_FN(MSIOF0L_RSYNC), \
1950  GPIO_FN(D31),
1951  GPIO_FN(LCDDCK), \
1952  GPIO_FN(LCDWR_),
1953  GPIO_FN(LCDRD_), \
1954  GPIO_FN(DACK2), \
1955  GPIO_FN(PORT217_LCD2RS), \
1956  GPIO_FN(MSIOF0L_TSYNC), \
1957  GPIO_FN(VIO2_FIELD3), \
1958  GPIO_FN(PORT217_LCD2DISP),
1959  GPIO_FN(LCDHSYN), \
1960  GPIO_FN(LCDCS_), \
1961  GPIO_FN(LCDCS2_), \
1962  GPIO_FN(DACK3), \
1963  GPIO_FN(PORT218_VIO_CKOR),
1964  GPIO_FN(LCDDISP), \
1965  GPIO_FN(LCDRS), \
1966  GPIO_FN(PORT219_LCD2WR_), \
1967  GPIO_FN(DREQ3), \
1968  GPIO_FN(MSIOF0L_TSCK), \
1969  GPIO_FN(VIO2_CLK3), \
1970  GPIO_FN(LCD2DCK_2),
1971  GPIO_FN(LCDVSYN), \
1972  GPIO_FN(LCDVSYN2),
1973  GPIO_FN(LCDLCLK), \
1974  GPIO_FN(DREQ1), \
1975  GPIO_FN(PORT221_LCD2CS_), \
1976  GPIO_FN(PWEN), \
1977  GPIO_FN(MSIOF0L_RXD), \
1978  GPIO_FN(VIO2_HD3), \
1979  GPIO_FN(PORT221_LCD2HSYN),
1980  GPIO_FN(LCDDON), \
1981  GPIO_FN(LCDDON2), \
1982  GPIO_FN(DACK1), \
1983  GPIO_FN(OVCN), \
1984  GPIO_FN(MSIOF0L_TXD), \
1985  GPIO_FN(VIO2_VD3), \
1986  GPIO_FN(PORT222_LCD2VSYN),
1987 
1988  GPIO_FN(SCIFA1_TXD), \
1989  GPIO_FN(OVCN2),
1990  GPIO_FN(EXTLP), \
1991  GPIO_FN(SCIFA1_SCK), \
1992  GPIO_FN(PORT226_VIO_CKO2),
1993  GPIO_FN(SCIFA1_RTS_), \
1994  GPIO_FN(IDIN),
1995  GPIO_FN(SCIFA1_RXD),
1996  GPIO_FN(SCIFA1_CTS_), \
1997  GPIO_FN(MFG1_IN1),
1998  GPIO_FN(MSIOF1_TXD), \
1999  GPIO_FN(SCIFA2_TXD2),
2000  GPIO_FN(MSIOF1_TSYNC), \
2001  GPIO_FN(SCIFA2_CTS2_),
2002  GPIO_FN(MSIOF1_TSCK), \
2003  GPIO_FN(SCIFA2_SCK2),
2004  GPIO_FN(MSIOF1_RXD), \
2005  GPIO_FN(SCIFA2_RXD2),
2006  GPIO_FN(MSIOF1_RSCK), \
2007  GPIO_FN(SCIFA2_RTS2_), \
2008  GPIO_FN(VIO2_CLK2), \
2009  GPIO_FN(LCD2D20),
2010  GPIO_FN(MSIOF1_RSYNC), \
2011  GPIO_FN(MFG1_IN2), \
2012  GPIO_FN(VIO2_VD2), \
2013  GPIO_FN(LCD2D21),
2014  GPIO_FN(MSIOF1_MCK0), \
2015  GPIO_FN(PORT236_I2C_SDA2),
2016  GPIO_FN(MSIOF1_MCK1), \
2017  GPIO_FN(PORT237_I2C_SCL2),
2018  GPIO_FN(MSIOF1_SS1), \
2019  GPIO_FN(VIO2_FIELD2), \
2020  GPIO_FN(LCD2D22),
2021  GPIO_FN(MSIOF1_SS2), \
2022  GPIO_FN(VIO2_HD2), \
2023  GPIO_FN(LCD2D23),
2024  GPIO_FN(SCIFA6_TXD),
2025  GPIO_FN(PORT241_IRDA_OUT), \
2026  GPIO_FN(PORT241_IROUT), \
2027  GPIO_FN(MFG4_OUT1), \
2028  GPIO_FN(TPU4TO0),
2029  GPIO_FN(PORT242_IRDA_IN), \
2030  GPIO_FN(MFG4_IN2),
2031  GPIO_FN(PORT243_IRDA_FIRSEL), \
2032  GPIO_FN(PORT243_VIO_CKO2),
2033  GPIO_FN(PORT244_SCIFA5_CTS_), \
2034  GPIO_FN(MFG2_IN1), \
2035  GPIO_FN(PORT244_SCIFB_CTS_), \
2036  GPIO_FN(MSIOF2R_RXD),
2037  GPIO_FN(PORT245_SCIFA5_RTS_), \
2038  GPIO_FN(MFG2_IN2), \
2039  GPIO_FN(PORT245_SCIFB_RTS_), \
2040  GPIO_FN(MSIOF2R_TXD),
2041  GPIO_FN(PORT246_SCIFA5_RXD), \
2042  GPIO_FN(MFG1_OUT1), \
2043  GPIO_FN(PORT246_SCIFB_RXD), \
2044  GPIO_FN(TPU1TO0),
2045  GPIO_FN(PORT247_SCIFA5_TXD), \
2046  GPIO_FN(MFG3_OUT2), \
2047  GPIO_FN(PORT247_SCIFB_TXD), \
2048  GPIO_FN(TPU3TO1),
2049  GPIO_FN(PORT248_SCIFA5_SCK), \
2050  GPIO_FN(MFG2_OUT1), \
2051  GPIO_FN(PORT248_SCIFB_SCK), \
2052  GPIO_FN(TPU2TO0), \
2053  GPIO_FN(PORT248_I2C_SCL3), \
2054  GPIO_FN(MSIOF2R_TSCK),
2055  GPIO_FN(PORT249_IROUT), \
2056  GPIO_FN(MFG4_IN1), \
2057  GPIO_FN(PORT249_I2C_SDA3), \
2058  GPIO_FN(MSIOF2R_TSYNC),
2059  GPIO_FN(SDHICLK0),
2060  GPIO_FN(SDHICD0),
2061  GPIO_FN(SDHID0_0),
2062  GPIO_FN(SDHID0_1),
2063  GPIO_FN(SDHID0_2),
2064  GPIO_FN(SDHID0_3),
2065  GPIO_FN(SDHICMD0),
2066  GPIO_FN(SDHIWP0),
2067  GPIO_FN(SDHICLK1),
2068  GPIO_FN(SDHID1_0), \
2069  GPIO_FN(TS_SPSYNC2),
2070  GPIO_FN(SDHID1_1), \
2071  GPIO_FN(TS_SDAT2),
2072  GPIO_FN(SDHID1_2), \
2073  GPIO_FN(TS_SDEN2),
2074  GPIO_FN(SDHID1_3), \
2075  GPIO_FN(TS_SCK2),
2076  GPIO_FN(SDHICMD1),
2077  GPIO_FN(SDHICLK2),
2078  GPIO_FN(SDHID2_0), \
2079  GPIO_FN(TS_SPSYNC4),
2080  GPIO_FN(SDHID2_1), \
2081  GPIO_FN(TS_SDAT4),
2082  GPIO_FN(SDHID2_2), \
2083  GPIO_FN(TS_SDEN4),
2084  GPIO_FN(SDHID2_3), \
2085  GPIO_FN(TS_SCK4),
2086  GPIO_FN(SDHICMD2),
2087  GPIO_FN(MMCCLK0),
2088  GPIO_FN(MMCD0_0),
2089  GPIO_FN(MMCD0_1),
2090  GPIO_FN(MMCD0_2),
2091  GPIO_FN(MMCD0_3),
2092  GPIO_FN(MMCD0_4), \
2093  GPIO_FN(TS_SPSYNC5),
2094  GPIO_FN(MMCD0_5), \
2095  GPIO_FN(TS_SDAT5),
2096  GPIO_FN(MMCD0_6), \
2097  GPIO_FN(TS_SDEN5),
2098  GPIO_FN(MMCD0_7), \
2099  GPIO_FN(TS_SCK5),
2100  GPIO_FN(MMCCMD0),
2101  GPIO_FN(RESETOUTS_), \
2102  GPIO_FN(EXTAL2OUT),
2103  GPIO_FN(MCP_WAIT__MCP_FRB),
2104  GPIO_FN(MCP_CKO), \
2105  GPIO_FN(MMCCLK1),
2106  GPIO_FN(MCP_D15_MCP_NAF15),
2107  GPIO_FN(MCP_D14_MCP_NAF14),
2108  GPIO_FN(MCP_D13_MCP_NAF13),
2109  GPIO_FN(MCP_D12_MCP_NAF12),
2110  GPIO_FN(MCP_D11_MCP_NAF11),
2111  GPIO_FN(MCP_D10_MCP_NAF10),
2112  GPIO_FN(MCP_D9_MCP_NAF9),
2113  GPIO_FN(MCP_D8_MCP_NAF8), \
2114  GPIO_FN(MMCCMD1),
2115  GPIO_FN(MCP_D7_MCP_NAF7), \
2116  GPIO_FN(MMCD1_7),
2117 
2118  GPIO_FN(MCP_D6_MCP_NAF6), \
2119  GPIO_FN(MMCD1_6),
2120  GPIO_FN(MCP_D5_MCP_NAF5), \
2121  GPIO_FN(MMCD1_5),
2122  GPIO_FN(MCP_D4_MCP_NAF4), \
2123  GPIO_FN(MMCD1_4),
2124  GPIO_FN(MCP_D3_MCP_NAF3), \
2125  GPIO_FN(MMCD1_3),
2126  GPIO_FN(MCP_D2_MCP_NAF2), \
2127  GPIO_FN(MMCD1_2),
2128  GPIO_FN(MCP_D1_MCP_NAF1), \
2129  GPIO_FN(MMCD1_1),
2130  GPIO_FN(MCP_D0_MCP_NAF0), \
2131  GPIO_FN(MMCD1_0),
2132  GPIO_FN(MCP_NBRSTOUT_),
2133  GPIO_FN(MCP_WE0__MCP_FWE), \
2134  GPIO_FN(MCP_RDWR_MCP_FWE),
2135 
2136  /* MSEL2 special cases */
2137  GPIO_FN(TSIF2_TS_XX1),
2138  GPIO_FN(TSIF2_TS_XX2),
2139  GPIO_FN(TSIF2_TS_XX3),
2140  GPIO_FN(TSIF2_TS_XX4),
2141  GPIO_FN(TSIF2_TS_XX5),
2142  GPIO_FN(TSIF1_TS_XX1),
2143  GPIO_FN(TSIF1_TS_XX2),
2144  GPIO_FN(TSIF1_TS_XX3),
2145  GPIO_FN(TSIF1_TS_XX4),
2146  GPIO_FN(TSIF1_TS_XX5),
2147  GPIO_FN(TSIF0_TS_XX1),
2148  GPIO_FN(TSIF0_TS_XX2),
2149  GPIO_FN(TSIF0_TS_XX3),
2150  GPIO_FN(TSIF0_TS_XX4),
2151  GPIO_FN(TSIF0_TS_XX5),
2152  GPIO_FN(MST1_TS_XX1),
2153  GPIO_FN(MST1_TS_XX2),
2154  GPIO_FN(MST1_TS_XX3),
2155  GPIO_FN(MST1_TS_XX4),
2156  GPIO_FN(MST1_TS_XX5),
2157  GPIO_FN(MST0_TS_XX1),
2158  GPIO_FN(MST0_TS_XX2),
2159  GPIO_FN(MST0_TS_XX3),
2160  GPIO_FN(MST0_TS_XX4),
2161  GPIO_FN(MST0_TS_XX5),
2162 
2163  /* MSEL3 special cases */
2164  GPIO_FN(SDHI0_VCCQ_MC0_ON),
2165  GPIO_FN(SDHI0_VCCQ_MC0_OFF),
2166  GPIO_FN(DEBUG_MON_VIO),
2167  GPIO_FN(DEBUG_MON_LCDD),
2168  GPIO_FN(LCDC_LCDC0),
2169  GPIO_FN(LCDC_LCDC1),
2170 
2171  /* MSEL4 special cases */
2172  GPIO_FN(IRQ9_MEM_INT),
2173  GPIO_FN(IRQ9_MCP_INT),
2174  GPIO_FN(A11),
2175  GPIO_FN(KEYOUT8),
2176  GPIO_FN(TPU4TO3),
2177  GPIO_FN(RESETA_N_PU_ON),
2178  GPIO_FN(RESETA_N_PU_OFF),
2179  GPIO_FN(EDBGREQ_PD),
2180  GPIO_FN(EDBGREQ_PU),
2181 
2182  /* Functions with pull-ups */
2183  GPIO_FN(KEYIN0_PU),
2184  GPIO_FN(KEYIN1_PU),
2185  GPIO_FN(KEYIN2_PU),
2186  GPIO_FN(KEYIN3_PU),
2187  GPIO_FN(KEYIN4_PU),
2188  GPIO_FN(KEYIN5_PU),
2189  GPIO_FN(KEYIN6_PU),
2190  GPIO_FN(KEYIN7_PU),
2191  GPIO_FN(SDHICD0_PU),
2192  GPIO_FN(SDHID0_0_PU),
2193  GPIO_FN(SDHID0_1_PU),
2194  GPIO_FN(SDHID0_2_PU),
2195  GPIO_FN(SDHID0_3_PU),
2196  GPIO_FN(SDHICMD0_PU),
2197  GPIO_FN(SDHIWP0_PU),
2198  GPIO_FN(SDHID1_0_PU),
2199  GPIO_FN(SDHID1_1_PU),
2200  GPIO_FN(SDHID1_2_PU),
2201  GPIO_FN(SDHID1_3_PU),
2202  GPIO_FN(SDHICMD1_PU),
2203  GPIO_FN(SDHID2_0_PU),
2204  GPIO_FN(SDHID2_1_PU),
2205  GPIO_FN(SDHID2_2_PU),
2206  GPIO_FN(SDHID2_3_PU),
2207  GPIO_FN(SDHICMD2_PU),
2208  GPIO_FN(MMCCMD0_PU),
2209  GPIO_FN(MMCCMD1_PU),
2210  GPIO_FN(MMCD0_0_PU),
2211  GPIO_FN(MMCD0_1_PU),
2212  GPIO_FN(MMCD0_2_PU),
2213  GPIO_FN(MMCD0_3_PU),
2214  GPIO_FN(MMCD0_4_PU),
2215  GPIO_FN(MMCD0_5_PU),
2216  GPIO_FN(MMCD0_6_PU),
2217  GPIO_FN(MMCD0_7_PU),
2218  GPIO_FN(FSIACK_PU),
2219  GPIO_FN(FSIAILR_PU),
2220  GPIO_FN(FSIAIBT_PU),
2221  GPIO_FN(FSIAISLD_PU),
2222 };
2223 
2224 static struct pinmux_cfg_reg pinmux_config_regs[] = {
2225  PORTCR(0, 0xe6050000), /* PORT0CR */
2226  PORTCR(1, 0xe6050001), /* PORT1CR */
2227  PORTCR(2, 0xe6050002), /* PORT2CR */
2228  PORTCR(3, 0xe6050003), /* PORT3CR */
2229  PORTCR(4, 0xe6050004), /* PORT4CR */
2230  PORTCR(5, 0xe6050005), /* PORT5CR */
2231  PORTCR(6, 0xe6050006), /* PORT6CR */
2232  PORTCR(7, 0xe6050007), /* PORT7CR */
2233  PORTCR(8, 0xe6050008), /* PORT8CR */
2234  PORTCR(9, 0xe6050009), /* PORT9CR */
2235 
2236  PORTCR(10, 0xe605000a), /* PORT10CR */
2237  PORTCR(11, 0xe605000b), /* PORT11CR */
2238  PORTCR(12, 0xe605000c), /* PORT12CR */
2239  PORTCR(13, 0xe605000d), /* PORT13CR */
2240  PORTCR(14, 0xe605000e), /* PORT14CR */
2241  PORTCR(15, 0xe605000f), /* PORT15CR */
2242  PORTCR(16, 0xe6050010), /* PORT16CR */
2243  PORTCR(17, 0xe6050011), /* PORT17CR */
2244  PORTCR(18, 0xe6050012), /* PORT18CR */
2245  PORTCR(19, 0xe6050013), /* PORT19CR */
2246 
2247  PORTCR(20, 0xe6050014), /* PORT20CR */
2248  PORTCR(21, 0xe6050015), /* PORT21CR */
2249  PORTCR(22, 0xe6050016), /* PORT22CR */
2250  PORTCR(23, 0xe6050017), /* PORT23CR */
2251  PORTCR(24, 0xe6050018), /* PORT24CR */
2252  PORTCR(25, 0xe6050019), /* PORT25CR */
2253  PORTCR(26, 0xe605001a), /* PORT26CR */
2254  PORTCR(27, 0xe605001b), /* PORT27CR */
2255  PORTCR(28, 0xe605001c), /* PORT28CR */
2256  PORTCR(29, 0xe605001d), /* PORT29CR */
2257 
2258  PORTCR(30, 0xe605001e), /* PORT30CR */
2259  PORTCR(31, 0xe605001f), /* PORT31CR */
2260  PORTCR(32, 0xe6051020), /* PORT32CR */
2261  PORTCR(33, 0xe6051021), /* PORT33CR */
2262  PORTCR(34, 0xe6051022), /* PORT34CR */
2263  PORTCR(35, 0xe6051023), /* PORT35CR */
2264  PORTCR(36, 0xe6051024), /* PORT36CR */
2265  PORTCR(37, 0xe6051025), /* PORT37CR */
2266  PORTCR(38, 0xe6051026), /* PORT38CR */
2267  PORTCR(39, 0xe6051027), /* PORT39CR */
2268 
2269  PORTCR(40, 0xe6051028), /* PORT40CR */
2270  PORTCR(41, 0xe6051029), /* PORT41CR */
2271  PORTCR(42, 0xe605102a), /* PORT42CR */
2272  PORTCR(43, 0xe605102b), /* PORT43CR */
2273  PORTCR(44, 0xe605102c), /* PORT44CR */
2274  PORTCR(45, 0xe605102d), /* PORT45CR */
2275  PORTCR(46, 0xe605102e), /* PORT46CR */
2276  PORTCR(47, 0xe605102f), /* PORT47CR */
2277  PORTCR(48, 0xe6051030), /* PORT48CR */
2278  PORTCR(49, 0xe6051031), /* PORT49CR */
2279 
2280  PORTCR(50, 0xe6051032), /* PORT50CR */
2281  PORTCR(51, 0xe6051033), /* PORT51CR */
2282  PORTCR(52, 0xe6051034), /* PORT52CR */
2283  PORTCR(53, 0xe6051035), /* PORT53CR */
2284  PORTCR(54, 0xe6051036), /* PORT54CR */
2285  PORTCR(55, 0xe6051037), /* PORT55CR */
2286  PORTCR(56, 0xe6051038), /* PORT56CR */
2287  PORTCR(57, 0xe6051039), /* PORT57CR */
2288  PORTCR(58, 0xe605103a), /* PORT58CR */
2289  PORTCR(59, 0xe605103b), /* PORT59CR */
2290 
2291  PORTCR(60, 0xe605103c), /* PORT60CR */
2292  PORTCR(61, 0xe605103d), /* PORT61CR */
2293  PORTCR(62, 0xe605103e), /* PORT62CR */
2294  PORTCR(63, 0xe605103f), /* PORT63CR */
2295  PORTCR(64, 0xe6051040), /* PORT64CR */
2296  PORTCR(65, 0xe6051041), /* PORT65CR */
2297  PORTCR(66, 0xe6051042), /* PORT66CR */
2298  PORTCR(67, 0xe6051043), /* PORT67CR */
2299  PORTCR(68, 0xe6051044), /* PORT68CR */
2300  PORTCR(69, 0xe6051045), /* PORT69CR */
2301 
2302  PORTCR(70, 0xe6051046), /* PORT70CR */
2303  PORTCR(71, 0xe6051047), /* PORT71CR */
2304  PORTCR(72, 0xe6051048), /* PORT72CR */
2305  PORTCR(73, 0xe6051049), /* PORT73CR */
2306  PORTCR(74, 0xe605104a), /* PORT74CR */
2307  PORTCR(75, 0xe605104b), /* PORT75CR */
2308  PORTCR(76, 0xe605104c), /* PORT76CR */
2309  PORTCR(77, 0xe605104d), /* PORT77CR */
2310  PORTCR(78, 0xe605104e), /* PORT78CR */
2311  PORTCR(79, 0xe605104f), /* PORT79CR */
2312 
2313  PORTCR(80, 0xe6051050), /* PORT80CR */
2314  PORTCR(81, 0xe6051051), /* PORT81CR */
2315  PORTCR(82, 0xe6051052), /* PORT82CR */
2316  PORTCR(83, 0xe6051053), /* PORT83CR */
2317  PORTCR(84, 0xe6051054), /* PORT84CR */
2318  PORTCR(85, 0xe6051055), /* PORT85CR */
2319  PORTCR(86, 0xe6051056), /* PORT86CR */
2320  PORTCR(87, 0xe6051057), /* PORT87CR */
2321  PORTCR(88, 0xe6051058), /* PORT88CR */
2322  PORTCR(89, 0xe6051059), /* PORT89CR */
2323 
2324  PORTCR(90, 0xe605105a), /* PORT90CR */
2325  PORTCR(91, 0xe605105b), /* PORT91CR */
2326  PORTCR(92, 0xe605105c), /* PORT92CR */
2327  PORTCR(93, 0xe605105d), /* PORT93CR */
2328  PORTCR(94, 0xe605105e), /* PORT94CR */
2329  PORTCR(95, 0xe605105f), /* PORT95CR */
2330  PORTCR(96, 0xe6052060), /* PORT96CR */
2331  PORTCR(97, 0xe6052061), /* PORT97CR */
2332  PORTCR(98, 0xe6052062), /* PORT98CR */
2333  PORTCR(99, 0xe6052063), /* PORT99CR */
2334 
2335  PORTCR(100, 0xe6052064), /* PORT100CR */
2336  PORTCR(101, 0xe6052065), /* PORT101CR */
2337  PORTCR(102, 0xe6052066), /* PORT102CR */
2338  PORTCR(103, 0xe6052067), /* PORT103CR */
2339  PORTCR(104, 0xe6052068), /* PORT104CR */
2340  PORTCR(105, 0xe6052069), /* PORT105CR */
2341  PORTCR(106, 0xe605206a), /* PORT106CR */
2342  PORTCR(107, 0xe605206b), /* PORT107CR */
2343  PORTCR(108, 0xe605206c), /* PORT108CR */
2344  PORTCR(109, 0xe605206d), /* PORT109CR */
2345 
2346  PORTCR(110, 0xe605206e), /* PORT110CR */
2347  PORTCR(111, 0xe605206f), /* PORT111CR */
2348  PORTCR(112, 0xe6052070), /* PORT112CR */
2349  PORTCR(113, 0xe6052071), /* PORT113CR */
2350  PORTCR(114, 0xe6052072), /* PORT114CR */
2351  PORTCR(115, 0xe6052073), /* PORT115CR */
2352  PORTCR(116, 0xe6052074), /* PORT116CR */
2353  PORTCR(117, 0xe6052075), /* PORT117CR */
2354  PORTCR(118, 0xe6052076), /* PORT118CR */
2355 
2356  PORTCR(128, 0xe6052080), /* PORT128CR */
2357  PORTCR(129, 0xe6052081), /* PORT129CR */
2358 
2359  PORTCR(130, 0xe6052082), /* PORT130CR */
2360  PORTCR(131, 0xe6052083), /* PORT131CR */
2361  PORTCR(132, 0xe6052084), /* PORT132CR */
2362  PORTCR(133, 0xe6052085), /* PORT133CR */
2363  PORTCR(134, 0xe6052086), /* PORT134CR */
2364  PORTCR(135, 0xe6052087), /* PORT135CR */
2365  PORTCR(136, 0xe6052088), /* PORT136CR */
2366  PORTCR(137, 0xe6052089), /* PORT137CR */
2367  PORTCR(138, 0xe605208a), /* PORT138CR */
2368  PORTCR(139, 0xe605208b), /* PORT139CR */
2369 
2370  PORTCR(140, 0xe605208c), /* PORT140CR */
2371  PORTCR(141, 0xe605208d), /* PORT141CR */
2372  PORTCR(142, 0xe605208e), /* PORT142CR */
2373  PORTCR(143, 0xe605208f), /* PORT143CR */
2374  PORTCR(144, 0xe6052090), /* PORT144CR */
2375  PORTCR(145, 0xe6052091), /* PORT145CR */
2376  PORTCR(146, 0xe6052092), /* PORT146CR */
2377  PORTCR(147, 0xe6052093), /* PORT147CR */
2378  PORTCR(148, 0xe6052094), /* PORT148CR */
2379  PORTCR(149, 0xe6052095), /* PORT149CR */
2380 
2381  PORTCR(150, 0xe6052096), /* PORT150CR */
2382  PORTCR(151, 0xe6052097), /* PORT151CR */
2383  PORTCR(152, 0xe6052098), /* PORT152CR */
2384  PORTCR(153, 0xe6052099), /* PORT153CR */
2385  PORTCR(154, 0xe605209a), /* PORT154CR */
2386  PORTCR(155, 0xe605209b), /* PORT155CR */
2387  PORTCR(156, 0xe605209c), /* PORT156CR */
2388  PORTCR(157, 0xe605209d), /* PORT157CR */
2389  PORTCR(158, 0xe605209e), /* PORT158CR */
2390  PORTCR(159, 0xe605209f), /* PORT159CR */
2391 
2392  PORTCR(160, 0xe60520a0), /* PORT160CR */
2393  PORTCR(161, 0xe60520a1), /* PORT161CR */
2394  PORTCR(162, 0xe60520a2), /* PORT162CR */
2395  PORTCR(163, 0xe60520a3), /* PORT163CR */
2396  PORTCR(164, 0xe60520a4), /* PORT164CR */
2397 
2398  PORTCR(192, 0xe60520c0), /* PORT192CR */
2399  PORTCR(193, 0xe60520c1), /* PORT193CR */
2400  PORTCR(194, 0xe60520c2), /* PORT194CR */
2401  PORTCR(195, 0xe60520c3), /* PORT195CR */
2402  PORTCR(196, 0xe60520c4), /* PORT196CR */
2403  PORTCR(197, 0xe60520c5), /* PORT197CR */
2404  PORTCR(198, 0xe60520c6), /* PORT198CR */
2405  PORTCR(199, 0xe60520c7), /* PORT199CR */
2406 
2407  PORTCR(200, 0xe60520c8), /* PORT200CR */
2408  PORTCR(201, 0xe60520c9), /* PORT201CR */
2409  PORTCR(202, 0xe60520ca), /* PORT202CR */
2410  PORTCR(203, 0xe60520cb), /* PORT203CR */
2411  PORTCR(204, 0xe60520cc), /* PORT204CR */
2412  PORTCR(205, 0xe60520cd), /* PORT205CR */
2413  PORTCR(206, 0xe60520ce), /* PORT206CR */
2414  PORTCR(207, 0xe60520cf), /* PORT207CR */
2415  PORTCR(208, 0xe60520d0), /* PORT208CR */
2416  PORTCR(209, 0xe60520d1), /* PORT209CR */
2417 
2418  PORTCR(210, 0xe60520d2), /* PORT210CR */
2419  PORTCR(211, 0xe60520d3), /* PORT211CR */
2420  PORTCR(212, 0xe60520d4), /* PORT212CR */
2421  PORTCR(213, 0xe60520d5), /* PORT213CR */
2422  PORTCR(214, 0xe60520d6), /* PORT214CR */
2423  PORTCR(215, 0xe60520d7), /* PORT215CR */
2424  PORTCR(216, 0xe60520d8), /* PORT216CR */
2425  PORTCR(217, 0xe60520d9), /* PORT217CR */
2426  PORTCR(218, 0xe60520da), /* PORT218CR */
2427  PORTCR(219, 0xe60520db), /* PORT219CR */
2428 
2429  PORTCR(220, 0xe60520dc), /* PORT220CR */
2430  PORTCR(221, 0xe60520dd), /* PORT221CR */
2431  PORTCR(222, 0xe60520de), /* PORT222CR */
2432  PORTCR(223, 0xe60520df), /* PORT223CR */
2433  PORTCR(224, 0xe60530e0), /* PORT224CR */
2434  PORTCR(225, 0xe60530e1), /* PORT225CR */
2435  PORTCR(226, 0xe60530e2), /* PORT226CR */
2436  PORTCR(227, 0xe60530e3), /* PORT227CR */
2437  PORTCR(228, 0xe60530e4), /* PORT228CR */
2438  PORTCR(229, 0xe60530e5), /* PORT229CR */
2439 
2440  PORTCR(230, 0xe60530e6), /* PORT230CR */
2441  PORTCR(231, 0xe60530e7), /* PORT231CR */
2442  PORTCR(232, 0xe60530e8), /* PORT232CR */
2443  PORTCR(233, 0xe60530e9), /* PORT233CR */
2444  PORTCR(234, 0xe60530ea), /* PORT234CR */
2445  PORTCR(235, 0xe60530eb), /* PORT235CR */
2446  PORTCR(236, 0xe60530ec), /* PORT236CR */
2447  PORTCR(237, 0xe60530ed), /* PORT237CR */
2448  PORTCR(238, 0xe60530ee), /* PORT238CR */
2449  PORTCR(239, 0xe60530ef), /* PORT239CR */
2450 
2451  PORTCR(240, 0xe60530f0), /* PORT240CR */
2452  PORTCR(241, 0xe60530f1), /* PORT241CR */
2453  PORTCR(242, 0xe60530f2), /* PORT242CR */
2454  PORTCR(243, 0xe60530f3), /* PORT243CR */
2455  PORTCR(244, 0xe60530f4), /* PORT244CR */
2456  PORTCR(245, 0xe60530f5), /* PORT245CR */
2457  PORTCR(246, 0xe60530f6), /* PORT246CR */
2458  PORTCR(247, 0xe60530f7), /* PORT247CR */
2459  PORTCR(248, 0xe60530f8), /* PORT248CR */
2460  PORTCR(249, 0xe60530f9), /* PORT249CR */
2461 
2462  PORTCR(250, 0xe60530fa), /* PORT250CR */
2463  PORTCR(251, 0xe60530fb), /* PORT251CR */
2464  PORTCR(252, 0xe60530fc), /* PORT252CR */
2465  PORTCR(253, 0xe60530fd), /* PORT253CR */
2466  PORTCR(254, 0xe60530fe), /* PORT254CR */
2467  PORTCR(255, 0xe60530ff), /* PORT255CR */
2468  PORTCR(256, 0xe6053100), /* PORT256CR */
2469  PORTCR(257, 0xe6053101), /* PORT257CR */
2470  PORTCR(258, 0xe6053102), /* PORT258CR */
2471  PORTCR(259, 0xe6053103), /* PORT259CR */
2472 
2473  PORTCR(260, 0xe6053104), /* PORT260CR */
2474  PORTCR(261, 0xe6053105), /* PORT261CR */
2475  PORTCR(262, 0xe6053106), /* PORT262CR */
2476  PORTCR(263, 0xe6053107), /* PORT263CR */
2477  PORTCR(264, 0xe6053108), /* PORT264CR */
2478  PORTCR(265, 0xe6053109), /* PORT265CR */
2479  PORTCR(266, 0xe605310a), /* PORT266CR */
2480  PORTCR(267, 0xe605310b), /* PORT267CR */
2481  PORTCR(268, 0xe605310c), /* PORT268CR */
2482  PORTCR(269, 0xe605310d), /* PORT269CR */
2483 
2484  PORTCR(270, 0xe605310e), /* PORT270CR */
2485  PORTCR(271, 0xe605310f), /* PORT271CR */
2486  PORTCR(272, 0xe6053110), /* PORT272CR */
2487  PORTCR(273, 0xe6053111), /* PORT273CR */
2488  PORTCR(274, 0xe6053112), /* PORT274CR */
2489  PORTCR(275, 0xe6053113), /* PORT275CR */
2490  PORTCR(276, 0xe6053114), /* PORT276CR */
2491  PORTCR(277, 0xe6053115), /* PORT277CR */
2492  PORTCR(278, 0xe6053116), /* PORT278CR */
2493  PORTCR(279, 0xe6053117), /* PORT279CR */
2494 
2495  PORTCR(280, 0xe6053118), /* PORT280CR */
2496  PORTCR(281, 0xe6053119), /* PORT281CR */
2497  PORTCR(282, 0xe605311a), /* PORT282CR */
2498 
2499  PORTCR(288, 0xe6052120), /* PORT288CR */
2500  PORTCR(289, 0xe6052121), /* PORT289CR */
2501 
2502  PORTCR(290, 0xe6052122), /* PORT290CR */
2503  PORTCR(291, 0xe6052123), /* PORT291CR */
2504  PORTCR(292, 0xe6052124), /* PORT292CR */
2505  PORTCR(293, 0xe6052125), /* PORT293CR */
2506  PORTCR(294, 0xe6052126), /* PORT294CR */
2507  PORTCR(295, 0xe6052127), /* PORT295CR */
2508  PORTCR(296, 0xe6052128), /* PORT296CR */
2509  PORTCR(297, 0xe6052129), /* PORT297CR */
2510  PORTCR(298, 0xe605212a), /* PORT298CR */
2511  PORTCR(299, 0xe605212b), /* PORT299CR */
2512 
2513  PORTCR(300, 0xe605212c), /* PORT300CR */
2514  PORTCR(301, 0xe605212d), /* PORT301CR */
2515  PORTCR(302, 0xe605212e), /* PORT302CR */
2516  PORTCR(303, 0xe605212f), /* PORT303CR */
2517  PORTCR(304, 0xe6052130), /* PORT304CR */
2518  PORTCR(305, 0xe6052131), /* PORT305CR */
2519  PORTCR(306, 0xe6052132), /* PORT306CR */
2520  PORTCR(307, 0xe6052133), /* PORT307CR */
2521  PORTCR(308, 0xe6052134), /* PORT308CR */
2522  PORTCR(309, 0xe6052135), /* PORT309CR */
2523 
2524  { PINMUX_CFG_REG("MSEL2CR", 0xe605801c, 32, 1) {
2525  0, 0,
2526  0, 0,
2527  0, 0,
2528  0, 0,
2529  0, 0,
2530  0, 0,
2531  0, 0,
2532  0, 0,
2533  0, 0,
2534  0, 0,
2535  0, 0,
2536  0, 0,
2541  0, 0,
2557  }
2558  },
2559  { PINMUX_CFG_REG("MSEL3CR", 0xe6058020, 32, 1) {
2560  0, 0,
2561  0, 0,
2562  0, 0,
2564  0, 0,
2565  0, 0,
2566  0, 0,
2567  0, 0,
2568  0, 0,
2569  0, 0,
2570  0, 0,
2571  0, 0,
2572  0, 0,
2573  0, 0,
2574  0, 0,
2575  0, 0,
2577  0, 0,
2578  0, 0,
2579  0, 0,
2581  0, 0,
2583  0, 0,
2584  0, 0,
2586  0, 0,
2587  0, 0,
2588  0, 0,
2590  0, 0,
2591  0, 0,
2592  }
2593  },
2594  { PINMUX_CFG_REG("MSEL4CR", 0xe6058024, 32, 1) {
2595  0, 0,
2596  0, 0,
2598  0, 0,
2601  0, 0,
2602  0, 0,
2603  0, 0,
2608  0, 0,
2609  0, 0,
2610  0, 0,
2612  0, 0,
2620  0, 0,
2621  0, 0,
2623  0, 0,
2624  0, 0,
2626  0, 0,
2627  }
2628  },
2629  { },
2630 };
2631 
2632 static struct pinmux_data_reg pinmux_data_regs[] = {
2633  { PINMUX_DATA_REG("PORTL031_000DR", 0xe6054000, 32) {
2634  PORT31_DATA, PORT30_DATA, PORT29_DATA, PORT28_DATA,
2635  PORT27_DATA, PORT26_DATA, PORT25_DATA, PORT24_DATA,
2636  PORT23_DATA, PORT22_DATA, PORT21_DATA, PORT20_DATA,
2637  PORT19_DATA, PORT18_DATA, PORT17_DATA, PORT16_DATA,
2638  PORT15_DATA, PORT14_DATA, PORT13_DATA, PORT12_DATA,
2639  PORT11_DATA, PORT10_DATA, PORT9_DATA, PORT8_DATA,
2640  PORT7_DATA, PORT6_DATA, PORT5_DATA, PORT4_DATA,
2641  PORT3_DATA, PORT2_DATA, PORT1_DATA, PORT0_DATA }
2642  },
2643  { PINMUX_DATA_REG("PORTD063_032DR", 0xe6055000, 32) {
2644  PORT63_DATA, PORT62_DATA, PORT61_DATA, PORT60_DATA,
2645  PORT59_DATA, PORT58_DATA, PORT57_DATA, PORT56_DATA,
2646  PORT55_DATA, PORT54_DATA, PORT53_DATA, PORT52_DATA,
2647  PORT51_DATA, PORT50_DATA, PORT49_DATA, PORT48_DATA,
2648  PORT47_DATA, PORT46_DATA, PORT45_DATA, PORT44_DATA,
2649  PORT43_DATA, PORT42_DATA, PORT41_DATA, PORT40_DATA,
2650  PORT39_DATA, PORT38_DATA, PORT37_DATA, PORT36_DATA,
2651  PORT35_DATA, PORT34_DATA, PORT33_DATA, PORT32_DATA }
2652  },
2653  { PINMUX_DATA_REG("PORTD095_064DR", 0xe6055004, 32) {
2654  PORT95_DATA, PORT94_DATA, PORT93_DATA, PORT92_DATA,
2655  PORT91_DATA, PORT90_DATA, PORT89_DATA, PORT88_DATA,
2656  PORT87_DATA, PORT86_DATA, PORT85_DATA, PORT84_DATA,
2657  PORT83_DATA, PORT82_DATA, PORT81_DATA, PORT80_DATA,
2658  PORT79_DATA, PORT78_DATA, PORT77_DATA, PORT76_DATA,
2659  PORT75_DATA, PORT74_DATA, PORT73_DATA, PORT72_DATA,
2660  PORT71_DATA, PORT70_DATA, PORT69_DATA, PORT68_DATA,
2661  PORT67_DATA, PORT66_DATA, PORT65_DATA, PORT64_DATA }
2662  },
2663  { PINMUX_DATA_REG("PORTR127_096DR", 0xe6056000, 32) {
2664  0, 0, 0, 0,
2665  0, 0, 0, 0,
2666  0, PORT118_DATA, PORT117_DATA, PORT116_DATA,
2667  PORT115_DATA, PORT114_DATA, PORT113_DATA, PORT112_DATA,
2668  PORT111_DATA, PORT110_DATA, PORT109_DATA, PORT108_DATA,
2669  PORT107_DATA, PORT106_DATA, PORT105_DATA, PORT104_DATA,
2670  PORT103_DATA, PORT102_DATA, PORT101_DATA, PORT100_DATA,
2671  PORT99_DATA, PORT98_DATA, PORT97_DATA, PORT96_DATA }
2672  },
2673  { PINMUX_DATA_REG("PORTR159_128DR", 0xe6056004, 32) {
2674  PORT159_DATA, PORT158_DATA, PORT157_DATA, PORT156_DATA,
2675  PORT155_DATA, PORT154_DATA, PORT153_DATA, PORT152_DATA,
2676  PORT151_DATA, PORT150_DATA, PORT149_DATA, PORT148_DATA,
2677  PORT147_DATA, PORT146_DATA, PORT145_DATA, PORT144_DATA,
2678  PORT143_DATA, PORT142_DATA, PORT141_DATA, PORT140_DATA,
2679  PORT139_DATA, PORT138_DATA, PORT137_DATA, PORT136_DATA,
2680  PORT135_DATA, PORT134_DATA, PORT133_DATA, PORT132_DATA,
2681  PORT131_DATA, PORT130_DATA, PORT129_DATA, PORT128_DATA }
2682  },
2683  { PINMUX_DATA_REG("PORTR191_160DR", 0xe6056008, 32) {
2684  0, 0, 0, 0,
2685  0, 0, 0, 0,
2686  0, 0, 0, 0,
2687  0, 0, 0, 0,
2688  0, 0, 0, 0,
2689  0, 0, 0, 0,
2690  0, 0, 0, PORT164_DATA,
2691  PORT163_DATA, PORT162_DATA, PORT161_DATA, PORT160_DATA }
2692  },
2693  { PINMUX_DATA_REG("PORTR223_192DR", 0xe605600C, 32) {
2694  PORT223_DATA, PORT222_DATA, PORT221_DATA, PORT220_DATA,
2695  PORT219_DATA, PORT218_DATA, PORT217_DATA, PORT216_DATA,
2696  PORT215_DATA, PORT214_DATA, PORT213_DATA, PORT212_DATA,
2697  PORT211_DATA, PORT210_DATA, PORT209_DATA, PORT208_DATA,
2698  PORT207_DATA, PORT206_DATA, PORT205_DATA, PORT204_DATA,
2699  PORT203_DATA, PORT202_DATA, PORT201_DATA, PORT200_DATA,
2700  PORT199_DATA, PORT198_DATA, PORT197_DATA, PORT196_DATA,
2701  PORT195_DATA, PORT194_DATA, PORT193_DATA, PORT192_DATA }
2702  },
2703  { PINMUX_DATA_REG("PORTU255_224DR", 0xe6057000, 32) {
2704  PORT255_DATA, PORT254_DATA, PORT253_DATA, PORT252_DATA,
2705  PORT251_DATA, PORT250_DATA, PORT249_DATA, PORT248_DATA,
2706  PORT247_DATA, PORT246_DATA, PORT245_DATA, PORT244_DATA,
2707  PORT243_DATA, PORT242_DATA, PORT241_DATA, PORT240_DATA,
2708  PORT239_DATA, PORT238_DATA, PORT237_DATA, PORT236_DATA,
2709  PORT235_DATA, PORT234_DATA, PORT233_DATA, PORT232_DATA,
2710  PORT231_DATA, PORT230_DATA, PORT229_DATA, PORT228_DATA,
2711  PORT227_DATA, PORT226_DATA, PORT225_DATA, PORT224_DATA }
2712  },
2713  { PINMUX_DATA_REG("PORTU287_256DR", 0xe6057004, 32) {
2714  0, 0, 0, 0,
2715  0, PORT282_DATA, PORT281_DATA, PORT280_DATA,
2716  PORT279_DATA, PORT278_DATA, PORT277_DATA, PORT276_DATA,
2717  PORT275_DATA, PORT274_DATA, PORT273_DATA, PORT272_DATA,
2718  PORT271_DATA, PORT270_DATA, PORT269_DATA, PORT268_DATA,
2719  PORT267_DATA, PORT266_DATA, PORT265_DATA, PORT264_DATA,
2720  PORT263_DATA, PORT262_DATA, PORT261_DATA, PORT260_DATA,
2721  PORT259_DATA, PORT258_DATA, PORT257_DATA, PORT256_DATA }
2722  },
2723  { PINMUX_DATA_REG("PORTR319_288DR", 0xe6056010, 32) {
2724  0, 0, 0, 0,
2725  0, 0, 0, 0,
2726  0, 0, PORT309_DATA, PORT308_DATA,
2727  PORT307_DATA, PORT306_DATA, PORT305_DATA, PORT304_DATA,
2728  PORT303_DATA, PORT302_DATA, PORT301_DATA, PORT300_DATA,
2729  PORT299_DATA, PORT298_DATA, PORT297_DATA, PORT296_DATA,
2730  PORT295_DATA, PORT294_DATA, PORT293_DATA, PORT292_DATA,
2731  PORT291_DATA, PORT290_DATA, PORT289_DATA, PORT288_DATA }
2732  },
2733  { },
2734 };
2735 
2736 /* IRQ pins through INTCS with IRQ0->15 from 0x200 and IRQ16-31 from 0x3200 */
2737 #define EXT_IRQ16L(n) intcs_evt2irq(0x200 + ((n) << 5))
2738 #define EXT_IRQ16H(n) intcs_evt2irq(0x3200 + ((n - 16) << 5))
2739 
2740 static struct pinmux_irq pinmux_irqs[] = {
2741  PINMUX_IRQ(EXT_IRQ16H(19), PORT9_FN0),
2742  PINMUX_IRQ(EXT_IRQ16L(1), PORT10_FN0),
2743  PINMUX_IRQ(EXT_IRQ16L(0), PORT11_FN0),
2744  PINMUX_IRQ(EXT_IRQ16H(18), PORT13_FN0),
2745  PINMUX_IRQ(EXT_IRQ16H(20), PORT14_FN0),
2746  PINMUX_IRQ(EXT_IRQ16H(21), PORT15_FN0),
2747  PINMUX_IRQ(EXT_IRQ16H(31), PORT26_FN0),
2748  PINMUX_IRQ(EXT_IRQ16H(30), PORT27_FN0),
2749  PINMUX_IRQ(EXT_IRQ16H(29), PORT28_FN0),
2750  PINMUX_IRQ(EXT_IRQ16H(22), PORT40_FN0),
2751  PINMUX_IRQ(EXT_IRQ16H(23), PORT53_FN0),
2752  PINMUX_IRQ(EXT_IRQ16L(10), PORT54_FN0),
2753  PINMUX_IRQ(EXT_IRQ16L(9), PORT56_FN0),
2754  PINMUX_IRQ(EXT_IRQ16H(26), PORT115_FN0),
2755  PINMUX_IRQ(EXT_IRQ16H(27), PORT116_FN0),
2756  PINMUX_IRQ(EXT_IRQ16H(28), PORT117_FN0),
2757  PINMUX_IRQ(EXT_IRQ16H(24), PORT118_FN0),
2758  PINMUX_IRQ(EXT_IRQ16L(6), PORT147_FN0),
2759  PINMUX_IRQ(EXT_IRQ16L(2), PORT149_FN0),
2760  PINMUX_IRQ(EXT_IRQ16L(7), PORT150_FN0),
2761  PINMUX_IRQ(EXT_IRQ16L(12), PORT156_FN0),
2762  PINMUX_IRQ(EXT_IRQ16L(4), PORT159_FN0),
2763  PINMUX_IRQ(EXT_IRQ16H(25), PORT164_FN0),
2764  PINMUX_IRQ(EXT_IRQ16L(8), PORT223_FN0),
2765  PINMUX_IRQ(EXT_IRQ16L(3), PORT224_FN0),
2766  PINMUX_IRQ(EXT_IRQ16L(5), PORT227_FN0),
2767  PINMUX_IRQ(EXT_IRQ16H(17), PORT234_FN0),
2768  PINMUX_IRQ(EXT_IRQ16L(11), PORT238_FN0),
2769  PINMUX_IRQ(EXT_IRQ16L(13), PORT239_FN0),
2770  PINMUX_IRQ(EXT_IRQ16H(16), PORT249_FN0),
2771  PINMUX_IRQ(EXT_IRQ16L(14), PORT251_FN0),
2772  PINMUX_IRQ(EXT_IRQ16L(9), PORT308_FN0),
2773 };
2774 
2775 static struct pinmux_info sh73a0_pinmux_info = {
2776  .name = "sh73a0_pfc",
2777  .reserved_id = PINMUX_RESERVED,
2778  .data = { PINMUX_DATA_BEGIN, PINMUX_DATA_END },
2779  .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
2782  .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END },
2783  .mark = { PINMUX_MARK_BEGIN, PINMUX_MARK_END },
2784  .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
2785 
2786  .first_gpio = GPIO_PORT0,
2787  .last_gpio = GPIO_FN_FSIAISLD_PU,
2788 
2789  .gpios = pinmux_gpios,
2790  .cfg_regs = pinmux_config_regs,
2791  .data_regs = pinmux_data_regs,
2792 
2793  .gpio_data = pinmux_data,
2794  .gpio_data_size = ARRAY_SIZE(pinmux_data),
2795 
2796  .gpio_irq = pinmux_irqs,
2797  .gpio_irq_size = ARRAY_SIZE(pinmux_irqs),
2798 };
2799 
2801 {
2802  register_pinmux(&sh73a0_pinmux_info);
2803 }