Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
pfc-sh7367.c
Go to the documentation of this file.
1 /*
2  * sh7367 processor support - PFC hardware block
3  *
4  * Copyright (C) 2010 Magnus Damm
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; version 2 of the License.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18  */
19 #include <linux/init.h>
20 #include <linux/kernel.h>
21 #include <linux/sh_pfc.h>
22 #include <mach/sh7367.h>
23 
24 #define CPU_ALL_PORT(fn, pfx, sfx) \
25  PORT_10(fn, pfx, sfx), PORT_90(fn, pfx, sfx), \
26  PORT_10(fn, pfx##10, sfx), PORT_90(fn, pfx##1, sfx), \
27  PORT_10(fn, pfx##20, sfx), PORT_10(fn, pfx##21, sfx), \
28  PORT_10(fn, pfx##22, sfx), PORT_10(fn, pfx##23, sfx), \
29  PORT_10(fn, pfx##24, sfx), PORT_10(fn, pfx##25, sfx), \
30  PORT_10(fn, pfx##26, sfx), PORT_1(fn, pfx##270, sfx), \
31  PORT_1(fn, pfx##271, sfx), PORT_1(fn, pfx##272, sfx)
32 
33 enum {
35 
37  PORT_ALL(DATA), /* PORT0_DATA -> PORT272_DATA */
39 
41  PORT_ALL(IN), /* PORT0_IN -> PORT272_IN */
43 
45  PORT_ALL(IN_PU), /* PORT0_IN_PU -> PORT272_IN_PU */
47 
49  PORT_ALL(IN_PD), /* PORT0_IN_PD -> PORT272_IN_PD */
51 
53  PORT_ALL(OUT), /* PORT0_OUT -> PORT272_OUT */
55 
57  PORT_ALL(FN_IN), /* PORT0_FN_IN -> PORT272_FN_IN */
58  PORT_ALL(FN_OUT), /* PORT0_FN_OUT -> PORT272_FN_OUT */
59  PORT_ALL(FN0), /* PORT0_FN0 -> PORT272_FN0 */
60  PORT_ALL(FN1), /* PORT0_FN1 -> PORT272_FN1 */
61  PORT_ALL(FN2), /* PORT0_FN2 -> PORT272_FN2 */
62  PORT_ALL(FN3), /* PORT0_FN3 -> PORT272_FN3 */
63  PORT_ALL(FN4), /* PORT0_FN4 -> PORT272_FN4 */
64  PORT_ALL(FN5), /* PORT0_FN5 -> PORT272_FN5 */
65  PORT_ALL(FN6), /* PORT0_FN6 -> PORT272_FN6 */
66  PORT_ALL(FN7), /* PORT0_FN7 -> PORT272_FN7 */
67 
70 
72  /* Special Pull-up / Pull-down Functions */
77 
78  /* 49-1 */
94 
95  /* 49-2 */
141 
142  /* 49-3 */
186 
187  /* 49-4 */
242 
243  /* 49-5 */
286 
287  /* 49-6 */
309 };
310 
311 static pinmux_enum_t pinmux_data[] = {
312 
313  /* specify valid pin states for each pin in GPIO mode */
314 
315  /* 49-1 (GPIO) */
316  PORT_DATA_I_PD(0),
321  PORT_DATA_I_PU(13),
323  PORT_DATA_O(16), PORT_DATA_O(17), PORT_DATA_O(18), PORT_DATA_O(19),
324  PORT_DATA_O(20), PORT_DATA_O(21), PORT_DATA_O(22), PORT_DATA_O(23),
325  PORT_DATA_O(24), PORT_DATA_O(25), PORT_DATA_O(26),
327  PORT_DATA_O(29), PORT_DATA_O(30), PORT_DATA_O(31), PORT_DATA_O(32),
328  PORT_DATA_IO_PU(33),
329  PORT_DATA_O(34),
330  PORT_DATA_I_PU(35),
331  PORT_DATA_O(36),
332  PORT_DATA_I_PU_PD(37),
333 
334  /* 49-2 (GPIO) */
335  PORT_DATA_IO_PU_PD(38),
337  PORT_DATA_O(42), PORT_DATA_O(43), PORT_DATA_O(44), PORT_DATA_O(45),
338  PORT_DATA_O(46), PORT_DATA_O(47),
341  PORT_DATA_O(53),
342  PORT_DATA_IO_PD(54),
343  PORT_DATA_I_PU_PD(55),
344  PORT_DATA_IO_PU_PD(56),
345  PORT_DATA_I_PU_PD(57),
346  PORT_DATA_IO_PU_PD(58),
347  PORT_DATA_O(59), PORT_DATA_O(60), PORT_DATA_O(61), PORT_DATA_O(62),
348  PORT_DATA_O(63),
349  PORT_DATA_I_PU(64),
350  PORT_DATA_O(65), PORT_DATA_O(66), PORT_DATA_O(67), PORT_DATA_O(68),
353  PORT_DATA_I_PD(74),
356  PORT_DATA_O(79),
360  PORT_DATA_I_PD(87),
361  PORT_DATA_IO_PU_PD(88),
363 
364  /* 49-3 (GPIO) */
365  PORT_DATA_O(91), PORT_DATA_O(92), PORT_DATA_O(93), PORT_DATA_O(94),
366  PORT_DATA_I_PU_PD(95),
369  PORT_DATA_IO(101), PORT_DATA_IO(102), PORT_DATA_IO(103),
371  PORT_DATA_IO_PD(107),
375  PORT_DATA_IO_PU_PD(114),
381  PORT_DATA_IO_PU(130),
382  PORT_DATA_O(131), PORT_DATA_O(132), PORT_DATA_O(133),
383  PORT_DATA_IO_PU(134),
384  PORT_DATA_O(135), PORT_DATA_O(136),
385  PORT_DATA_I_PU_PD(137),
386  PORT_DATA_IO(138),
387  PORT_DATA_IO_PU_PD(139),
388  PORT_DATA_IO(140), PORT_DATA_IO(141),
389  PORT_DATA_I_PU(142),
390  PORT_DATA_O(143), PORT_DATA_O(144),
391  PORT_DATA_I_PU(145),
392 
393  /* 49-4 (GPIO) */
394  PORT_DATA_O(146),
395  PORT_DATA_I_PU_PD(147),
396  PORT_DATA_I_PD(148), PORT_DATA_I_PD(149),
402  PORT_DATA_IO_PD(165), PORT_DATA_IO_PD(166),
403  PORT_DATA_IO_PU_PD(167),
404  PORT_DATA_O(168),
405  PORT_DATA_I_PD(169), PORT_DATA_I_PD(170),
406  PORT_DATA_O(171),
407  PORT_DATA_IO_PD(172), PORT_DATA_IO_PD(173),
408  PORT_DATA_O(174),
417  PORT_DATA_O(199),
418  PORT_DATA_IO_PD(200),
419 
420  /* 49-5 (GPIO) */
421  PORT_DATA_O(201),
422  PORT_DATA_IO_PD(202), PORT_DATA_IO_PD(203),
423  PORT_DATA_I(204),
424  PORT_DATA_O(205),
428  PORT_DATA_IO_PD(215), PORT_DATA_IO_PD(216),
429  PORT_DATA_O(217),
431  PORT_DATA_O(220), PORT_DATA_O(221), PORT_DATA_O(222),
432  PORT_DATA_I_PD(223),
433  PORT_DATA_I_PU_PD(224),
434  PORT_DATA_O(225),
435  PORT_DATA_IO_PD(226),
436  PORT_DATA_IO_PU_PD(227),
437  PORT_DATA_I_PD(228),
438  PORT_DATA_IO_PD(229), PORT_DATA_IO_PD(230),
441  PORT_DATA_I_PU_PD(235),
442  PORT_DATA_O(236),
443  PORT_DATA_I_PD(237),
445  PORT_DATA_IO_PD(240), PORT_DATA_IO_PD(241),
446  PORT_DATA_IO_PD(242), PORT_DATA_IO_PD(243),
447  PORT_DATA_O(244),
448  PORT_DATA_IO_PU_PD(245),
449  PORT_DATA_O(246),
450  PORT_DATA_I_PD(247),
451  PORT_DATA_IO_PU_PD(248),
452  PORT_DATA_I_PU_PD(249),
453  PORT_DATA_IO_PD(250), PORT_DATA_IO_PD(251),
456  PORT_DATA_IO_PU_PD(256),
457 
458  /* 49-6 (GPIO) */
460  PORT_DATA_IO_PD(259),
462  PORT_DATA_IO_PU(263), PORT_DATA_IO_PU(264),
463  PORT_DATA_O(265),
465  PORT_DATA_IO_PU(269), PORT_DATA_IO_PU(270),
466  PORT_DATA_O(271),
467  PORT_DATA_I_PD(272),
468 
469  /* Special Pull-up / Pull-down Functions */
471  PORT48_FN2, PORT48_IN_PU),
473  PORT49_FN2, PORT49_IN_PU),
475  PORT50_FN2, PORT50_IN_PU),
477  PORT55_FN2, PORT55_IN_PU),
479  PORT56_FN2, PORT56_IN_PU),
481  PORT57_FN2, PORT57_IN_PU),
483  PORT58_FN2, PORT58_IN_PU),
484 
485  /* 49-1 (FN) */
486  PINMUX_DATA(VBUS0_MARK, PORT0_FN1),
487  PINMUX_DATA(CPORT0_MARK, PORT1_FN1),
488  PINMUX_DATA(CPORT1_MARK, PORT2_FN1),
489  PINMUX_DATA(CPORT2_MARK, PORT3_FN1),
490  PINMUX_DATA(CPORT3_MARK, PORT4_FN1),
491  PINMUX_DATA(CPORT4_MARK, PORT5_FN1),
492  PINMUX_DATA(CPORT5_MARK, PORT6_FN1),
493  PINMUX_DATA(CPORT6_MARK, PORT7_FN1),
494  PINMUX_DATA(CPORT7_MARK, PORT8_FN1),
495  PINMUX_DATA(CPORT8_MARK, PORT9_FN1),
496  PINMUX_DATA(CPORT9_MARK, PORT10_FN1),
497  PINMUX_DATA(CPORT10_MARK, PORT11_FN1),
498  PINMUX_DATA(CPORT11_MARK, PORT12_FN1),
499  PINMUX_DATA(SIN2_MARK, PORT12_FN2),
500  PINMUX_DATA(CPORT12_MARK, PORT13_FN1),
501  PINMUX_DATA(XCTS2_MARK, PORT13_FN2),
502  PINMUX_DATA(CPORT13_MARK, PORT14_FN1),
503  PINMUX_DATA(RFSPO4_MARK, PORT14_FN2),
504  PINMUX_DATA(CPORT14_MARK, PORT15_FN1),
505  PINMUX_DATA(RFSPO5_MARK, PORT15_FN2),
506  PINMUX_DATA(CPORT15_MARK, PORT16_FN1),
507  PINMUX_DATA(CPORT16_MARK, PORT17_FN1),
508  PINMUX_DATA(CPORT17_MARK, PORT18_FN1),
509  PINMUX_DATA(SOUT2_MARK, PORT18_FN2),
510  PINMUX_DATA(CPORT18_MARK, PORT19_FN1),
511  PINMUX_DATA(XRTS2_MARK, PORT19_FN1),
512  PINMUX_DATA(CPORT19_MARK, PORT20_FN1),
513  PINMUX_DATA(CPORT20_MARK, PORT21_FN1),
514  PINMUX_DATA(RFSPO6_MARK, PORT21_FN2),
515  PINMUX_DATA(CPORT21_MARK, PORT22_FN1),
516  PINMUX_DATA(STATUS0_MARK, PORT22_FN2),
517  PINMUX_DATA(CPORT22_MARK, PORT23_FN1),
518  PINMUX_DATA(STATUS1_MARK, PORT23_FN2),
519  PINMUX_DATA(CPORT23_MARK, PORT24_FN1),
520  PINMUX_DATA(STATUS2_MARK, PORT24_FN2),
521  PINMUX_DATA(RFSPO7_MARK, PORT24_FN3),
522  PINMUX_DATA(MPORT0_MARK, PORT25_FN1),
523  PINMUX_DATA(MPORT1_MARK, PORT26_FN1),
524  PINMUX_DATA(B_SYNLD1_MARK, PORT27_FN1),
525  PINMUX_DATA(B_SYNLD2_MARK, PORT28_FN1),
526  PINMUX_DATA(XMAINPS_MARK, PORT29_FN1),
527  PINMUX_DATA(XDIVPS_MARK, PORT30_FN1),
528  PINMUX_DATA(XIDRST_MARK, PORT31_FN1),
529  PINMUX_DATA(IDCLK_MARK, PORT32_FN1),
530  PINMUX_DATA(IDIO_MARK, PORT33_FN1),
531  PINMUX_DATA(SOUT1_MARK, PORT34_FN1),
532  PINMUX_DATA(SCIFA4_TXD_MARK, PORT34_FN2),
533  PINMUX_DATA(M02_BERDAT_MARK, PORT34_FN3),
534  PINMUX_DATA(SIN1_MARK, PORT35_FN1),
535  PINMUX_DATA(SCIFA4_RXD_MARK, PORT35_FN2),
536  PINMUX_DATA(XWUP_MARK, PORT35_FN3),
537  PINMUX_DATA(XRTS1_MARK, PORT36_FN1),
538  PINMUX_DATA(SCIFA4_RTS_MARK, PORT36_FN2),
539  PINMUX_DATA(M03_BERCLK_MARK, PORT36_FN3),
540  PINMUX_DATA(XCTS1_MARK, PORT37_FN1),
541  PINMUX_DATA(SCIFA4_CTS_MARK, PORT37_FN2),
542 
543  /* 49-2 (FN) */
544  PINMUX_DATA(HSU_IQ_AGC6_MARK, PORT38_FN1),
545  PINMUX_DATA(MFG2_IN2_MARK, PORT38_FN2),
546  PINMUX_DATA(MSIOF2_MCK0_MARK, PORT38_FN3),
547  PINMUX_DATA(HSU_IQ_AGC5_MARK, PORT39_FN1),
548  PINMUX_DATA(MFG2_IN1_MARK, PORT39_FN2),
549  PINMUX_DATA(MSIOF2_MCK1_MARK, PORT39_FN3),
550  PINMUX_DATA(HSU_IQ_AGC4_MARK, PORT40_FN1),
551  PINMUX_DATA(MSIOF2_RSYNC_MARK, PORT40_FN3),
552  PINMUX_DATA(HSU_IQ_AGC3_MARK, PORT41_FN1),
553  PINMUX_DATA(MFG2_OUT1_MARK, PORT41_FN2),
554  PINMUX_DATA(MSIOF2_RSCK_MARK, PORT41_FN3),
555  PINMUX_DATA(HSU_IQ_AGC2_MARK, PORT42_FN1),
557  PINMUX_DATA(HSU_IQ_AGC1_MARK, PORT43_FN1),
559  PINMUX_DATA(HSU_IQ_AGC0_MARK, PORT44_FN1),
561  PINMUX_DATA(HSU_IQ_AGC_ST_MARK, PORT45_FN1),
563  PINMUX_DATA(HSU_IQ_PDO_MARK, PORT46_FN1),
565  PINMUX_DATA(HSU_IQ_PYO_MARK, PORT47_FN1),
567  PINMUX_DATA(HSU_EN_TXMUX_G3MO_MARK, PORT48_FN1),
569  PINMUX_DATA(HSU_I_TXMUX_G3MO_MARK, PORT49_FN1),
571  PINMUX_DATA(HSU_Q_TXMUX_G3MO_MARK, PORT50_FN1),
573  PINMUX_DATA(HSU_SYO_MARK, PORT51_FN1),
575  PINMUX_DATA(HSU_SDO_MARK, PORT52_FN1),
577  PINMUX_DATA(HSU_TGTTI_G3MO_MARK, PORT53_FN1),
578  PINMUX_DATA(PORT53_MSIOF2_TXD_MARK, PORT53_FN2),
579  PINMUX_DATA(B_TIME_STAMP_MARK, PORT54_FN1),
580  PINMUX_DATA(PORT54_MSIOF2_RXD_MARK, PORT54_FN2),
581  PINMUX_DATA(HSU_SDI_MARK, PORT55_FN1),
583  PINMUX_DATA(HSU_SCO_MARK, PORT56_FN1),
585  PINMUX_DATA(HSU_DREQ_MARK, PORT57_FN1),
587  PINMUX_DATA(HSU_DACK_MARK, PORT58_FN1),
589  PINMUX_DATA(HSU_CLK61M_MARK, PORT59_FN1),
590  PINMUX_DATA(PORT59_MSIOF2_SS1_MARK, PORT59_FN2),
591  PINMUX_DATA(HSU_XRST_MARK, PORT60_FN1),
592  PINMUX_DATA(PORT60_MSIOF2_SS2_MARK, PORT60_FN2),
593  PINMUX_DATA(PCMCLKO_MARK, PORT61_FN1),
594  PINMUX_DATA(SYNC8KO_MARK, PORT62_FN1),
595  PINMUX_DATA(DNPCM_A_MARK, PORT63_FN1),
596  PINMUX_DATA(UPPCM_A_MARK, PORT64_FN1),
597  PINMUX_DATA(XTALB1L_MARK, PORT65_FN1),
598  PINMUX_DATA(GPS_AGC1_MARK, PORT66_FN1),
599  PINMUX_DATA(SCIFA0_RTS_MARK, PORT66_FN2),
600  PINMUX_DATA(GPS_AGC2_MARK, PORT67_FN1),
601  PINMUX_DATA(SCIFA0_SCK_MARK, PORT67_FN2),
602  PINMUX_DATA(GPS_AGC3_MARK, PORT68_FN1),
603  PINMUX_DATA(SCIFA0_TXD_MARK, PORT68_FN2),
604  PINMUX_DATA(GPS_AGC4_MARK, PORT69_FN1),
605  PINMUX_DATA(SCIFA0_RXD_MARK, PORT69_FN2),
606  PINMUX_DATA(GPS_PWRD_MARK, PORT70_FN1),
607  PINMUX_DATA(SCIFA0_CTS_MARK, PORT70_FN2),
608  PINMUX_DATA(GPS_IM_MARK, PORT71_FN1),
609  PINMUX_DATA(GPS_IS_MARK, PORT72_FN1),
610  PINMUX_DATA(GPS_QM_MARK, PORT73_FN1),
611  PINMUX_DATA(GPS_QS_MARK, PORT74_FN1),
612  PINMUX_DATA(SIUBOMC_MARK, PORT75_FN1),
613  PINMUX_DATA(TPU2TO0_MARK, PORT75_FN3),
614  PINMUX_DATA(SIUCKB_MARK, PORT76_FN1),
615  PINMUX_DATA(TPU2TO1_MARK, PORT76_FN3),
616  PINMUX_DATA(SIUBOLR_MARK, PORT77_FN1),
617  PINMUX_DATA(BBIF2_TSYNC_MARK, PORT77_FN2),
618  PINMUX_DATA(TPU2TO2_MARK, PORT77_FN3),
619  PINMUX_DATA(SIUBOBT_MARK, PORT78_FN1),
620  PINMUX_DATA(BBIF2_TSCK_MARK, PORT78_FN2),
621  PINMUX_DATA(TPU2TO3_MARK, PORT78_FN3),
622  PINMUX_DATA(SIUBOSLD_MARK, PORT79_FN1),
623  PINMUX_DATA(BBIF2_TXD_MARK, PORT79_FN2),
624  PINMUX_DATA(TPU3TO0_MARK, PORT79_FN3),
625  PINMUX_DATA(SIUBILR_MARK, PORT80_FN1),
626  PINMUX_DATA(TPU3TO1_MARK, PORT80_FN3),
627  PINMUX_DATA(SIUBIBT_MARK, PORT81_FN1),
628  PINMUX_DATA(TPU3TO2_MARK, PORT81_FN3),
629  PINMUX_DATA(SIUBISLD_MARK, PORT82_FN1),
630  PINMUX_DATA(TPU3TO3_MARK, PORT82_FN3),
631  PINMUX_DATA(NMI_MARK, PORT83_FN1),
632  PINMUX_DATA(TPU4TO0_MARK, PORT83_FN3),
633  PINMUX_DATA(DNPCM_M_MARK, PORT84_FN1),
634  PINMUX_DATA(TPU4TO1_MARK, PORT84_FN3),
635  PINMUX_DATA(TPU4TO2_MARK, PORT85_FN3),
636  PINMUX_DATA(TPU4TO3_MARK, PORT86_FN3),
637  PINMUX_DATA(IRQ_TMPB_MARK, PORT87_FN1),
638  PINMUX_DATA(PWEN_MARK, PORT88_FN1),
639  PINMUX_DATA(MFG1_OUT1_MARK, PORT88_FN2),
640  PINMUX_DATA(OVCN_MARK, PORT89_FN1),
641  PINMUX_DATA(MFG1_IN1_MARK, PORT89_FN2),
642  PINMUX_DATA(OVCN2_MARK, PORT90_FN1),
643  PINMUX_DATA(MFG1_IN2_MARK, PORT90_FN2),
644 
645  /* 49-3 (FN) */
646  PINMUX_DATA(RFSPO1_MARK, PORT91_FN1),
647  PINMUX_DATA(RFSPO2_MARK, PORT92_FN1),
648  PINMUX_DATA(RFSPO3_MARK, PORT93_FN1),
649  PINMUX_DATA(PORT93_VIO_CKO2_MARK, PORT93_FN2),
650  PINMUX_DATA(USBTERM_MARK, PORT94_FN1),
651  PINMUX_DATA(EXTLP_MARK, PORT94_FN2),
652  PINMUX_DATA(IDIN_MARK, PORT95_FN1),
653  PINMUX_DATA(SCIFA5_CTS_MARK, PORT96_FN1),
654  PINMUX_DATA(MFG0_IN1_MARK, PORT96_FN2),
655  PINMUX_DATA(SCIFA5_RTS_MARK, PORT97_FN1),
656  PINMUX_DATA(MFG0_IN2_MARK, PORT97_FN2),
657  PINMUX_DATA(SCIFA5_RXD_MARK, PORT98_FN1),
658  PINMUX_DATA(SCIFA5_TXD_MARK, PORT99_FN1),
659  PINMUX_DATA(SCIFA5_SCK_MARK, PORT100_FN1),
660  PINMUX_DATA(MFG0_OUT1_MARK, PORT100_FN2),
661  PINMUX_DATA(A0_EA0_MARK, PORT101_FN1),
662  PINMUX_DATA(BS_MARK, PORT101_FN2),
663  PINMUX_DATA(A14_EA14_MARK, PORT102_FN1),
665  PINMUX_DATA(A15_EA15_MARK, PORT103_FN1),
667  PINMUX_DATA(DV_CLKOL_MARK, PORT103_FN3),
668  PINMUX_DATA(A16_EA16_MARK, PORT104_FN1),
670  PINMUX_DATA(DV_VSYNCL_MARK, PORT104_FN3),
671  PINMUX_DATA(MSIOF0_SS1_MARK, PORT104_FN4),
672  PINMUX_DATA(A17_EA17_MARK, PORT105_FN1),
674  PINMUX_DATA(DV_HSYNCL_MARK, PORT105_FN3),
675  PINMUX_DATA(MSIOF0_TSYNC_MARK, PORT105_FN4),
676  PINMUX_DATA(A18_EA18_MARK, PORT106_FN1),
678  PINMUX_DATA(DV_DL0_MARK, PORT106_FN3),
679  PINMUX_DATA(MSIOF0_TSCK_MARK, PORT106_FN4),
680  PINMUX_DATA(A19_EA19_MARK, PORT107_FN1),
682  PINMUX_DATA(DV_DL1_MARK, PORT107_FN3),
683  PINMUX_DATA(MSIOF0_TXD_MARK, PORT107_FN4),
684  PINMUX_DATA(A20_EA20_MARK, PORT108_FN1),
686  PINMUX_DATA(DV_DL2_MARK, PORT108_FN3),
687  PINMUX_DATA(MSIOF0_RSCK_MARK, PORT108_FN4),
688  PINMUX_DATA(A21_EA21_MARK, PORT109_FN1),
690  PINMUX_DATA(DV_DL3_MARK, PORT109_FN3),
691  PINMUX_DATA(MSIOF0_RSYNC_MARK, PORT109_FN4),
692  PINMUX_DATA(A22_EA22_MARK, PORT110_FN1),
694  PINMUX_DATA(DV_DL4_MARK, PORT110_FN3),
695  PINMUX_DATA(MSIOF0_MCK0_MARK, PORT110_FN4),
696  PINMUX_DATA(A23_EA23_MARK, PORT111_FN1),
698  PINMUX_DATA(DV_DL5_MARK, PORT111_FN3),
699  PINMUX_DATA(MSIOF0_MCK1_MARK, PORT111_FN4),
700  PINMUX_DATA(A24_EA24_MARK, PORT112_FN1),
702  PINMUX_DATA(DV_DL6_MARK, PORT112_FN3),
703  PINMUX_DATA(MSIOF0_RXD_MARK, PORT112_FN4),
704  PINMUX_DATA(A25_EA25_MARK, PORT113_FN1),
706  PINMUX_DATA(DV_DL7_MARK, PORT113_FN3),
707  PINMUX_DATA(MSIOF0_SS2_MARK, PORT113_FN4),
708  PINMUX_DATA(A26_MARK, PORT114_FN1),
710  PINMUX_DATA(DV_CLKIL_MARK, PORT114_FN3),
711  PINMUX_DATA(D0_ED0_NAF0_MARK, PORT115_FN1),
712  PINMUX_DATA(D1_ED1_NAF1_MARK, PORT116_FN1),
713  PINMUX_DATA(D2_ED2_NAF2_MARK, PORT117_FN1),
714  PINMUX_DATA(D3_ED3_NAF3_MARK, PORT118_FN1),
715  PINMUX_DATA(D4_ED4_NAF4_MARK, PORT119_FN1),
716  PINMUX_DATA(D5_ED5_NAF5_MARK, PORT120_FN1),
717  PINMUX_DATA(D6_ED6_NAF6_MARK, PORT121_FN1),
718  PINMUX_DATA(D7_ED7_NAF7_MARK, PORT122_FN1),
719  PINMUX_DATA(D8_ED8_NAF8_MARK, PORT123_FN1),
720  PINMUX_DATA(D9_ED9_NAF9_MARK, PORT124_FN1),
721  PINMUX_DATA(D10_ED10_NAF10_MARK, PORT125_FN1),
722  PINMUX_DATA(D11_ED11_NAF11_MARK, PORT126_FN1),
723  PINMUX_DATA(D12_ED12_NAF12_MARK, PORT127_FN1),
724  PINMUX_DATA(D13_ED13_NAF13_MARK, PORT128_FN1),
725  PINMUX_DATA(D14_ED14_NAF14_MARK, PORT129_FN1),
726  PINMUX_DATA(D15_ED15_NAF15_MARK, PORT130_FN1),
727  PINMUX_DATA(CS4_MARK, PORT131_FN1),
728  PINMUX_DATA(CS5A_MARK, PORT132_FN1),
729  PINMUX_DATA(CS5B_MARK, PORT133_FN1),
730  PINMUX_DATA(FCE1_MARK, PORT133_FN2),
731  PINMUX_DATA(CS6B_MARK, PORT134_FN1),
732  PINMUX_DATA(XCS2_MARK, PORT134_FN2),
733  PINMUX_DATA(FCE0_MARK, PORT135_FN1),
734  PINMUX_DATA(CS6A_MARK, PORT136_FN1),
735  PINMUX_DATA(DACK0_MARK, PORT136_FN2),
736  PINMUX_DATA(WAIT_MARK, PORT137_FN1),
737  PINMUX_DATA(DREQ0_MARK, PORT137_FN2),
738  PINMUX_DATA(RD_XRD_MARK, PORT138_FN1),
739  PINMUX_DATA(A27_MARK, PORT139_FN1),
740  PINMUX_DATA(RDWR_XWE_MARK, PORT139_FN2),
741  PINMUX_DATA(WE0_XWR0_FWE_MARK, PORT140_FN1),
742  PINMUX_DATA(WE1_XWR1_MARK, PORT141_FN1),
743  PINMUX_DATA(FRB_MARK, PORT142_FN1),
744  PINMUX_DATA(CKO_MARK, PORT143_FN1),
745  PINMUX_DATA(NBRSTOUT_MARK, PORT144_FN1),
746  PINMUX_DATA(NBRST_MARK, PORT145_FN1),
747 
748  /* 49-4 (FN) */
749  PINMUX_DATA(RFSPO0_MARK, PORT146_FN1),
750  PINMUX_DATA(PORT146_VIO_CKO2_MARK, PORT146_FN2),
751  PINMUX_DATA(TSTMD_MARK, PORT147_FN1),
752  PINMUX_DATA(VIO_VD_MARK, PORT148_FN1),
753  PINMUX_DATA(VIO_HD_MARK, PORT149_FN1),
754  PINMUX_DATA(VIO_D0_MARK, PORT150_FN1),
755  PINMUX_DATA(VIO_D1_MARK, PORT151_FN1),
756  PINMUX_DATA(VIO_D2_MARK, PORT152_FN1),
757  PINMUX_DATA(VIO_D3_MARK, PORT153_FN1),
758  PINMUX_DATA(VIO_D4_MARK, PORT154_FN1),
759  PINMUX_DATA(VIO_D5_MARK, PORT155_FN1),
760  PINMUX_DATA(VIO_D6_MARK, PORT156_FN1),
761  PINMUX_DATA(VIO_D7_MARK, PORT157_FN1),
762  PINMUX_DATA(VIO_D8_MARK, PORT158_FN1),
763  PINMUX_DATA(VIO_D9_MARK, PORT159_FN1),
764  PINMUX_DATA(VIO_D10_MARK, PORT160_FN1),
765  PINMUX_DATA(VIO_D11_MARK, PORT161_FN1),
766  PINMUX_DATA(VIO_D12_MARK, PORT162_FN1),
767  PINMUX_DATA(VIO_D13_MARK, PORT163_FN1),
768  PINMUX_DATA(VIO_D14_MARK, PORT164_FN1),
769  PINMUX_DATA(VIO_D15_MARK, PORT165_FN1),
770  PINMUX_DATA(VIO_CLK_MARK, PORT166_FN1),
771  PINMUX_DATA(VIO_FIELD_MARK, PORT167_FN1),
772  PINMUX_DATA(VIO_CKO_MARK, PORT168_FN1),
773  PINMUX_DATA(MFG3_IN1_MARK, PORT169_FN2),
774  PINMUX_DATA(MFG3_IN2_MARK, PORT170_FN2),
775  PINMUX_DATA(M9_SLCD_A01_MARK, PORT171_FN1),
776  PINMUX_DATA(MFG3_OUT1_MARK, PORT171_FN2),
777  PINMUX_DATA(TPU0TO0_MARK, PORT171_FN3),
778  PINMUX_DATA(M10_SLCD_CK1_MARK, PORT172_FN1),
779  PINMUX_DATA(MFG4_IN1_MARK, PORT172_FN2),
780  PINMUX_DATA(TPU0TO1_MARK, PORT172_FN3),
781  PINMUX_DATA(M11_SLCD_SO1_MARK, PORT173_FN1),
782  PINMUX_DATA(MFG4_IN2_MARK, PORT173_FN2),
783  PINMUX_DATA(TPU0TO2_MARK, PORT173_FN3),
784  PINMUX_DATA(M12_SLCD_CE1_MARK, PORT174_FN1),
785  PINMUX_DATA(MFG4_OUT1_MARK, PORT174_FN2),
786  PINMUX_DATA(TPU0TO3_MARK, PORT174_FN3),
787  PINMUX_DATA(LCDD0_MARK, PORT175_FN1),
788  PINMUX_DATA(PORT175_KEYOUT0_MARK, PORT175_FN2),
789  PINMUX_DATA(DV_D0_MARK, PORT175_FN3),
790  PINMUX_DATA(SIUCKA_MARK, PORT175_FN4),
791  PINMUX_DATA(MFG0_OUT2_MARK, PORT175_FN5),
792  PINMUX_DATA(LCDD1_MARK, PORT176_FN1),
793  PINMUX_DATA(PORT176_KEYOUT1_MARK, PORT176_FN2),
794  PINMUX_DATA(DV_D1_MARK, PORT176_FN3),
795  PINMUX_DATA(SIUAOLR_MARK, PORT176_FN4),
796  PINMUX_DATA(BBIF2_TSYNC1_MARK, PORT176_FN5),
797  PINMUX_DATA(LCDD2_MARK, PORT177_FN1),
798  PINMUX_DATA(PORT177_KEYOUT2_MARK, PORT177_FN2),
799  PINMUX_DATA(DV_D2_MARK, PORT177_FN3),
800  PINMUX_DATA(SIUAOBT_MARK, PORT177_FN4),
801  PINMUX_DATA(BBIF2_TSCK1_MARK, PORT177_FN5),
802  PINMUX_DATA(LCDD3_MARK, PORT178_FN1),
803  PINMUX_DATA(PORT178_KEYOUT3_MARK, PORT178_FN2),
804  PINMUX_DATA(DV_D3_MARK, PORT178_FN3),
805  PINMUX_DATA(SIUAOSLD_MARK, PORT178_FN4),
806  PINMUX_DATA(BBIF2_TXD1_MARK, PORT178_FN5),
807  PINMUX_DATA(LCDD4_MARK, PORT179_FN1),
808  PINMUX_DATA(PORT179_KEYOUT4_MARK, PORT179_FN2),
809  PINMUX_DATA(DV_D4_MARK, PORT179_FN3),
810  PINMUX_DATA(SIUAISPD_MARK, PORT179_FN4),
811  PINMUX_DATA(MFG1_OUT2_MARK, PORT179_FN5),
812  PINMUX_DATA(LCDD5_MARK, PORT180_FN1),
813  PINMUX_DATA(PORT180_KEYOUT5_MARK, PORT180_FN2),
814  PINMUX_DATA(DV_D5_MARK, PORT180_FN3),
815  PINMUX_DATA(SIUAILR_MARK, PORT180_FN4),
816  PINMUX_DATA(MFG2_OUT2_MARK, PORT180_FN5),
817  PINMUX_DATA(LCDD6_MARK, PORT181_FN1),
818  PINMUX_DATA(DV_D6_MARK, PORT181_FN3),
819  PINMUX_DATA(SIUAIBT_MARK, PORT181_FN4),
820  PINMUX_DATA(MFG3_OUT2_MARK, PORT181_FN5),
821  PINMUX_DATA(XWR2_MARK, PORT181_FN7),
822  PINMUX_DATA(LCDD7_MARK, PORT182_FN1),
823  PINMUX_DATA(DV_D7_MARK, PORT182_FN3),
824  PINMUX_DATA(SIUAISLD_MARK, PORT182_FN4),
825  PINMUX_DATA(MFG4_OUT2_MARK, PORT182_FN5),
826  PINMUX_DATA(XWR3_MARK, PORT182_FN7),
827  PINMUX_DATA(LCDD8_MARK, PORT183_FN1),
828  PINMUX_DATA(DV_D8_MARK, PORT183_FN3),
829  PINMUX_DATA(D16_MARK, PORT183_FN6),
830  PINMUX_DATA(ED16_MARK, PORT183_FN7),
831  PINMUX_DATA(LCDD9_MARK, PORT184_FN1),
832  PINMUX_DATA(DV_D9_MARK, PORT184_FN3),
833  PINMUX_DATA(D17_MARK, PORT184_FN6),
834  PINMUX_DATA(ED17_MARK, PORT184_FN7),
835  PINMUX_DATA(LCDD10_MARK, PORT185_FN1),
836  PINMUX_DATA(DV_D10_MARK, PORT185_FN3),
837  PINMUX_DATA(D18_MARK, PORT185_FN6),
838  PINMUX_DATA(ED18_MARK, PORT185_FN7),
839  PINMUX_DATA(LCDD11_MARK, PORT186_FN1),
840  PINMUX_DATA(DV_D11_MARK, PORT186_FN3),
841  PINMUX_DATA(D19_MARK, PORT186_FN6),
842  PINMUX_DATA(ED19_MARK, PORT186_FN7),
843  PINMUX_DATA(LCDD12_MARK, PORT187_FN1),
844  PINMUX_DATA(DV_D12_MARK, PORT187_FN3),
845  PINMUX_DATA(D20_MARK, PORT187_FN6),
846  PINMUX_DATA(ED20_MARK, PORT187_FN7),
847  PINMUX_DATA(LCDD13_MARK, PORT188_FN1),
848  PINMUX_DATA(DV_D13_MARK, PORT188_FN3),
849  PINMUX_DATA(D21_MARK, PORT188_FN6),
850  PINMUX_DATA(ED21_MARK, PORT188_FN7),
851  PINMUX_DATA(LCDD14_MARK, PORT189_FN1),
852  PINMUX_DATA(DV_D14_MARK, PORT189_FN3),
853  PINMUX_DATA(D22_MARK, PORT189_FN6),
854  PINMUX_DATA(ED22_MARK, PORT189_FN7),
855  PINMUX_DATA(LCDD15_MARK, PORT190_FN1),
856  PINMUX_DATA(DV_D15_MARK, PORT190_FN3),
857  PINMUX_DATA(D23_MARK, PORT190_FN6),
858  PINMUX_DATA(ED23_MARK, PORT190_FN7),
859  PINMUX_DATA(LCDD16_MARK, PORT191_FN1),
860  PINMUX_DATA(DV_HSYNC_MARK, PORT191_FN3),
861  PINMUX_DATA(D24_MARK, PORT191_FN6),
862  PINMUX_DATA(ED24_MARK, PORT191_FN7),
863  PINMUX_DATA(LCDD17_MARK, PORT192_FN1),
864  PINMUX_DATA(DV_VSYNC_MARK, PORT192_FN3),
865  PINMUX_DATA(D25_MARK, PORT192_FN6),
866  PINMUX_DATA(ED25_MARK, PORT192_FN7),
867  PINMUX_DATA(LCDD18_MARK, PORT193_FN1),
868  PINMUX_DATA(DREQ2_MARK, PORT193_FN2),
869  PINMUX_DATA(MSIOF0L_TSCK_MARK, PORT193_FN5),
870  PINMUX_DATA(D26_MARK, PORT193_FN6),
871  PINMUX_DATA(ED26_MARK, PORT193_FN7),
872  PINMUX_DATA(LCDD19_MARK, PORT194_FN1),
873  PINMUX_DATA(MSIOF0L_TSYNC_MARK, PORT194_FN5),
874  PINMUX_DATA(D27_MARK, PORT194_FN6),
875  PINMUX_DATA(ED27_MARK, PORT194_FN7),
876  PINMUX_DATA(LCDD20_MARK, PORT195_FN1),
877  PINMUX_DATA(TS_SPSYNC1_MARK, PORT195_FN2),
878  PINMUX_DATA(MSIOF0L_MCK0_MARK, PORT195_FN5),
879  PINMUX_DATA(D28_MARK, PORT195_FN6),
880  PINMUX_DATA(ED28_MARK, PORT195_FN7),
881  PINMUX_DATA(LCDD21_MARK, PORT196_FN1),
882  PINMUX_DATA(TS_SDAT1_MARK, PORT196_FN2),
883  PINMUX_DATA(MSIOF0L_MCK1_MARK, PORT196_FN5),
884  PINMUX_DATA(D29_MARK, PORT196_FN6),
885  PINMUX_DATA(ED29_MARK, PORT196_FN7),
886  PINMUX_DATA(LCDD22_MARK, PORT197_FN1),
887  PINMUX_DATA(TS_SDEN1_MARK, PORT197_FN2),
888  PINMUX_DATA(MSIOF0L_SS1_MARK, PORT197_FN5),
889  PINMUX_DATA(D30_MARK, PORT197_FN6),
890  PINMUX_DATA(ED30_MARK, PORT197_FN7),
891  PINMUX_DATA(LCDD23_MARK, PORT198_FN1),
892  PINMUX_DATA(TS_SCK1_MARK, PORT198_FN2),
893  PINMUX_DATA(MSIOF0L_SS2_MARK, PORT198_FN5),
894  PINMUX_DATA(D31_MARK, PORT198_FN6),
895  PINMUX_DATA(ED31_MARK, PORT198_FN7),
896  PINMUX_DATA(LCDDCK_MARK, PORT199_FN1),
897  PINMUX_DATA(LCDWR_MARK, PORT199_FN2),
898  PINMUX_DATA(DV_CKO_MARK, PORT199_FN3),
899  PINMUX_DATA(SIUAOSPD_MARK, PORT199_FN4),
900  PINMUX_DATA(LCDRD_MARK, PORT200_FN1),
901  PINMUX_DATA(DACK2_MARK, PORT200_FN2),
902  PINMUX_DATA(MSIOF0L_RSYNC_MARK, PORT200_FN5),
903 
904  /* 49-5 (FN) */
905  PINMUX_DATA(LCDHSYN_MARK, PORT201_FN1),
906  PINMUX_DATA(LCDCS_MARK, PORT201_FN2),
907  PINMUX_DATA(LCDCS2_MARK, PORT201_FN3),
908  PINMUX_DATA(DACK3_MARK, PORT201_FN4),
909  PINMUX_DATA(LCDDISP_MARK, PORT202_FN1),
910  PINMUX_DATA(LCDRS_MARK, PORT202_FN2),
911  PINMUX_DATA(DREQ3_MARK, PORT202_FN4),
912  PINMUX_DATA(MSIOF0L_RSCK_MARK, PORT202_FN5),
913  PINMUX_DATA(LCDCSYN_MARK, PORT203_FN1),
914  PINMUX_DATA(LCDCSYN2_MARK, PORT203_FN2),
915  PINMUX_DATA(DV_CKI_MARK, PORT203_FN3),
916  PINMUX_DATA(LCDLCLK_MARK, PORT204_FN1),
917  PINMUX_DATA(DREQ1_MARK, PORT204_FN3),
918  PINMUX_DATA(MSIOF0L_RXD_MARK, PORT204_FN5),
919  PINMUX_DATA(LCDDON_MARK, PORT205_FN1),
920  PINMUX_DATA(LCDDON2_MARK, PORT205_FN2),
921  PINMUX_DATA(DACK1_MARK, PORT205_FN3),
922  PINMUX_DATA(MSIOF0L_TXD_MARK, PORT205_FN5),
923  PINMUX_DATA(VIO_DR0_MARK, PORT206_FN1),
924  PINMUX_DATA(VIO_DR1_MARK, PORT207_FN1),
925  PINMUX_DATA(VIO_DR2_MARK, PORT208_FN1),
926  PINMUX_DATA(VIO_DR3_MARK, PORT209_FN1),
927  PINMUX_DATA(VIO_DR4_MARK, PORT210_FN1),
928  PINMUX_DATA(VIO_DR5_MARK, PORT211_FN1),
929  PINMUX_DATA(VIO_DR6_MARK, PORT212_FN1),
930  PINMUX_DATA(VIO_DR7_MARK, PORT213_FN1),
931  PINMUX_DATA(VIO_VDR_MARK, PORT214_FN1),
932  PINMUX_DATA(VIO_HDR_MARK, PORT215_FN1),
933  PINMUX_DATA(VIO_CLKR_MARK, PORT216_FN1),
934  PINMUX_DATA(VIO_CKOR_MARK, PORT217_FN1),
935  PINMUX_DATA(SCIFA1_TXD_MARK, PORT220_FN2),
936  PINMUX_DATA(GPS_PGFA0_MARK, PORT220_FN3),
937  PINMUX_DATA(SCIFA1_SCK_MARK, PORT221_FN2),
938  PINMUX_DATA(GPS_PGFA1_MARK, PORT221_FN3),
939  PINMUX_DATA(SCIFA1_RTS_MARK, PORT222_FN2),
940  PINMUX_DATA(GPS_EPPSINMON_MARK, PORT222_FN3),
941  PINMUX_DATA(SCIFA1_RXD_MARK, PORT223_FN2),
942  PINMUX_DATA(SCIFA1_CTS_MARK, PORT224_FN2),
943  PINMUX_DATA(MSIOF1_TXD_MARK, PORT225_FN1),
944  PINMUX_DATA(SCIFA1_TXD2_MARK, PORT225_FN2),
945  PINMUX_DATA(GPS_TXD_MARK, PORT225_FN3),
946  PINMUX_DATA(MSIOF1_TSYNC_MARK, PORT226_FN1),
947  PINMUX_DATA(SCIFA1_CTS2_MARK, PORT226_FN2),
948  PINMUX_DATA(I2C_SDA2_MARK, PORT226_FN3),
949  PINMUX_DATA(MSIOF1_TSCK_MARK, PORT227_FN1),
950  PINMUX_DATA(SCIFA1_SCK2_MARK, PORT227_FN2),
951  PINMUX_DATA(MSIOF1_RXD_MARK, PORT228_FN1),
952  PINMUX_DATA(SCIFA1_RXD2_MARK, PORT228_FN2),
953  PINMUX_DATA(GPS_RXD_MARK, PORT228_FN3),
954  PINMUX_DATA(MSIOF1_RSCK_MARK, PORT229_FN1),
955  PINMUX_DATA(SCIFA1_RTS2_MARK, PORT229_FN2),
956  PINMUX_DATA(MSIOF1_RSYNC_MARK, PORT230_FN1),
957  PINMUX_DATA(I2C_SCL2_MARK, PORT230_FN3),
958  PINMUX_DATA(MSIOF1_MCK0_MARK, PORT231_FN1),
959  PINMUX_DATA(MSIOF1_MCK1_MARK, PORT232_FN1),
960  PINMUX_DATA(MSIOF1_SS1_MARK, PORT233_FN1),
961  PINMUX_DATA(EDBGREQ3_MARK, PORT233_FN2),
962  PINMUX_DATA(MSIOF1_SS2_MARK, PORT234_FN1),
963  PINMUX_DATA(PORT236_IROUT_MARK, PORT236_FN1),
964  PINMUX_DATA(IRDA_OUT_MARK, PORT236_FN2),
965  PINMUX_DATA(IRDA_IN_MARK, PORT237_FN2),
966  PINMUX_DATA(IRDA_FIRSEL_MARK, PORT238_FN1),
967  PINMUX_DATA(TPU1TO0_MARK, PORT239_FN3),
968  PINMUX_DATA(TS_SPSYNC3_MARK, PORT239_FN4),
969  PINMUX_DATA(TPU1TO1_MARK, PORT240_FN3),
970  PINMUX_DATA(TS_SDAT3_MARK, PORT240_FN4),
971  PINMUX_DATA(TPU1TO2_MARK, PORT241_FN3),
972  PINMUX_DATA(TS_SDEN3_MARK, PORT241_FN4),
973  PINMUX_DATA(PORT241_MSIOF2_SS1_MARK, PORT241_FN5),
974  PINMUX_DATA(TPU1TO3_MARK, PORT242_FN3),
976  PINMUX_DATA(M13_BSW_MARK, PORT243_FN2),
978  PINMUX_DATA(M14_GSW_MARK, PORT244_FN2),
979  PINMUX_DATA(PORT244_MSIOF2_TXD_MARK, PORT244_FN5),
980  PINMUX_DATA(PORT245_IROUT_MARK, PORT245_FN1),
981  PINMUX_DATA(M15_RSW_MARK, PORT245_FN2),
982  PINMUX_DATA(SOUT3_MARK, PORT246_FN1),
983  PINMUX_DATA(SCIFA2_TXD1_MARK, PORT246_FN2),
984  PINMUX_DATA(SIN3_MARK, PORT247_FN1),
985  PINMUX_DATA(SCIFA2_RXD1_MARK, PORT247_FN2),
986  PINMUX_DATA(XRTS3_MARK, PORT248_FN1),
987  PINMUX_DATA(SCIFA2_RTS1_MARK, PORT248_FN2),
988  PINMUX_DATA(PORT248_MSIOF2_SS2_MARK, PORT248_FN5),
989  PINMUX_DATA(XCTS3_MARK, PORT249_FN1),
990  PINMUX_DATA(SCIFA2_CTS1_MARK, PORT249_FN2),
991  PINMUX_DATA(PORT249_MSIOF2_RXD_MARK, PORT249_FN5),
992  PINMUX_DATA(DINT_MARK, PORT250_FN1),
993  PINMUX_DATA(SCIFA2_SCK1_MARK, PORT250_FN2),
994  PINMUX_DATA(TS_SCK3_MARK, PORT250_FN4),
995  PINMUX_DATA(SDHICLK0_MARK, PORT251_FN1),
996  PINMUX_DATA(TCK2_MARK, PORT251_FN2),
997  PINMUX_DATA(SDHICD0_MARK, PORT252_FN1),
998  PINMUX_DATA(SDHID0_0_MARK, PORT253_FN1),
999  PINMUX_DATA(TMS2_MARK, PORT253_FN2),
1000  PINMUX_DATA(SDHID0_1_MARK, PORT254_FN1),
1001  PINMUX_DATA(TDO2_MARK, PORT254_FN2),
1002  PINMUX_DATA(SDHID0_2_MARK, PORT255_FN1),
1003  PINMUX_DATA(TDI2_MARK, PORT255_FN2),
1004  PINMUX_DATA(SDHID0_3_MARK, PORT256_FN1),
1005  PINMUX_DATA(RTCK2_MARK, PORT256_FN2),
1006 
1007  /* 49-6 (FN) */
1008  PINMUX_DATA(SDHICMD0_MARK, PORT257_FN1),
1009  PINMUX_DATA(TRST2_MARK, PORT257_FN2),
1010  PINMUX_DATA(SDHIWP0_MARK, PORT258_FN1),
1011  PINMUX_DATA(EDBGREQ2_MARK, PORT258_FN2),
1012  PINMUX_DATA(SDHICLK1_MARK, PORT259_FN1),
1013  PINMUX_DATA(TCK3_MARK, PORT259_FN4),
1014  PINMUX_DATA(SDHID1_0_MARK, PORT260_FN1),
1015  PINMUX_DATA(M11_SLCD_SO2_MARK, PORT260_FN2),
1016  PINMUX_DATA(TS_SPSYNC2_MARK, PORT260_FN3),
1017  PINMUX_DATA(TMS3_MARK, PORT260_FN4),
1018  PINMUX_DATA(SDHID1_1_MARK, PORT261_FN1),
1019  PINMUX_DATA(M9_SLCD_AO2_MARK, PORT261_FN2),
1020  PINMUX_DATA(TS_SDAT2_MARK, PORT261_FN3),
1021  PINMUX_DATA(TDO3_MARK, PORT261_FN4),
1022  PINMUX_DATA(SDHID1_2_MARK, PORT262_FN1),
1023  PINMUX_DATA(M10_SLCD_CK2_MARK, PORT262_FN2),
1024  PINMUX_DATA(TS_SDEN2_MARK, PORT262_FN3),
1025  PINMUX_DATA(TDI3_MARK, PORT262_FN4),
1026  PINMUX_DATA(SDHID1_3_MARK, PORT263_FN1),
1027  PINMUX_DATA(M12_SLCD_CE2_MARK, PORT263_FN2),
1028  PINMUX_DATA(TS_SCK2_MARK, PORT263_FN3),
1029  PINMUX_DATA(RTCK3_MARK, PORT263_FN4),
1030  PINMUX_DATA(SDHICMD1_MARK, PORT264_FN1),
1031  PINMUX_DATA(TRST3_MARK, PORT264_FN4),
1032  PINMUX_DATA(SDHICLK2_MARK, PORT265_FN1),
1033  PINMUX_DATA(SCIFB_SCK_MARK, PORT265_FN2),
1034  PINMUX_DATA(SDHID2_0_MARK, PORT266_FN1),
1035  PINMUX_DATA(SCIFB_TXD_MARK, PORT266_FN2),
1036  PINMUX_DATA(SDHID2_1_MARK, PORT267_FN1),
1037  PINMUX_DATA(SCIFB_CTS_MARK, PORT267_FN2),
1038  PINMUX_DATA(SDHID2_2_MARK, PORT268_FN1),
1039  PINMUX_DATA(SCIFB_RXD_MARK, PORT268_FN2),
1040  PINMUX_DATA(SDHID2_3_MARK, PORT269_FN1),
1041  PINMUX_DATA(SCIFB_RTS_MARK, PORT269_FN2),
1042  PINMUX_DATA(SDHICMD2_MARK, PORT270_FN1),
1043  PINMUX_DATA(RESETOUTS_MARK, PORT271_FN1),
1044  PINMUX_DATA(DIVLOCK_MARK, PORT272_FN1),
1045 };
1046 
1047 static struct pinmux_gpio pinmux_gpios[] = {
1048  /* 49-1 -> 49-6 (GPIO) */
1049  GPIO_PORT_ALL(),
1050 
1051  /* Special Pull-up / Pull-down Functions */
1052  GPIO_FN(PORT48_KEYIN0_PU), GPIO_FN(PORT49_KEYIN1_PU),
1053  GPIO_FN(PORT50_KEYIN2_PU), GPIO_FN(PORT55_KEYIN3_PU),
1054  GPIO_FN(PORT56_KEYIN4_PU), GPIO_FN(PORT57_KEYIN5_PU),
1055  GPIO_FN(PORT58_KEYIN6_PU),
1056 
1057  /* 49-1 (FN) */
1058  GPIO_FN(VBUS0), GPIO_FN(CPORT0), GPIO_FN(CPORT1), GPIO_FN(CPORT2),
1059  GPIO_FN(CPORT3), GPIO_FN(CPORT4), GPIO_FN(CPORT5), GPIO_FN(CPORT6),
1060  GPIO_FN(CPORT7), GPIO_FN(CPORT8), GPIO_FN(CPORT9), GPIO_FN(CPORT10),
1061  GPIO_FN(CPORT11), GPIO_FN(SIN2), GPIO_FN(CPORT12), GPIO_FN(XCTS2),
1062  GPIO_FN(CPORT13), GPIO_FN(RFSPO4), GPIO_FN(CPORT14), GPIO_FN(RFSPO5),
1063  GPIO_FN(CPORT15), GPIO_FN(CPORT16), GPIO_FN(CPORT17), GPIO_FN(SOUT2),
1064  GPIO_FN(CPORT18), GPIO_FN(XRTS2), GPIO_FN(CPORT19), GPIO_FN(CPORT20),
1065  GPIO_FN(RFSPO6), GPIO_FN(CPORT21), GPIO_FN(STATUS0), GPIO_FN(CPORT22),
1066  GPIO_FN(STATUS1), GPIO_FN(CPORT23), GPIO_FN(STATUS2), GPIO_FN(RFSPO7),
1067  GPIO_FN(MPORT0), GPIO_FN(MPORT1), GPIO_FN(B_SYNLD1), GPIO_FN(B_SYNLD2),
1068  GPIO_FN(XMAINPS), GPIO_FN(XDIVPS), GPIO_FN(XIDRST), GPIO_FN(IDCLK),
1069  GPIO_FN(IDIO), GPIO_FN(SOUT1), GPIO_FN(SCIFA4_TXD),
1070  GPIO_FN(M02_BERDAT), GPIO_FN(SIN1), GPIO_FN(SCIFA4_RXD), GPIO_FN(XWUP),
1071  GPIO_FN(XRTS1), GPIO_FN(SCIFA4_RTS), GPIO_FN(M03_BERCLK),
1072  GPIO_FN(XCTS1), GPIO_FN(SCIFA4_CTS),
1073 
1074  /* 49-2 (FN) */
1075  GPIO_FN(HSU_IQ_AGC6), GPIO_FN(MFG2_IN2), GPIO_FN(MSIOF2_MCK0),
1076  GPIO_FN(HSU_IQ_AGC5), GPIO_FN(MFG2_IN1), GPIO_FN(MSIOF2_MCK1),
1077  GPIO_FN(HSU_IQ_AGC4), GPIO_FN(MSIOF2_RSYNC),
1078  GPIO_FN(HSU_IQ_AGC3), GPIO_FN(MFG2_OUT1), GPIO_FN(MSIOF2_RSCK),
1079  GPIO_FN(HSU_IQ_AGC2), GPIO_FN(PORT42_KEYOUT0),
1080  GPIO_FN(HSU_IQ_AGC1), GPIO_FN(PORT43_KEYOUT1),
1081  GPIO_FN(HSU_IQ_AGC0), GPIO_FN(PORT44_KEYOUT2),
1082  GPIO_FN(HSU_IQ_AGC_ST), GPIO_FN(PORT45_KEYOUT3),
1083  GPIO_FN(HSU_IQ_PDO), GPIO_FN(PORT46_KEYOUT4),
1084  GPIO_FN(HSU_IQ_PYO), GPIO_FN(PORT47_KEYOUT5),
1085  GPIO_FN(HSU_EN_TXMUX_G3MO), GPIO_FN(PORT48_KEYIN0),
1086  GPIO_FN(HSU_I_TXMUX_G3MO), GPIO_FN(PORT49_KEYIN1),
1087  GPIO_FN(HSU_Q_TXMUX_G3MO), GPIO_FN(PORT50_KEYIN2),
1088  GPIO_FN(HSU_SYO), GPIO_FN(PORT51_MSIOF2_TSYNC),
1089  GPIO_FN(HSU_SDO), GPIO_FN(PORT52_MSIOF2_TSCK),
1090  GPIO_FN(HSU_TGTTI_G3MO), GPIO_FN(PORT53_MSIOF2_TXD),
1091  GPIO_FN(B_TIME_STAMP), GPIO_FN(PORT54_MSIOF2_RXD),
1092  GPIO_FN(HSU_SDI), GPIO_FN(PORT55_KEYIN3),
1093  GPIO_FN(HSU_SCO), GPIO_FN(PORT56_KEYIN4),
1094  GPIO_FN(HSU_DREQ), GPIO_FN(PORT57_KEYIN5),
1095  GPIO_FN(HSU_DACK), GPIO_FN(PORT58_KEYIN6),
1096  GPIO_FN(HSU_CLK61M), GPIO_FN(PORT59_MSIOF2_SS1),
1097  GPIO_FN(HSU_XRST), GPIO_FN(PORT60_MSIOF2_SS2),
1098  GPIO_FN(PCMCLKO), GPIO_FN(SYNC8KO), GPIO_FN(DNPCM_A), GPIO_FN(UPPCM_A),
1099  GPIO_FN(XTALB1L),
1100  GPIO_FN(GPS_AGC1), GPIO_FN(SCIFA0_RTS),
1101  GPIO_FN(GPS_AGC2), GPIO_FN(SCIFA0_SCK),
1102  GPIO_FN(GPS_AGC3), GPIO_FN(SCIFA0_TXD),
1103  GPIO_FN(GPS_AGC4), GPIO_FN(SCIFA0_RXD),
1104  GPIO_FN(GPS_PWRD), GPIO_FN(SCIFA0_CTS),
1105  GPIO_FN(GPS_IM), GPIO_FN(GPS_IS), GPIO_FN(GPS_QM), GPIO_FN(GPS_QS),
1106  GPIO_FN(SIUBOMC), GPIO_FN(TPU2TO0),
1107  GPIO_FN(SIUCKB), GPIO_FN(TPU2TO1),
1108  GPIO_FN(SIUBOLR), GPIO_FN(BBIF2_TSYNC), GPIO_FN(TPU2TO2),
1109  GPIO_FN(SIUBOBT), GPIO_FN(BBIF2_TSCK), GPIO_FN(TPU2TO3),
1110  GPIO_FN(SIUBOSLD), GPIO_FN(BBIF2_TXD), GPIO_FN(TPU3TO0),
1111  GPIO_FN(SIUBILR), GPIO_FN(TPU3TO1),
1112  GPIO_FN(SIUBIBT), GPIO_FN(TPU3TO2),
1113  GPIO_FN(SIUBISLD), GPIO_FN(TPU3TO3),
1114  GPIO_FN(NMI), GPIO_FN(TPU4TO0),
1115  GPIO_FN(DNPCM_M), GPIO_FN(TPU4TO1), GPIO_FN(TPU4TO2), GPIO_FN(TPU4TO3),
1116  GPIO_FN(IRQ_TMPB),
1117  GPIO_FN(PWEN), GPIO_FN(MFG1_OUT1),
1118  GPIO_FN(OVCN), GPIO_FN(MFG1_IN1),
1119  GPIO_FN(OVCN2), GPIO_FN(MFG1_IN2),
1120 
1121  /* 49-3 (FN) */
1122  GPIO_FN(RFSPO1), GPIO_FN(RFSPO2), GPIO_FN(RFSPO3),
1123  GPIO_FN(PORT93_VIO_CKO2),
1124  GPIO_FN(USBTERM), GPIO_FN(EXTLP), GPIO_FN(IDIN),
1125  GPIO_FN(SCIFA5_CTS), GPIO_FN(MFG0_IN1),
1126  GPIO_FN(SCIFA5_RTS), GPIO_FN(MFG0_IN2),
1127  GPIO_FN(SCIFA5_RXD),
1128  GPIO_FN(SCIFA5_TXD),
1129  GPIO_FN(SCIFA5_SCK), GPIO_FN(MFG0_OUT1),
1130  GPIO_FN(A0_EA0), GPIO_FN(BS),
1131  GPIO_FN(A14_EA14), GPIO_FN(PORT102_KEYOUT0),
1132  GPIO_FN(A15_EA15), GPIO_FN(PORT103_KEYOUT1), GPIO_FN(DV_CLKOL),
1133  GPIO_FN(A16_EA16), GPIO_FN(PORT104_KEYOUT2),
1134  GPIO_FN(DV_VSYNCL), GPIO_FN(MSIOF0_SS1),
1135  GPIO_FN(A17_EA17), GPIO_FN(PORT105_KEYOUT3),
1136  GPIO_FN(DV_HSYNCL), GPIO_FN(MSIOF0_TSYNC),
1137  GPIO_FN(A18_EA18), GPIO_FN(PORT106_KEYOUT4),
1138  GPIO_FN(DV_DL0), GPIO_FN(MSIOF0_TSCK),
1139  GPIO_FN(A19_EA19), GPIO_FN(PORT107_KEYOUT5),
1140  GPIO_FN(DV_DL1), GPIO_FN(MSIOF0_TXD),
1141  GPIO_FN(A20_EA20), GPIO_FN(PORT108_KEYIN0),
1142  GPIO_FN(DV_DL2), GPIO_FN(MSIOF0_RSCK),
1143  GPIO_FN(A21_EA21), GPIO_FN(PORT109_KEYIN1),
1144  GPIO_FN(DV_DL3), GPIO_FN(MSIOF0_RSYNC),
1145  GPIO_FN(A22_EA22), GPIO_FN(PORT110_KEYIN2),
1146  GPIO_FN(DV_DL4), GPIO_FN(MSIOF0_MCK0),
1147  GPIO_FN(A23_EA23), GPIO_FN(PORT111_KEYIN3),
1148  GPIO_FN(DV_DL5), GPIO_FN(MSIOF0_MCK1),
1149  GPIO_FN(A24_EA24), GPIO_FN(PORT112_KEYIN4),
1150  GPIO_FN(DV_DL6), GPIO_FN(MSIOF0_RXD),
1151  GPIO_FN(A25_EA25), GPIO_FN(PORT113_KEYIN5),
1152  GPIO_FN(DV_DL7), GPIO_FN(MSIOF0_SS2),
1153  GPIO_FN(A26), GPIO_FN(PORT113_KEYIN6), GPIO_FN(DV_CLKIL),
1154  GPIO_FN(D0_ED0_NAF0), GPIO_FN(D1_ED1_NAF1), GPIO_FN(D2_ED2_NAF2),
1155  GPIO_FN(D3_ED3_NAF3), GPIO_FN(D4_ED4_NAF4), GPIO_FN(D5_ED5_NAF5),
1156  GPIO_FN(D6_ED6_NAF6), GPIO_FN(D7_ED7_NAF7), GPIO_FN(D8_ED8_NAF8),
1157  GPIO_FN(D9_ED9_NAF9), GPIO_FN(D10_ED10_NAF10), GPIO_FN(D11_ED11_NAF11),
1158  GPIO_FN(D12_ED12_NAF12), GPIO_FN(D13_ED13_NAF13),
1159  GPIO_FN(D14_ED14_NAF14), GPIO_FN(D15_ED15_NAF15),
1160  GPIO_FN(CS4), GPIO_FN(CS5A), GPIO_FN(CS5B), GPIO_FN(FCE1),
1161  GPIO_FN(CS6B), GPIO_FN(XCS2), GPIO_FN(FCE0), GPIO_FN(CS6A),
1162  GPIO_FN(DACK0), GPIO_FN(WAIT), GPIO_FN(DREQ0), GPIO_FN(RD_XRD),
1163  GPIO_FN(A27), GPIO_FN(RDWR_XWE), GPIO_FN(WE0_XWR0_FWE),
1164  GPIO_FN(WE1_XWR1), GPIO_FN(FRB), GPIO_FN(CKO),
1165  GPIO_FN(NBRSTOUT), GPIO_FN(NBRST),
1166 
1167  /* 49-4 (FN) */
1168  GPIO_FN(RFSPO0), GPIO_FN(PORT146_VIO_CKO2), GPIO_FN(TSTMD),
1169  GPIO_FN(VIO_VD), GPIO_FN(VIO_HD),
1170  GPIO_FN(VIO_D0), GPIO_FN(VIO_D1), GPIO_FN(VIO_D2),
1171  GPIO_FN(VIO_D3), GPIO_FN(VIO_D4), GPIO_FN(VIO_D5),
1172  GPIO_FN(VIO_D6), GPIO_FN(VIO_D7), GPIO_FN(VIO_D8),
1173  GPIO_FN(VIO_D9), GPIO_FN(VIO_D10), GPIO_FN(VIO_D11),
1174  GPIO_FN(VIO_D12), GPIO_FN(VIO_D13), GPIO_FN(VIO_D14),
1175  GPIO_FN(VIO_D15), GPIO_FN(VIO_CLK), GPIO_FN(VIO_FIELD),
1176  GPIO_FN(VIO_CKO),
1177  GPIO_FN(MFG3_IN1), GPIO_FN(MFG3_IN2),
1178  GPIO_FN(M9_SLCD_A01), GPIO_FN(MFG3_OUT1), GPIO_FN(TPU0TO0),
1179  GPIO_FN(M10_SLCD_CK1), GPIO_FN(MFG4_IN1), GPIO_FN(TPU0TO1),
1180  GPIO_FN(M11_SLCD_SO1), GPIO_FN(MFG4_IN2), GPIO_FN(TPU0TO2),
1181  GPIO_FN(M12_SLCD_CE1), GPIO_FN(MFG4_OUT1), GPIO_FN(TPU0TO3),
1182  GPIO_FN(LCDD0), GPIO_FN(PORT175_KEYOUT0), GPIO_FN(DV_D0),
1183  GPIO_FN(SIUCKA), GPIO_FN(MFG0_OUT2),
1184  GPIO_FN(LCDD1), GPIO_FN(PORT176_KEYOUT1), GPIO_FN(DV_D1),
1185  GPIO_FN(SIUAOLR), GPIO_FN(BBIF2_TSYNC1),
1186  GPIO_FN(LCDD2), GPIO_FN(PORT177_KEYOUT2), GPIO_FN(DV_D2),
1187  GPIO_FN(SIUAOBT), GPIO_FN(BBIF2_TSCK1),
1188  GPIO_FN(LCDD3), GPIO_FN(PORT178_KEYOUT3), GPIO_FN(DV_D3),
1189  GPIO_FN(SIUAOSLD), GPIO_FN(BBIF2_TXD1),
1190  GPIO_FN(LCDD4), GPIO_FN(PORT179_KEYOUT4), GPIO_FN(DV_D4),
1191  GPIO_FN(SIUAISPD), GPIO_FN(MFG1_OUT2),
1192  GPIO_FN(LCDD5), GPIO_FN(PORT180_KEYOUT5), GPIO_FN(DV_D5),
1193  GPIO_FN(SIUAILR), GPIO_FN(MFG2_OUT2),
1194  GPIO_FN(LCDD6), GPIO_FN(DV_D6),
1195  GPIO_FN(SIUAIBT), GPIO_FN(MFG3_OUT2), GPIO_FN(XWR2),
1196  GPIO_FN(LCDD7), GPIO_FN(DV_D7),
1197  GPIO_FN(SIUAISLD), GPIO_FN(MFG4_OUT2), GPIO_FN(XWR3),
1198  GPIO_FN(LCDD8), GPIO_FN(DV_D8), GPIO_FN(D16), GPIO_FN(ED16),
1199  GPIO_FN(LCDD9), GPIO_FN(DV_D9), GPIO_FN(D17), GPIO_FN(ED17),
1200  GPIO_FN(LCDD10), GPIO_FN(DV_D10), GPIO_FN(D18), GPIO_FN(ED18),
1201  GPIO_FN(LCDD11), GPIO_FN(DV_D11), GPIO_FN(D19), GPIO_FN(ED19),
1202  GPIO_FN(LCDD12), GPIO_FN(DV_D12), GPIO_FN(D20), GPIO_FN(ED20),
1203  GPIO_FN(LCDD13), GPIO_FN(DV_D13), GPIO_FN(D21), GPIO_FN(ED21),
1204  GPIO_FN(LCDD14), GPIO_FN(DV_D14), GPIO_FN(D22), GPIO_FN(ED22),
1205  GPIO_FN(LCDD15), GPIO_FN(DV_D15), GPIO_FN(D23), GPIO_FN(ED23),
1206  GPIO_FN(LCDD16), GPIO_FN(DV_HSYNC), GPIO_FN(D24), GPIO_FN(ED24),
1207  GPIO_FN(LCDD17), GPIO_FN(DV_VSYNC), GPIO_FN(D25), GPIO_FN(ED25),
1208  GPIO_FN(LCDD18), GPIO_FN(DREQ2), GPIO_FN(MSIOF0L_TSCK),
1209  GPIO_FN(D26), GPIO_FN(ED26),
1210  GPIO_FN(LCDD19), GPIO_FN(MSIOF0L_TSYNC),
1211  GPIO_FN(D27), GPIO_FN(ED27),
1212  GPIO_FN(LCDD20), GPIO_FN(TS_SPSYNC1), GPIO_FN(MSIOF0L_MCK0),
1213  GPIO_FN(D28), GPIO_FN(ED28),
1214  GPIO_FN(LCDD21), GPIO_FN(TS_SDAT1), GPIO_FN(MSIOF0L_MCK1),
1215  GPIO_FN(D29), GPIO_FN(ED29),
1216  GPIO_FN(LCDD22), GPIO_FN(TS_SDEN1), GPIO_FN(MSIOF0L_SS1),
1217  GPIO_FN(D30), GPIO_FN(ED30),
1218  GPIO_FN(LCDD23), GPIO_FN(TS_SCK1), GPIO_FN(MSIOF0L_SS2),
1219  GPIO_FN(D31), GPIO_FN(ED31),
1220  GPIO_FN(LCDDCK), GPIO_FN(LCDWR), GPIO_FN(DV_CKO), GPIO_FN(SIUAOSPD),
1221  GPIO_FN(LCDRD), GPIO_FN(DACK2), GPIO_FN(MSIOF0L_RSYNC),
1222 
1223  /* 49-5 (FN) */
1224  GPIO_FN(LCDHSYN), GPIO_FN(LCDCS), GPIO_FN(LCDCS2), GPIO_FN(DACK3),
1225  GPIO_FN(LCDDISP), GPIO_FN(LCDRS), GPIO_FN(DREQ3), GPIO_FN(MSIOF0L_RSCK),
1226  GPIO_FN(LCDCSYN), GPIO_FN(LCDCSYN2), GPIO_FN(DV_CKI),
1227  GPIO_FN(LCDLCLK), GPIO_FN(DREQ1), GPIO_FN(MSIOF0L_RXD),
1228  GPIO_FN(LCDDON), GPIO_FN(LCDDON2), GPIO_FN(DACK1), GPIO_FN(MSIOF0L_TXD),
1229  GPIO_FN(VIO_DR0), GPIO_FN(VIO_DR1), GPIO_FN(VIO_DR2), GPIO_FN(VIO_DR3),
1230  GPIO_FN(VIO_DR4), GPIO_FN(VIO_DR5), GPIO_FN(VIO_DR6), GPIO_FN(VIO_DR7),
1231  GPIO_FN(VIO_VDR), GPIO_FN(VIO_HDR),
1232  GPIO_FN(VIO_CLKR), GPIO_FN(VIO_CKOR),
1233  GPIO_FN(SCIFA1_TXD), GPIO_FN(GPS_PGFA0),
1234  GPIO_FN(SCIFA1_SCK), GPIO_FN(GPS_PGFA1),
1235  GPIO_FN(SCIFA1_RTS), GPIO_FN(GPS_EPPSINMON),
1236  GPIO_FN(SCIFA1_RXD), GPIO_FN(SCIFA1_CTS),
1237  GPIO_FN(MSIOF1_TXD), GPIO_FN(SCIFA1_TXD2), GPIO_FN(GPS_TXD),
1238  GPIO_FN(MSIOF1_TSYNC), GPIO_FN(SCIFA1_CTS2), GPIO_FN(I2C_SDA2),
1239  GPIO_FN(MSIOF1_TSCK), GPIO_FN(SCIFA1_SCK2),
1240  GPIO_FN(MSIOF1_RXD), GPIO_FN(SCIFA1_RXD2), GPIO_FN(GPS_RXD),
1241  GPIO_FN(MSIOF1_RSCK), GPIO_FN(SCIFA1_RTS2),
1242  GPIO_FN(MSIOF1_RSYNC), GPIO_FN(I2C_SCL2),
1243  GPIO_FN(MSIOF1_MCK0), GPIO_FN(MSIOF1_MCK1),
1244  GPIO_FN(MSIOF1_SS1), GPIO_FN(EDBGREQ3),
1245  GPIO_FN(MSIOF1_SS2),
1246  GPIO_FN(PORT236_IROUT), GPIO_FN(IRDA_OUT),
1247  GPIO_FN(IRDA_IN), GPIO_FN(IRDA_FIRSEL),
1248  GPIO_FN(TPU1TO0), GPIO_FN(TS_SPSYNC3),
1249  GPIO_FN(TPU1TO1), GPIO_FN(TS_SDAT3),
1250  GPIO_FN(TPU1TO2), GPIO_FN(TS_SDEN3), GPIO_FN(PORT241_MSIOF2_SS1),
1251  GPIO_FN(TPU1TO3), GPIO_FN(PORT242_MSIOF2_TSCK),
1252  GPIO_FN(M13_BSW), GPIO_FN(PORT243_MSIOF2_TSYNC),
1253  GPIO_FN(M14_GSW), GPIO_FN(PORT244_MSIOF2_TXD),
1254  GPIO_FN(PORT245_IROUT), GPIO_FN(M15_RSW),
1255  GPIO_FN(SOUT3), GPIO_FN(SCIFA2_TXD1),
1256  GPIO_FN(SIN3), GPIO_FN(SCIFA2_RXD1),
1257  GPIO_FN(XRTS3), GPIO_FN(SCIFA2_RTS1), GPIO_FN(PORT248_MSIOF2_SS2),
1258  GPIO_FN(XCTS3), GPIO_FN(SCIFA2_CTS1), GPIO_FN(PORT249_MSIOF2_RXD),
1259  GPIO_FN(DINT), GPIO_FN(SCIFA2_SCK1), GPIO_FN(TS_SCK3),
1260  GPIO_FN(SDHICLK0), GPIO_FN(TCK2),
1261  GPIO_FN(SDHICD0),
1262  GPIO_FN(SDHID0_0), GPIO_FN(TMS2),
1263  GPIO_FN(SDHID0_1), GPIO_FN(TDO2),
1264  GPIO_FN(SDHID0_2), GPIO_FN(TDI2),
1265  GPIO_FN(SDHID0_3), GPIO_FN(RTCK2),
1266 
1267  /* 49-6 (FN) */
1268  GPIO_FN(SDHICMD0), GPIO_FN(TRST2),
1269  GPIO_FN(SDHIWP0), GPIO_FN(EDBGREQ2),
1270  GPIO_FN(SDHICLK1), GPIO_FN(TCK3),
1271  GPIO_FN(SDHID1_0), GPIO_FN(M11_SLCD_SO2),
1272  GPIO_FN(TS_SPSYNC2), GPIO_FN(TMS3),
1273  GPIO_FN(SDHID1_1), GPIO_FN(M9_SLCD_AO2),
1274  GPIO_FN(TS_SDAT2), GPIO_FN(TDO3),
1275  GPIO_FN(SDHID1_2), GPIO_FN(M10_SLCD_CK2),
1276  GPIO_FN(TS_SDEN2), GPIO_FN(TDI3),
1277  GPIO_FN(SDHID1_3), GPIO_FN(M12_SLCD_CE2),
1278  GPIO_FN(TS_SCK2), GPIO_FN(RTCK3),
1279  GPIO_FN(SDHICMD1), GPIO_FN(TRST3),
1280  GPIO_FN(SDHICLK2), GPIO_FN(SCIFB_SCK),
1281  GPIO_FN(SDHID2_0), GPIO_FN(SCIFB_TXD),
1282  GPIO_FN(SDHID2_1), GPIO_FN(SCIFB_CTS),
1283  GPIO_FN(SDHID2_2), GPIO_FN(SCIFB_RXD),
1284  GPIO_FN(SDHID2_3), GPIO_FN(SCIFB_RTS),
1285  GPIO_FN(SDHICMD2),
1286  GPIO_FN(RESETOUTS),
1287  GPIO_FN(DIVLOCK),
1288 };
1289 
1290 static struct pinmux_cfg_reg pinmux_config_regs[] = {
1291  PORTCR(0, 0xe6050000), /* PORT0CR */
1292  PORTCR(1, 0xe6050001), /* PORT1CR */
1293  PORTCR(2, 0xe6050002), /* PORT2CR */
1294  PORTCR(3, 0xe6050003), /* PORT3CR */
1295  PORTCR(4, 0xe6050004), /* PORT4CR */
1296  PORTCR(5, 0xe6050005), /* PORT5CR */
1297  PORTCR(6, 0xe6050006), /* PORT6CR */
1298  PORTCR(7, 0xe6050007), /* PORT7CR */
1299  PORTCR(8, 0xe6050008), /* PORT8CR */
1300  PORTCR(9, 0xe6050009), /* PORT9CR */
1301 
1302  PORTCR(10, 0xe605000a), /* PORT10CR */
1303  PORTCR(11, 0xe605000b), /* PORT11CR */
1304  PORTCR(12, 0xe605000c), /* PORT12CR */
1305  PORTCR(13, 0xe605000d), /* PORT13CR */
1306  PORTCR(14, 0xe605000e), /* PORT14CR */
1307  PORTCR(15, 0xe605000f), /* PORT15CR */
1308  PORTCR(16, 0xe6050010), /* PORT16CR */
1309  PORTCR(17, 0xe6050011), /* PORT17CR */
1310  PORTCR(18, 0xe6050012), /* PORT18CR */
1311  PORTCR(19, 0xe6050013), /* PORT19CR */
1312 
1313  PORTCR(20, 0xe6050014), /* PORT20CR */
1314  PORTCR(21, 0xe6050015), /* PORT21CR */
1315  PORTCR(22, 0xe6050016), /* PORT22CR */
1316  PORTCR(23, 0xe6050017), /* PORT23CR */
1317  PORTCR(24, 0xe6050018), /* PORT24CR */
1318  PORTCR(25, 0xe6050019), /* PORT25CR */
1319  PORTCR(26, 0xe605001a), /* PORT26CR */
1320  PORTCR(27, 0xe605001b), /* PORT27CR */
1321  PORTCR(28, 0xe605001c), /* PORT28CR */
1322  PORTCR(29, 0xe605001d), /* PORT29CR */
1323 
1324  PORTCR(30, 0xe605001e), /* PORT30CR */
1325  PORTCR(31, 0xe605001f), /* PORT31CR */
1326  PORTCR(32, 0xe6050020), /* PORT32CR */
1327  PORTCR(33, 0xe6050021), /* PORT33CR */
1328  PORTCR(34, 0xe6050022), /* PORT34CR */
1329  PORTCR(35, 0xe6050023), /* PORT35CR */
1330  PORTCR(36, 0xe6050024), /* PORT36CR */
1331  PORTCR(37, 0xe6050025), /* PORT37CR */
1332  PORTCR(38, 0xe6050026), /* PORT38CR */
1333  PORTCR(39, 0xe6050027), /* PORT39CR */
1334 
1335  PORTCR(40, 0xe6050028), /* PORT40CR */
1336  PORTCR(41, 0xe6050029), /* PORT41CR */
1337  PORTCR(42, 0xe605002a), /* PORT42CR */
1338  PORTCR(43, 0xe605002b), /* PORT43CR */
1339  PORTCR(44, 0xe605002c), /* PORT44CR */
1340  PORTCR(45, 0xe605002d), /* PORT45CR */
1341  PORTCR(46, 0xe605002e), /* PORT46CR */
1342  PORTCR(47, 0xe605002f), /* PORT47CR */
1343  PORTCR(48, 0xe6050030), /* PORT48CR */
1344  PORTCR(49, 0xe6050031), /* PORT49CR */
1345 
1346  PORTCR(50, 0xe6050032), /* PORT50CR */
1347  PORTCR(51, 0xe6050033), /* PORT51CR */
1348  PORTCR(52, 0xe6050034), /* PORT52CR */
1349  PORTCR(53, 0xe6050035), /* PORT53CR */
1350  PORTCR(54, 0xe6050036), /* PORT54CR */
1351  PORTCR(55, 0xe6050037), /* PORT55CR */
1352  PORTCR(56, 0xe6050038), /* PORT56CR */
1353  PORTCR(57, 0xe6050039), /* PORT57CR */
1354  PORTCR(58, 0xe605003a), /* PORT58CR */
1355  PORTCR(59, 0xe605003b), /* PORT59CR */
1356 
1357  PORTCR(60, 0xe605003c), /* PORT60CR */
1358  PORTCR(61, 0xe605003d), /* PORT61CR */
1359  PORTCR(62, 0xe605003e), /* PORT62CR */
1360  PORTCR(63, 0xe605003f), /* PORT63CR */
1361  PORTCR(64, 0xe6050040), /* PORT64CR */
1362  PORTCR(65, 0xe6050041), /* PORT65CR */
1363  PORTCR(66, 0xe6050042), /* PORT66CR */
1364  PORTCR(67, 0xe6050043), /* PORT67CR */
1365  PORTCR(68, 0xe6050044), /* PORT68CR */
1366  PORTCR(69, 0xe6050045), /* PORT69CR */
1367 
1368  PORTCR(70, 0xe6050046), /* PORT70CR */
1369  PORTCR(71, 0xe6050047), /* PORT71CR */
1370  PORTCR(72, 0xe6050048), /* PORT72CR */
1371  PORTCR(73, 0xe6050049), /* PORT73CR */
1372  PORTCR(74, 0xe605004a), /* PORT74CR */
1373  PORTCR(75, 0xe605004b), /* PORT75CR */
1374  PORTCR(76, 0xe605004c), /* PORT76CR */
1375  PORTCR(77, 0xe605004d), /* PORT77CR */
1376  PORTCR(78, 0xe605004e), /* PORT78CR */
1377  PORTCR(79, 0xe605004f), /* PORT79CR */
1378 
1379  PORTCR(80, 0xe6050050), /* PORT80CR */
1380  PORTCR(81, 0xe6050051), /* PORT81CR */
1381  PORTCR(82, 0xe6050052), /* PORT82CR */
1382  PORTCR(83, 0xe6050053), /* PORT83CR */
1383  PORTCR(84, 0xe6050054), /* PORT84CR */
1384  PORTCR(85, 0xe6050055), /* PORT85CR */
1385  PORTCR(86, 0xe6050056), /* PORT86CR */
1386  PORTCR(87, 0xe6050057), /* PORT87CR */
1387  PORTCR(88, 0xe6051058), /* PORT88CR */
1388  PORTCR(89, 0xe6051059), /* PORT89CR */
1389 
1390  PORTCR(90, 0xe605105a), /* PORT90CR */
1391  PORTCR(91, 0xe605105b), /* PORT91CR */
1392  PORTCR(92, 0xe605105c), /* PORT92CR */
1393  PORTCR(93, 0xe605105d), /* PORT93CR */
1394  PORTCR(94, 0xe605105e), /* PORT94CR */
1395  PORTCR(95, 0xe605105f), /* PORT95CR */
1396  PORTCR(96, 0xe6051060), /* PORT96CR */
1397  PORTCR(97, 0xe6051061), /* PORT97CR */
1398  PORTCR(98, 0xe6051062), /* PORT98CR */
1399  PORTCR(99, 0xe6051063), /* PORT99CR */
1400 
1401  PORTCR(100, 0xe6051064), /* PORT100CR */
1402  PORTCR(101, 0xe6051065), /* PORT101CR */
1403  PORTCR(102, 0xe6051066), /* PORT102CR */
1404  PORTCR(103, 0xe6051067), /* PORT103CR */
1405  PORTCR(104, 0xe6051068), /* PORT104CR */
1406  PORTCR(105, 0xe6051069), /* PORT105CR */
1407  PORTCR(106, 0xe605106a), /* PORT106CR */
1408  PORTCR(107, 0xe605106b), /* PORT107CR */
1409  PORTCR(108, 0xe605106c), /* PORT108CR */
1410  PORTCR(109, 0xe605106d), /* PORT109CR */
1411 
1412  PORTCR(110, 0xe605106e), /* PORT110CR */
1413  PORTCR(111, 0xe605106f), /* PORT111CR */
1414  PORTCR(112, 0xe6051070), /* PORT112CR */
1415  PORTCR(113, 0xe6051071), /* PORT113CR */
1416  PORTCR(114, 0xe6051072), /* PORT114CR */
1417  PORTCR(115, 0xe6051073), /* PORT115CR */
1418  PORTCR(116, 0xe6051074), /* PORT116CR */
1419  PORTCR(117, 0xe6051075), /* PORT117CR */
1420  PORTCR(118, 0xe6051076), /* PORT118CR */
1421  PORTCR(119, 0xe6051077), /* PORT119CR */
1422 
1423  PORTCR(120, 0xe6051078), /* PORT120CR */
1424  PORTCR(121, 0xe6051079), /* PORT121CR */
1425  PORTCR(122, 0xe605107a), /* PORT122CR */
1426  PORTCR(123, 0xe605107b), /* PORT123CR */
1427  PORTCR(124, 0xe605107c), /* PORT124CR */
1428  PORTCR(125, 0xe605107d), /* PORT125CR */
1429  PORTCR(126, 0xe605107e), /* PORT126CR */
1430  PORTCR(127, 0xe605107f), /* PORT127CR */
1431  PORTCR(128, 0xe6051080), /* PORT128CR */
1432  PORTCR(129, 0xe6051081), /* PORT129CR */
1433 
1434  PORTCR(130, 0xe6051082), /* PORT130CR */
1435  PORTCR(131, 0xe6051083), /* PORT131CR */
1436  PORTCR(132, 0xe6051084), /* PORT132CR */
1437  PORTCR(133, 0xe6051085), /* PORT133CR */
1438  PORTCR(134, 0xe6051086), /* PORT134CR */
1439  PORTCR(135, 0xe6051087), /* PORT135CR */
1440  PORTCR(136, 0xe6051088), /* PORT136CR */
1441  PORTCR(137, 0xe6051089), /* PORT137CR */
1442  PORTCR(138, 0xe605108a), /* PORT138CR */
1443  PORTCR(139, 0xe605108b), /* PORT139CR */
1444 
1445  PORTCR(140, 0xe605108c), /* PORT140CR */
1446  PORTCR(141, 0xe605108d), /* PORT141CR */
1447  PORTCR(142, 0xe605108e), /* PORT142CR */
1448  PORTCR(143, 0xe605108f), /* PORT143CR */
1449  PORTCR(144, 0xe6051090), /* PORT144CR */
1450  PORTCR(145, 0xe6051091), /* PORT145CR */
1451  PORTCR(146, 0xe6051092), /* PORT146CR */
1452  PORTCR(147, 0xe6051093), /* PORT147CR */
1453  PORTCR(148, 0xe6051094), /* PORT148CR */
1454  PORTCR(149, 0xe6051095), /* PORT149CR */
1455 
1456  PORTCR(150, 0xe6051096), /* PORT150CR */
1457  PORTCR(151, 0xe6051097), /* PORT151CR */
1458  PORTCR(152, 0xe6051098), /* PORT152CR */
1459  PORTCR(153, 0xe6051099), /* PORT153CR */
1460  PORTCR(154, 0xe605109a), /* PORT154CR */
1461  PORTCR(155, 0xe605109b), /* PORT155CR */
1462  PORTCR(156, 0xe605109c), /* PORT156CR */
1463  PORTCR(157, 0xe605109d), /* PORT157CR */
1464  PORTCR(158, 0xe605109e), /* PORT158CR */
1465  PORTCR(159, 0xe605109f), /* PORT159CR */
1466 
1467  PORTCR(160, 0xe60510a0), /* PORT160CR */
1468  PORTCR(161, 0xe60510a1), /* PORT161CR */
1469  PORTCR(162, 0xe60510a2), /* PORT162CR */
1470  PORTCR(163, 0xe60510a3), /* PORT163CR */
1471  PORTCR(164, 0xe60510a4), /* PORT164CR */
1472  PORTCR(165, 0xe60510a5), /* PORT165CR */
1473  PORTCR(166, 0xe60510a6), /* PORT166CR */
1474  PORTCR(167, 0xe60510a7), /* PORT167CR */
1475  PORTCR(168, 0xe60510a8), /* PORT168CR */
1476  PORTCR(169, 0xe60510a9), /* PORT169CR */
1477 
1478  PORTCR(170, 0xe60510aa), /* PORT170CR */
1479  PORTCR(171, 0xe60510ab), /* PORT171CR */
1480  PORTCR(172, 0xe60510ac), /* PORT172CR */
1481  PORTCR(173, 0xe60510ad), /* PORT173CR */
1482  PORTCR(174, 0xe60510ae), /* PORT174CR */
1483  PORTCR(175, 0xe60520af), /* PORT175CR */
1484  PORTCR(176, 0xe60520b0), /* PORT176CR */
1485  PORTCR(177, 0xe60520b1), /* PORT177CR */
1486  PORTCR(178, 0xe60520b2), /* PORT178CR */
1487  PORTCR(179, 0xe60520b3), /* PORT179CR */
1488 
1489  PORTCR(180, 0xe60520b4), /* PORT180CR */
1490  PORTCR(181, 0xe60520b5), /* PORT181CR */
1491  PORTCR(182, 0xe60520b6), /* PORT182CR */
1492  PORTCR(183, 0xe60520b7), /* PORT183CR */
1493  PORTCR(184, 0xe60520b8), /* PORT184CR */
1494  PORTCR(185, 0xe60520b9), /* PORT185CR */
1495  PORTCR(186, 0xe60520ba), /* PORT186CR */
1496  PORTCR(187, 0xe60520bb), /* PORT187CR */
1497  PORTCR(188, 0xe60520bc), /* PORT188CR */
1498  PORTCR(189, 0xe60520bd), /* PORT189CR */
1499 
1500  PORTCR(190, 0xe60520be), /* PORT190CR */
1501  PORTCR(191, 0xe60520bf), /* PORT191CR */
1502  PORTCR(192, 0xe60520c0), /* PORT192CR */
1503  PORTCR(193, 0xe60520c1), /* PORT193CR */
1504  PORTCR(194, 0xe60520c2), /* PORT194CR */
1505  PORTCR(195, 0xe60520c3), /* PORT195CR */
1506  PORTCR(196, 0xe60520c4), /* PORT196CR */
1507  PORTCR(197, 0xe60520c5), /* PORT197CR */
1508  PORTCR(198, 0xe60520c6), /* PORT198CR */
1509  PORTCR(199, 0xe60520c7), /* PORT199CR */
1510 
1511  PORTCR(200, 0xe60520c8), /* PORT200CR */
1512  PORTCR(201, 0xe60520c9), /* PORT201CR */
1513  PORTCR(202, 0xe60520ca), /* PORT202CR */
1514  PORTCR(203, 0xe60520cb), /* PORT203CR */
1515  PORTCR(204, 0xe60520cc), /* PORT204CR */
1516  PORTCR(205, 0xe60520cd), /* PORT205CR */
1517  PORTCR(206, 0xe60520ce), /* PORT206CR */
1518  PORTCR(207, 0xe60520cf), /* PORT207CR */
1519  PORTCR(208, 0xe60520d0), /* PORT208CR */
1520  PORTCR(209, 0xe60520d1), /* PORT209CR */
1521 
1522  PORTCR(210, 0xe60520d2), /* PORT210CR */
1523  PORTCR(211, 0xe60520d3), /* PORT211CR */
1524  PORTCR(212, 0xe60520d4), /* PORT212CR */
1525  PORTCR(213, 0xe60520d5), /* PORT213CR */
1526  PORTCR(214, 0xe60520d6), /* PORT214CR */
1527  PORTCR(215, 0xe60520d7), /* PORT215CR */
1528  PORTCR(216, 0xe60520d8), /* PORT216CR */
1529  PORTCR(217, 0xe60520d9), /* PORT217CR */
1530  PORTCR(218, 0xe60520da), /* PORT218CR */
1531  PORTCR(219, 0xe60520db), /* PORT219CR */
1532 
1533  PORTCR(220, 0xe60520dc), /* PORT220CR */
1534  PORTCR(221, 0xe60520dd), /* PORT221CR */
1535  PORTCR(222, 0xe60520de), /* PORT222CR */
1536  PORTCR(223, 0xe60520df), /* PORT223CR */
1537  PORTCR(224, 0xe60520e0), /* PORT224CR */
1538  PORTCR(225, 0xe60520e1), /* PORT225CR */
1539  PORTCR(226, 0xe60520e2), /* PORT226CR */
1540  PORTCR(227, 0xe60520e3), /* PORT227CR */
1541  PORTCR(228, 0xe60520e4), /* PORT228CR */
1542  PORTCR(229, 0xe60520e5), /* PORT229CR */
1543 
1544  PORTCR(230, 0xe60520e6), /* PORT230CR */
1545  PORTCR(231, 0xe60520e7), /* PORT231CR */
1546  PORTCR(232, 0xe60520e8), /* PORT232CR */
1547  PORTCR(233, 0xe60520e9), /* PORT233CR */
1548  PORTCR(234, 0xe60520ea), /* PORT234CR */
1549  PORTCR(235, 0xe60520eb), /* PORT235CR */
1550  PORTCR(236, 0xe60530ec), /* PORT236CR */
1551  PORTCR(237, 0xe60530ed), /* PORT237CR */
1552  PORTCR(238, 0xe60530ee), /* PORT238CR */
1553  PORTCR(239, 0xe60530ef), /* PORT239CR */
1554 
1555  PORTCR(240, 0xe60530f0), /* PORT240CR */
1556  PORTCR(241, 0xe60530f1), /* PORT241CR */
1557  PORTCR(242, 0xe60530f2), /* PORT242CR */
1558  PORTCR(243, 0xe60530f3), /* PORT243CR */
1559  PORTCR(244, 0xe60530f4), /* PORT244CR */
1560  PORTCR(245, 0xe60530f5), /* PORT245CR */
1561  PORTCR(246, 0xe60530f6), /* PORT246CR */
1562  PORTCR(247, 0xe60530f7), /* PORT247CR */
1563  PORTCR(248, 0xe60530f8), /* PORT248CR */
1564  PORTCR(249, 0xe60530f9), /* PORT249CR */
1565 
1566  PORTCR(250, 0xe60530fa), /* PORT250CR */
1567  PORTCR(251, 0xe60530fb), /* PORT251CR */
1568  PORTCR(252, 0xe60530fc), /* PORT252CR */
1569  PORTCR(253, 0xe60530fd), /* PORT253CR */
1570  PORTCR(254, 0xe60530fe), /* PORT254CR */
1571  PORTCR(255, 0xe60530ff), /* PORT255CR */
1572  PORTCR(256, 0xe6053100), /* PORT256CR */
1573  PORTCR(257, 0xe6053101), /* PORT257CR */
1574  PORTCR(258, 0xe6053102), /* PORT258CR */
1575  PORTCR(259, 0xe6053103), /* PORT259CR */
1576 
1577  PORTCR(260, 0xe6053104), /* PORT260CR */
1578  PORTCR(261, 0xe6053105), /* PORT261CR */
1579  PORTCR(262, 0xe6053106), /* PORT262CR */
1580  PORTCR(263, 0xe6053107), /* PORT263CR */
1581  PORTCR(264, 0xe6053108), /* PORT264CR */
1582  PORTCR(265, 0xe6053109), /* PORT265CR */
1583  PORTCR(266, 0xe605310a), /* PORT266CR */
1584  PORTCR(267, 0xe605310b), /* PORT267CR */
1585  PORTCR(268, 0xe605310c), /* PORT268CR */
1586  PORTCR(269, 0xe605310d), /* PORT269CR */
1587 
1588  PORTCR(270, 0xe605310e), /* PORT270CR */
1589  PORTCR(271, 0xe605310f), /* PORT271CR */
1590  PORTCR(272, 0xe6053110), /* PORT272CR */
1591 
1592  { PINMUX_CFG_REG("MSELBCR", 0xe6058024, 32, 1) {
1593  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1594  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1595  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1596  0, 0,
1597  0, 0,
1598  0, 0,
1599  0, 0,
1600  0, 0,
1602  0, 0,
1603  0, 0 }
1604  },
1605  { },
1606 };
1607 
1608 static struct pinmux_data_reg pinmux_data_regs[] = {
1609  { PINMUX_DATA_REG("PORTL031_000DR", 0xe6054000, 32) {
1610  PORT31_DATA, PORT30_DATA, PORT29_DATA, PORT28_DATA,
1611  PORT27_DATA, PORT26_DATA, PORT25_DATA, PORT24_DATA,
1612  PORT23_DATA, PORT22_DATA, PORT21_DATA, PORT20_DATA,
1613  PORT19_DATA, PORT18_DATA, PORT17_DATA, PORT16_DATA,
1614  PORT15_DATA, PORT14_DATA, PORT13_DATA, PORT12_DATA,
1615  PORT11_DATA, PORT10_DATA, PORT9_DATA, PORT8_DATA,
1616  PORT7_DATA, PORT6_DATA, PORT5_DATA, PORT4_DATA,
1617  PORT3_DATA, PORT2_DATA, PORT1_DATA, PORT0_DATA }
1618  },
1619  { PINMUX_DATA_REG("PORTL063_032DR", 0xe6054004, 32) {
1620  PORT63_DATA, PORT62_DATA, PORT61_DATA, PORT60_DATA,
1621  PORT59_DATA, PORT58_DATA, PORT57_DATA, PORT56_DATA,
1622  PORT55_DATA, PORT54_DATA, PORT53_DATA, PORT52_DATA,
1623  PORT51_DATA, PORT50_DATA, PORT49_DATA, PORT48_DATA,
1624  PORT47_DATA, PORT46_DATA, PORT45_DATA, PORT44_DATA,
1625  PORT43_DATA, PORT42_DATA, PORT41_DATA, PORT40_DATA,
1626  PORT39_DATA, PORT38_DATA, PORT37_DATA, PORT36_DATA,
1627  PORT35_DATA, PORT34_DATA, PORT33_DATA, PORT32_DATA }
1628  },
1629  { PINMUX_DATA_REG("PORTL095_064DR", 0xe6054008, 32) {
1630  PORT95_DATA, PORT94_DATA, PORT93_DATA, PORT92_DATA,
1631  PORT91_DATA, PORT90_DATA, PORT89_DATA, PORT88_DATA,
1632  PORT87_DATA, PORT86_DATA, PORT85_DATA, PORT84_DATA,
1633  PORT83_DATA, PORT82_DATA, PORT81_DATA, PORT80_DATA,
1634  PORT79_DATA, PORT78_DATA, PORT77_DATA, PORT76_DATA,
1635  PORT75_DATA, PORT74_DATA, PORT73_DATA, PORT72_DATA,
1636  PORT71_DATA, PORT70_DATA, PORT69_DATA, PORT68_DATA,
1637  PORT67_DATA, PORT66_DATA, PORT65_DATA, PORT64_DATA }
1638  },
1639  { PINMUX_DATA_REG("PORTD127_096DR", 0xe6055004, 32) {
1640  PORT127_DATA, PORT126_DATA, PORT125_DATA, PORT124_DATA,
1641  PORT123_DATA, PORT122_DATA, PORT121_DATA, PORT120_DATA,
1642  PORT119_DATA, PORT118_DATA, PORT117_DATA, PORT116_DATA,
1643  PORT115_DATA, PORT114_DATA, PORT113_DATA, PORT112_DATA,
1644  PORT111_DATA, PORT110_DATA, PORT109_DATA, PORT108_DATA,
1645  PORT107_DATA, PORT106_DATA, PORT105_DATA, PORT104_DATA,
1646  PORT103_DATA, PORT102_DATA, PORT101_DATA, PORT100_DATA,
1647  PORT99_DATA, PORT98_DATA, PORT97_DATA, PORT96_DATA }
1648  },
1649  { PINMUX_DATA_REG("PORTD159_128DR", 0xe6055008, 32) {
1650  PORT159_DATA, PORT158_DATA, PORT157_DATA, PORT156_DATA,
1651  PORT155_DATA, PORT154_DATA, PORT153_DATA, PORT152_DATA,
1652  PORT151_DATA, PORT150_DATA, PORT149_DATA, PORT148_DATA,
1653  PORT147_DATA, PORT146_DATA, PORT145_DATA, PORT144_DATA,
1654  PORT143_DATA, PORT142_DATA, PORT141_DATA, PORT140_DATA,
1655  PORT139_DATA, PORT138_DATA, PORT137_DATA, PORT136_DATA,
1656  PORT135_DATA, PORT134_DATA, PORT133_DATA, PORT132_DATA,
1657  PORT131_DATA, PORT130_DATA, PORT129_DATA, PORT128_DATA }
1658  },
1659  { PINMUX_DATA_REG("PORTR191_160DR", 0xe6056000, 32) {
1660  PORT191_DATA, PORT190_DATA, PORT189_DATA, PORT188_DATA,
1661  PORT187_DATA, PORT186_DATA, PORT185_DATA, PORT184_DATA,
1662  PORT183_DATA, PORT182_DATA, PORT181_DATA, PORT180_DATA,
1663  PORT179_DATA, PORT178_DATA, PORT177_DATA, PORT176_DATA,
1664  PORT175_DATA, PORT174_DATA, PORT173_DATA, PORT172_DATA,
1665  PORT171_DATA, PORT170_DATA, PORT169_DATA, PORT168_DATA,
1666  PORT167_DATA, PORT166_DATA, PORT165_DATA, PORT164_DATA,
1667  PORT163_DATA, PORT162_DATA, PORT161_DATA, PORT160_DATA }
1668  },
1669  { PINMUX_DATA_REG("PORTR223_192DR", 0xe6056004, 32) {
1670  PORT223_DATA, PORT222_DATA, PORT221_DATA, PORT220_DATA,
1671  PORT219_DATA, PORT218_DATA, PORT217_DATA, PORT216_DATA,
1672  PORT215_DATA, PORT214_DATA, PORT213_DATA, PORT212_DATA,
1673  PORT211_DATA, PORT210_DATA, PORT209_DATA, PORT208_DATA,
1674  PORT207_DATA, PORT206_DATA, PORT205_DATA, PORT204_DATA,
1675  PORT203_DATA, PORT202_DATA, PORT201_DATA, PORT200_DATA,
1676  PORT199_DATA, PORT198_DATA, PORT197_DATA, PORT196_DATA,
1677  PORT195_DATA, PORT194_DATA, PORT193_DATA, PORT192_DATA }
1678  },
1679  { PINMUX_DATA_REG("PORTU255_224DR", 0xe6057000, 32) {
1680  PORT255_DATA, PORT254_DATA, PORT253_DATA, PORT252_DATA,
1681  PORT251_DATA, PORT250_DATA, PORT249_DATA, PORT248_DATA,
1682  PORT247_DATA, PORT246_DATA, PORT245_DATA, PORT244_DATA,
1683  PORT243_DATA, PORT242_DATA, PORT241_DATA, PORT240_DATA,
1684  PORT239_DATA, PORT238_DATA, PORT237_DATA, PORT236_DATA,
1685  PORT235_DATA, PORT234_DATA, PORT233_DATA, PORT232_DATA,
1686  PORT231_DATA, PORT230_DATA, PORT229_DATA, PORT228_DATA,
1687  PORT227_DATA, PORT226_DATA, PORT225_DATA, PORT224_DATA }
1688  },
1689  { PINMUX_DATA_REG("PORTU287_256DR", 0xe6057004, 32) {
1690  0, 0, 0, 0,
1691  0, 0, 0, 0,
1692  0, 0, 0, 0,
1693  0, 0, 0, PORT272_DATA,
1694  PORT271_DATA, PORT270_DATA, PORT269_DATA, PORT268_DATA,
1695  PORT267_DATA, PORT266_DATA, PORT265_DATA, PORT264_DATA,
1696  PORT263_DATA, PORT262_DATA, PORT261_DATA, PORT260_DATA,
1697  PORT259_DATA, PORT258_DATA, PORT257_DATA, PORT256_DATA }
1698  },
1699  { },
1700 };
1701 
1702 static struct pinmux_info sh7367_pinmux_info = {
1703  .name = "sh7367_pfc",
1704  .reserved_id = PINMUX_RESERVED,
1705  .data = { PINMUX_DATA_BEGIN, PINMUX_DATA_END },
1706  .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
1709  .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END },
1710  .mark = { PINMUX_MARK_BEGIN, PINMUX_MARK_END },
1711  .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
1712 
1713  .first_gpio = GPIO_PORT0,
1714  .last_gpio = GPIO_FN_DIVLOCK,
1715 
1716  .gpios = pinmux_gpios,
1717  .cfg_regs = pinmux_config_regs,
1718  .data_regs = pinmux_data_regs,
1719 
1720  .gpio_data = pinmux_data,
1721  .gpio_data_size = ARRAY_SIZE(pinmux_data),
1722 };
1723 
1725 {
1726  register_pinmux(&sh7367_pinmux_info);
1727 }