Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    1) // SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    3)  * SH7720 Pinmux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    4)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    5)  *  Copyright (C) 2008  Magnus Damm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    6)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    7) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    8) #include <linux/kernel.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    9) #include <linux/gpio.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   10) #include <cpu/sh7720.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   12) #include "sh_pfc.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   14) enum {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   15) 	PINMUX_RESERVED = 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   16) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   17) 	PINMUX_DATA_BEGIN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   18) 	PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   19) 	PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   20) 	PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   21) 	PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   22) 	PTC7_DATA, PTC6_DATA, PTC5_DATA, PTC4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   23) 	PTC3_DATA, PTC2_DATA, PTC1_DATA, PTC0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   24) 	PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   25) 	PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   26) 	PTE6_DATA, PTE5_DATA, PTE4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   27) 	PTE3_DATA, PTE2_DATA, PTE1_DATA, PTE0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   28) 	PTF6_DATA, PTF5_DATA, PTF4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   29) 	PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   30) 	PTG6_DATA, PTG5_DATA, PTG4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   31) 	PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   32) 	PTH6_DATA, PTH5_DATA, PTH4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   33) 	PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   34) 	PTJ6_DATA, PTJ5_DATA, PTJ4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   35) 	PTJ3_DATA, PTJ2_DATA, PTJ1_DATA, PTJ0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   36) 	PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   37) 	PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA, PTL3_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   38) 	PTM7_DATA, PTM6_DATA, PTM5_DATA, PTM4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   39) 	PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   40) 	PTP4_DATA, PTP3_DATA, PTP2_DATA, PTP1_DATA, PTP0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   41) 	PTR7_DATA, PTR6_DATA, PTR5_DATA, PTR4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   42) 	PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   43) 	PTS4_DATA, PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   44) 	PTT4_DATA, PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   45) 	PTU4_DATA, PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   46) 	PTV4_DATA, PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   47) 	PINMUX_DATA_END,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   48) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   49) 	PINMUX_INPUT_BEGIN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   50) 	PTA7_IN, PTA6_IN, PTA5_IN, PTA4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   51) 	PTA3_IN, PTA2_IN, PTA1_IN, PTA0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   52) 	PTB7_IN, PTB6_IN, PTB5_IN, PTB4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   53) 	PTB3_IN, PTB2_IN, PTB1_IN, PTB0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   54) 	PTC7_IN, PTC6_IN, PTC5_IN, PTC4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   55) 	PTC3_IN, PTC2_IN, PTC1_IN, PTC0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   56) 	PTD7_IN, PTD6_IN, PTD5_IN, PTD4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   57) 	PTD3_IN, PTD2_IN, PTD1_IN, PTD0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   58) 	PTE6_IN, PTE5_IN, PTE4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   59) 	PTE3_IN, PTE2_IN, PTE1_IN, PTE0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   60) 	PTF6_IN, PTF5_IN, PTF4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   61) 	PTF3_IN, PTF2_IN, PTF1_IN, PTF0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   62) 	PTG6_IN, PTG5_IN, PTG4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   63) 	PTG3_IN, PTG2_IN, PTG1_IN, PTG0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   64) 	PTH6_IN, PTH5_IN, PTH4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   65) 	PTH3_IN, PTH2_IN, PTH1_IN, PTH0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   66) 	PTJ6_IN, PTJ5_IN, PTJ4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   67) 	PTJ3_IN, PTJ2_IN, PTJ1_IN, PTJ0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   68) 	PTK3_IN, PTK2_IN, PTK1_IN, PTK0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   69) 	PTL7_IN, PTL6_IN, PTL5_IN, PTL4_IN, PTL3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   70) 	PTM7_IN, PTM6_IN, PTM5_IN, PTM4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   71) 	PTM3_IN, PTM2_IN, PTM1_IN, PTM0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   72) 	PTP4_IN, PTP3_IN, PTP2_IN, PTP1_IN, PTP0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   73) 	PTR7_IN, PTR6_IN, PTR5_IN, PTR4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   74) 	PTR3_IN, PTR2_IN, PTR1_IN, PTR0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   75) 	PTS4_IN, PTS3_IN, PTS2_IN, PTS1_IN, PTS0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   76) 	PTT4_IN, PTT3_IN, PTT2_IN, PTT1_IN, PTT0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   77) 	PTU4_IN, PTU3_IN, PTU2_IN, PTU1_IN, PTU0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   78) 	PTV4_IN, PTV3_IN, PTV2_IN, PTV1_IN, PTV0_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   79) 	PINMUX_INPUT_END,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   80) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   81) 	PINMUX_OUTPUT_BEGIN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   82) 	PTA7_OUT, PTA6_OUT, PTA5_OUT, PTA4_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   83) 	PTA3_OUT, PTA2_OUT, PTA1_OUT, PTA0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   84) 	PTB7_OUT, PTB6_OUT, PTB5_OUT, PTB4_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   85) 	PTB3_OUT, PTB2_OUT, PTB1_OUT, PTB0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   86) 	PTC7_OUT, PTC6_OUT, PTC5_OUT, PTC4_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   87) 	PTC3_OUT, PTC2_OUT, PTC1_OUT, PTC0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   88) 	PTD7_OUT, PTD6_OUT, PTD5_OUT, PTD4_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   89) 	PTD3_OUT, PTD2_OUT, PTD1_OUT, PTD0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   90) 	PTE4_OUT, PTE3_OUT, PTE2_OUT, PTE1_OUT, PTE0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   91) 	PTF0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   92) 	PTG6_OUT, PTG5_OUT, PTG4_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   93) 	PTG3_OUT, PTG2_OUT, PTG1_OUT, PTG0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   94) 	PTH6_OUT, PTH5_OUT, PTH4_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   95) 	PTH3_OUT, PTH2_OUT, PTH1_OUT, PTH0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   96) 	PTJ6_OUT, PTJ5_OUT, PTJ4_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   97) 	PTJ3_OUT, PTJ2_OUT, PTJ1_OUT, PTJ0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   98) 	PTK3_OUT, PTK2_OUT, PTK1_OUT, PTK0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   99) 	PTL7_OUT, PTL6_OUT, PTL5_OUT, PTL4_OUT, PTL3_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  100) 	PTM7_OUT, PTM6_OUT, PTM5_OUT, PTM4_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  101) 	PTM3_OUT, PTM2_OUT, PTM1_OUT, PTM0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  102) 	PTP4_OUT, PTP3_OUT, PTP2_OUT, PTP1_OUT, PTP0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  103) 	PTR7_OUT, PTR6_OUT, PTR5_OUT, PTR4_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  104) 	PTR3_OUT, PTR2_OUT, PTR1_OUT, PTR0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  105) 	PTS4_OUT, PTS3_OUT, PTS2_OUT, PTS1_OUT, PTS0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  106) 	PTT4_OUT, PTT3_OUT, PTT2_OUT, PTT1_OUT, PTT0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  107) 	PTU4_OUT, PTU3_OUT, PTU2_OUT, PTU1_OUT, PTU0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  108) 	PTV4_OUT, PTV3_OUT, PTV2_OUT, PTV1_OUT, PTV0_OUT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  109) 	PINMUX_OUTPUT_END,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  110) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  111) 	PINMUX_FUNCTION_BEGIN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  112) 	PTA7_FN, PTA6_FN, PTA5_FN, PTA4_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  113) 	PTA3_FN, PTA2_FN, PTA1_FN, PTA0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  114) 	PTB7_FN, PTB6_FN, PTB5_FN, PTB4_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  115) 	PTB3_FN, PTB2_FN, PTB1_FN, PTB0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  116) 	PTC7_FN, PTC6_FN, PTC5_FN, PTC4_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  117) 	PTC3_FN, PTC2_FN, PTC1_FN, PTC0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  118) 	PTD7_FN, PTD6_FN, PTD5_FN, PTD4_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  119) 	PTD3_FN, PTD2_FN, PTD1_FN, PTD0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  120) 	PTE6_FN, PTE5_FN, PTE4_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  121) 	PTE3_FN, PTE2_FN, PTE1_FN, PTE0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  122) 	PTF6_FN, PTF5_FN, PTF4_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  123) 	PTF3_FN, PTF2_FN, PTF1_FN, PTF0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  124) 	PTG6_FN, PTG5_FN, PTG4_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  125) 	PTG3_FN, PTG2_FN, PTG1_FN, PTG0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  126) 	PTH6_FN, PTH5_FN, PTH4_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  127) 	PTH3_FN, PTH2_FN, PTH1_FN, PTH0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  128) 	PTJ6_FN, PTJ5_FN, PTJ4_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  129) 	PTJ3_FN, PTJ2_FN, PTJ1_FN, PTJ0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  130) 	PTK3_FN, PTK2_FN, PTK1_FN, PTK0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  131) 	PTL7_FN, PTL6_FN, PTL5_FN, PTL4_FN, PTL3_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  132) 	PTM7_FN, PTM6_FN, PTM5_FN, PTM4_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  133) 	PTM3_FN, PTM2_FN, PTM1_FN, PTM0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  134) 	PTP4_FN, PTP3_FN, PTP2_FN, PTP1_FN, PTP0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  135) 	PTR7_FN, PTR6_FN, PTR5_FN, PTR4_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  136) 	PTR3_FN, PTR2_FN, PTR1_FN, PTR0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  137) 	PTS4_FN, PTS3_FN, PTS2_FN, PTS1_FN, PTS0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  138) 	PTT4_FN, PTT3_FN, PTT2_FN, PTT1_FN, PTT0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  139) 	PTU4_FN, PTU3_FN, PTU2_FN, PTU1_FN, PTU0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  140) 	PTV4_FN, PTV3_FN, PTV2_FN, PTV1_FN, PTV0_FN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  141) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  142) 	PSELA_1_0_00, PSELA_1_0_01, PSELA_1_0_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  143) 	PSELA_3_2_00, PSELA_3_2_01, PSELA_3_2_10, PSELA_3_2_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  144) 	PSELA_5_4_00, PSELA_5_4_01, PSELA_5_4_10, PSELA_5_4_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  145) 	PSELA_7_6_00, PSELA_7_6_01, PSELA_7_6_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  146) 	PSELA_9_8_00, PSELA_9_8_01, PSELA_9_8_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  147) 	PSELA_11_10_00, PSELA_11_10_01, PSELA_11_10_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  148) 	PSELA_13_12_00, PSELA_13_12_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  149) 	PSELA_15_14_00, PSELA_15_14_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  150) 	PSELB_9_8_00, PSELB_9_8_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  151) 	PSELB_11_10_00, PSELB_11_10_01, PSELB_11_10_10, PSELB_11_10_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  152) 	PSELB_13_12_00, PSELB_13_12_01, PSELB_13_12_10, PSELB_13_12_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  153) 	PSELB_15_14_00, PSELB_15_14_11,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  154) 	PSELC_9_8_00, PSELC_9_8_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  155) 	PSELC_11_10_00, PSELC_11_10_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  156) 	PSELC_13_12_00,	PSELC_13_12_01,	PSELC_13_12_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  157) 	PSELC_15_14_00,	PSELC_15_14_01,	PSELC_15_14_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  158) 	PSELD_1_0_00, PSELD_1_0_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  159) 	PSELD_11_10_00,	PSELD_11_10_01,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  160) 	PSELD_15_14_00,	PSELD_15_14_01,	PSELD_15_14_10,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  161) 	PINMUX_FUNCTION_END,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  162) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  163) 	PINMUX_MARK_BEGIN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  164) 	D31_MARK, D30_MARK, D29_MARK, D28_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  165) 	D27_MARK, D26_MARK, D25_MARK, D24_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  166) 	D23_MARK, D22_MARK, D21_MARK, D20_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  167) 	D19_MARK, D18_MARK, D17_MARK, D16_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  168) 	IOIS16_MARK, RAS_MARK, CAS_MARK, CKE_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  169) 	CS5B_CE1A_MARK, CS6B_CE1B_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  170) 	A25_MARK, A24_MARK, A23_MARK, A22_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  171) 	A21_MARK, A20_MARK, A19_MARK, A0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  172) 	REFOUT_MARK, IRQOUT_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  173) 	LCD_DATA15_MARK, LCD_DATA14_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  174) 	LCD_DATA13_MARK, LCD_DATA12_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  175) 	LCD_DATA11_MARK, LCD_DATA10_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  176) 	LCD_DATA9_MARK, LCD_DATA8_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  177) 	LCD_DATA7_MARK, LCD_DATA6_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  178) 	LCD_DATA5_MARK, LCD_DATA4_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  179) 	LCD_DATA3_MARK, LCD_DATA2_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  180) 	LCD_DATA1_MARK, LCD_DATA0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  181) 	LCD_M_DISP_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  182) 	LCD_CL1_MARK, LCD_CL2_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  183) 	LCD_DON_MARK, LCD_FLM_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  184) 	LCD_VEPWC_MARK, LCD_VCPWC_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  185) 	AFE_RXIN_MARK, AFE_RDET_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  186) 	AFE_FS_MARK, AFE_TXOUT_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  187) 	AFE_SCLK_MARK, AFE_RLYCNT_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  188) 	AFE_HC1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  189) 	IIC_SCL_MARK, IIC_SDA_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  190) 	DA1_MARK, DA0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  191) 	AN3_MARK, AN2_MARK, AN1_MARK, AN0_MARK, ADTRG_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  192) 	USB1D_RCV_MARK, USB1D_TXSE0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  193) 	USB1D_TXDPLS_MARK, USB1D_DMNS_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  194) 	USB1D_DPLS_MARK, USB1D_SPEED_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  195) 	USB1D_TXENL_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  196) 	USB2_PWR_EN_MARK, USB1_PWR_EN_USBF_UPLUP_MARK, USB1D_SUSPEND_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  197) 	IRQ5_MARK, IRQ4_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  198) 	IRQ3_IRL3_MARK, IRQ2_IRL2_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  199) 	IRQ1_IRL1_MARK, IRQ0_IRL0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  200) 	PCC_REG_MARK, PCC_DRV_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  201) 	PCC_BVD2_MARK, PCC_BVD1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  202) 	PCC_CD2_MARK, PCC_CD1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  203) 	PCC_RESET_MARK, PCC_RDY_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  204) 	PCC_VS2_MARK, PCC_VS1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  205) 	AUDATA3_MARK, AUDATA2_MARK, AUDATA1_MARK, AUDATA0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  206) 	AUDCK_MARK, AUDSYNC_MARK, ASEBRKAK_MARK, TRST_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  207) 	TMS_MARK, TDO_MARK, TDI_MARK, TCK_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  208) 	DACK1_MARK, DREQ1_MARK, DACK0_MARK, DREQ0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  209) 	TEND1_MARK, TEND0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  210) 	SIOF0_SYNC_MARK, SIOF0_MCLK_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  211) 	SIOF0_TXD_MARK, SIOF0_RXD_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  212) 	SIOF0_SCK_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  213) 	SIOF1_SYNC_MARK, SIOF1_MCLK_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  214) 	SIOF1_TXD_MARK, SIOF1_RXD_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  215) 	SIOF1_SCK_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  216) 	SCIF0_TXD_MARK, SCIF0_RXD_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  217) 	SCIF0_RTS_MARK, SCIF0_CTS_MARK, SCIF0_SCK_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  218) 	SCIF1_TXD_MARK, SCIF1_RXD_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  219) 	SCIF1_RTS_MARK, SCIF1_CTS_MARK, SCIF1_SCK_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  220) 	TPU_TO1_MARK, TPU_TO0_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  221) 	TPU_TI3B_MARK, TPU_TI3A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  222) 	TPU_TI2B_MARK, TPU_TI2A_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  223) 	TPU_TO3_MARK, TPU_TO2_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  224) 	SIM_D_MARK, SIM_CLK_MARK, SIM_RST_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  225) 	MMC_DAT_MARK, MMC_CMD_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  226) 	MMC_CLK_MARK, MMC_VDDON_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  227) 	MMC_ODMOD_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  228) 	STATUS0_MARK, STATUS1_MARK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  229) 	PINMUX_MARK_END,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  230) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  231) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  232) static const u16 pinmux_data[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  233) 	/* PTA GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  234) 	PINMUX_DATA(PTA7_DATA, PTA7_IN, PTA7_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  235) 	PINMUX_DATA(PTA6_DATA, PTA6_IN, PTA6_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  236) 	PINMUX_DATA(PTA5_DATA, PTA5_IN, PTA5_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  237) 	PINMUX_DATA(PTA4_DATA, PTA4_IN, PTA4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  238) 	PINMUX_DATA(PTA3_DATA, PTA3_IN, PTA3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  239) 	PINMUX_DATA(PTA2_DATA, PTA2_IN, PTA2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  240) 	PINMUX_DATA(PTA1_DATA, PTA1_IN, PTA1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  241) 	PINMUX_DATA(PTA0_DATA, PTA0_IN, PTA0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  242) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  243) 	/* PTB GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  244) 	PINMUX_DATA(PTB7_DATA, PTB7_IN, PTB7_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  245) 	PINMUX_DATA(PTB6_DATA, PTB6_IN, PTB6_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  246) 	PINMUX_DATA(PTB5_DATA, PTB5_IN, PTB5_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  247) 	PINMUX_DATA(PTB4_DATA, PTB4_IN, PTB4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  248) 	PINMUX_DATA(PTB3_DATA, PTB3_IN, PTB3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  249) 	PINMUX_DATA(PTB2_DATA, PTB2_IN, PTB2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  250) 	PINMUX_DATA(PTB1_DATA, PTB1_IN, PTB1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  251) 	PINMUX_DATA(PTB0_DATA, PTB0_IN, PTB0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  252) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  253) 	/* PTC GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  254) 	PINMUX_DATA(PTC7_DATA, PTC7_IN, PTC7_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  255) 	PINMUX_DATA(PTC6_DATA, PTC6_IN, PTC6_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  256) 	PINMUX_DATA(PTC5_DATA, PTC5_IN, PTC5_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  257) 	PINMUX_DATA(PTC4_DATA, PTC4_IN, PTC4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  258) 	PINMUX_DATA(PTC3_DATA, PTC3_IN, PTC3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  259) 	PINMUX_DATA(PTC2_DATA, PTC2_IN, PTC2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  260) 	PINMUX_DATA(PTC1_DATA, PTC1_IN, PTC1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  261) 	PINMUX_DATA(PTC0_DATA, PTC0_IN, PTC0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  262) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  263) 	/* PTD GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  264) 	PINMUX_DATA(PTD7_DATA, PTD7_IN, PTD7_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  265) 	PINMUX_DATA(PTD6_DATA, PTD6_IN, PTD6_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  266) 	PINMUX_DATA(PTD5_DATA, PTD5_IN, PTD5_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  267) 	PINMUX_DATA(PTD4_DATA, PTD4_IN, PTD4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  268) 	PINMUX_DATA(PTD3_DATA, PTD3_IN, PTD3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  269) 	PINMUX_DATA(PTD2_DATA, PTD2_IN, PTD2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  270) 	PINMUX_DATA(PTD1_DATA, PTD1_IN, PTD1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  271) 	PINMUX_DATA(PTD0_DATA, PTD0_IN, PTD0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  272) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  273) 	/* PTE GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  274) 	PINMUX_DATA(PTE6_DATA, PTE6_IN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  275) 	PINMUX_DATA(PTE5_DATA, PTE5_IN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  276) 	PINMUX_DATA(PTE4_DATA, PTE4_IN, PTE4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  277) 	PINMUX_DATA(PTE3_DATA, PTE3_IN, PTE3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  278) 	PINMUX_DATA(PTE2_DATA, PTE2_IN, PTE2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  279) 	PINMUX_DATA(PTE1_DATA, PTE1_IN, PTE1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  280) 	PINMUX_DATA(PTE0_DATA, PTE0_IN, PTE0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  281) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  282) 	/* PTF GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  283) 	PINMUX_DATA(PTF6_DATA, PTF6_IN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  284) 	PINMUX_DATA(PTF5_DATA, PTF5_IN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  285) 	PINMUX_DATA(PTF4_DATA, PTF4_IN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  286) 	PINMUX_DATA(PTF3_DATA, PTF3_IN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  287) 	PINMUX_DATA(PTF2_DATA, PTF2_IN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  288) 	PINMUX_DATA(PTF1_DATA, PTF1_IN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  289) 	PINMUX_DATA(PTF0_DATA, PTF0_IN, PTF0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  290) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  291) 	/* PTG GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  292) 	PINMUX_DATA(PTG6_DATA, PTG6_IN, PTG6_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  293) 	PINMUX_DATA(PTG5_DATA, PTG5_IN, PTG5_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  294) 	PINMUX_DATA(PTG4_DATA, PTG4_IN, PTG4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  295) 	PINMUX_DATA(PTG3_DATA, PTG3_IN, PTG3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  296) 	PINMUX_DATA(PTG2_DATA, PTG2_IN, PTG2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  297) 	PINMUX_DATA(PTG1_DATA, PTG1_IN, PTG1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  298) 	PINMUX_DATA(PTG0_DATA, PTG0_IN, PTG0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  299) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  300) 	/* PTH GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  301) 	PINMUX_DATA(PTH6_DATA, PTH6_IN, PTH6_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  302) 	PINMUX_DATA(PTH5_DATA, PTH5_IN, PTH5_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  303) 	PINMUX_DATA(PTH4_DATA, PTH4_IN, PTH4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  304) 	PINMUX_DATA(PTH3_DATA, PTH3_IN, PTH3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  305) 	PINMUX_DATA(PTH2_DATA, PTH2_IN, PTH2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  306) 	PINMUX_DATA(PTH1_DATA, PTH1_IN, PTH1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  307) 	PINMUX_DATA(PTH0_DATA, PTH0_IN, PTH0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  308) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  309) 	/* PTJ GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  310) 	PINMUX_DATA(PTJ6_DATA, PTJ6_IN, PTJ6_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  311) 	PINMUX_DATA(PTJ5_DATA, PTJ5_IN, PTJ5_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  312) 	PINMUX_DATA(PTJ4_DATA, PTJ4_IN, PTJ4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  313) 	PINMUX_DATA(PTJ3_DATA, PTJ3_IN, PTJ3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  314) 	PINMUX_DATA(PTJ2_DATA, PTJ2_IN, PTJ2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  315) 	PINMUX_DATA(PTJ1_DATA, PTJ1_IN, PTJ1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  316) 	PINMUX_DATA(PTJ0_DATA, PTJ0_IN, PTJ0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  317) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  318) 	/* PTK GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  319) 	PINMUX_DATA(PTK3_DATA, PTK3_IN, PTK3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  320) 	PINMUX_DATA(PTK2_DATA, PTK2_IN, PTK2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  321) 	PINMUX_DATA(PTK1_DATA, PTK1_IN, PTK1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  322) 	PINMUX_DATA(PTK0_DATA, PTK0_IN, PTK0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  323) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  324) 	/* PTL GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  325) 	PINMUX_DATA(PTL7_DATA, PTL7_IN, PTL7_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  326) 	PINMUX_DATA(PTL6_DATA, PTL6_IN, PTL6_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  327) 	PINMUX_DATA(PTL5_DATA, PTL5_IN, PTL5_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  328) 	PINMUX_DATA(PTL4_DATA, PTL4_IN, PTL4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  329) 	PINMUX_DATA(PTL3_DATA, PTL3_IN, PTL3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  330) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  331) 	/* PTM GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  332) 	PINMUX_DATA(PTM7_DATA, PTM7_IN, PTM7_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  333) 	PINMUX_DATA(PTM6_DATA, PTM6_IN, PTM6_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  334) 	PINMUX_DATA(PTM5_DATA, PTM5_IN, PTM5_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  335) 	PINMUX_DATA(PTM4_DATA, PTM4_IN, PTM4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  336) 	PINMUX_DATA(PTM3_DATA, PTM3_IN, PTM3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  337) 	PINMUX_DATA(PTM2_DATA, PTM2_IN, PTM2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  338) 	PINMUX_DATA(PTM1_DATA, PTM1_IN, PTM1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  339) 	PINMUX_DATA(PTM0_DATA, PTM0_IN, PTM0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  340) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  341) 	/* PTP GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  342) 	PINMUX_DATA(PTP4_DATA, PTP4_IN, PTP4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  343) 	PINMUX_DATA(PTP3_DATA, PTP3_IN, PTP3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  344) 	PINMUX_DATA(PTP2_DATA, PTP2_IN, PTP2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  345) 	PINMUX_DATA(PTP1_DATA, PTP1_IN, PTP1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  346) 	PINMUX_DATA(PTP0_DATA, PTP0_IN, PTP0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  347) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  348) 	/* PTR GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  349) 	PINMUX_DATA(PTR7_DATA, PTR7_IN, PTR7_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  350) 	PINMUX_DATA(PTR6_DATA, PTR6_IN, PTR6_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  351) 	PINMUX_DATA(PTR5_DATA, PTR5_IN, PTR5_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  352) 	PINMUX_DATA(PTR4_DATA, PTR4_IN, PTR4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  353) 	PINMUX_DATA(PTR3_DATA, PTR3_IN, PTR3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  354) 	PINMUX_DATA(PTR2_DATA, PTR2_IN, PTR2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  355) 	PINMUX_DATA(PTR1_DATA, PTR1_IN, PTR1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  356) 	PINMUX_DATA(PTR0_DATA, PTR0_IN, PTR0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  357) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  358) 	/* PTS GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  359) 	PINMUX_DATA(PTS4_DATA, PTS4_IN, PTS4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  360) 	PINMUX_DATA(PTS3_DATA, PTS3_IN, PTS3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  361) 	PINMUX_DATA(PTS2_DATA, PTS2_IN, PTS2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  362) 	PINMUX_DATA(PTS1_DATA, PTS1_IN, PTS1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  363) 	PINMUX_DATA(PTS0_DATA, PTS0_IN, PTS0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  364) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  365) 	/* PTT GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  366) 	PINMUX_DATA(PTT4_DATA, PTT4_IN, PTT4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  367) 	PINMUX_DATA(PTT3_DATA, PTT3_IN, PTT3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  368) 	PINMUX_DATA(PTT2_DATA, PTT2_IN, PTT2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  369) 	PINMUX_DATA(PTT1_DATA, PTT1_IN, PTT1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  370) 	PINMUX_DATA(PTT0_DATA, PTT0_IN, PTT0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  371) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  372) 	/* PTU GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  373) 	PINMUX_DATA(PTU4_DATA, PTU4_IN, PTU4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  374) 	PINMUX_DATA(PTU3_DATA, PTU3_IN, PTU3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  375) 	PINMUX_DATA(PTU2_DATA, PTU2_IN, PTU2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  376) 	PINMUX_DATA(PTU1_DATA, PTU1_IN, PTU1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  377) 	PINMUX_DATA(PTU0_DATA, PTU0_IN, PTU0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  378) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  379) 	/* PTV GPIO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  380) 	PINMUX_DATA(PTV4_DATA, PTV4_IN, PTV4_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  381) 	PINMUX_DATA(PTV3_DATA, PTV3_IN, PTV3_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  382) 	PINMUX_DATA(PTV2_DATA, PTV2_IN, PTV2_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  383) 	PINMUX_DATA(PTV1_DATA, PTV1_IN, PTV1_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  384) 	PINMUX_DATA(PTV0_DATA, PTV0_IN, PTV0_OUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  385) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  386) 	/* PTA FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  387) 	PINMUX_DATA(D23_MARK, PTA7_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  388) 	PINMUX_DATA(D22_MARK, PTA6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  389) 	PINMUX_DATA(D21_MARK, PTA5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  390) 	PINMUX_DATA(D20_MARK, PTA4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  391) 	PINMUX_DATA(D19_MARK, PTA3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  392) 	PINMUX_DATA(D18_MARK, PTA2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  393) 	PINMUX_DATA(D17_MARK, PTA1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  394) 	PINMUX_DATA(D16_MARK, PTA0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  395) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  396) 	/* PTB FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  397) 	PINMUX_DATA(D31_MARK, PTB7_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  398) 	PINMUX_DATA(D30_MARK, PTB6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  399) 	PINMUX_DATA(D29_MARK, PTB5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  400) 	PINMUX_DATA(D28_MARK, PTB4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  401) 	PINMUX_DATA(D27_MARK, PTB3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  402) 	PINMUX_DATA(D26_MARK, PTB2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  403) 	PINMUX_DATA(D25_MARK, PTB1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  404) 	PINMUX_DATA(D24_MARK, PTB0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  405) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  406) 	/* PTC FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  407) 	PINMUX_DATA(LCD_DATA7_MARK, PTC7_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  408) 	PINMUX_DATA(LCD_DATA6_MARK, PTC6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  409) 	PINMUX_DATA(LCD_DATA5_MARK, PTC5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  410) 	PINMUX_DATA(LCD_DATA4_MARK, PTC4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  411) 	PINMUX_DATA(LCD_DATA3_MARK, PTC3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  412) 	PINMUX_DATA(LCD_DATA2_MARK, PTC2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  413) 	PINMUX_DATA(LCD_DATA1_MARK, PTC1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  414) 	PINMUX_DATA(LCD_DATA0_MARK, PTC0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  415) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  416) 	/* PTD FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  417) 	PINMUX_DATA(LCD_DATA15_MARK, PTD7_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  418) 	PINMUX_DATA(LCD_DATA14_MARK, PTD6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  419) 	PINMUX_DATA(LCD_DATA13_MARK, PTD5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  420) 	PINMUX_DATA(LCD_DATA12_MARK, PTD4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  421) 	PINMUX_DATA(LCD_DATA11_MARK, PTD3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  422) 	PINMUX_DATA(LCD_DATA10_MARK, PTD2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  423) 	PINMUX_DATA(LCD_DATA9_MARK, PTD1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  424) 	PINMUX_DATA(LCD_DATA8_MARK, PTD0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  425) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  426) 	/* PTE FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  427) 	PINMUX_DATA(IIC_SCL_MARK, PSELB_9_8_00, PTE6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  428) 	PINMUX_DATA(AFE_RXIN_MARK, PSELB_9_8_11, PTE6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  429) 	PINMUX_DATA(IIC_SDA_MARK, PSELB_9_8_00, PTE5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  430) 	PINMUX_DATA(AFE_RDET_MARK, PSELB_9_8_11, PTE5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  431) 	PINMUX_DATA(LCD_M_DISP_MARK, PTE4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  432) 	PINMUX_DATA(LCD_CL1_MARK, PTE3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  433) 	PINMUX_DATA(LCD_CL2_MARK, PTE2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  434) 	PINMUX_DATA(LCD_DON_MARK, PTE1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  435) 	PINMUX_DATA(LCD_FLM_MARK, PTE0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  436) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  437) 	/* PTF FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  438) 	PINMUX_DATA(DA1_MARK, PTF6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  439) 	PINMUX_DATA(DA0_MARK, PTF5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  440) 	PINMUX_DATA(AN3_MARK, PTF4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  441) 	PINMUX_DATA(AN2_MARK, PTF3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  442) 	PINMUX_DATA(AN1_MARK, PTF2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  443) 	PINMUX_DATA(AN0_MARK, PTF1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  444) 	PINMUX_DATA(ADTRG_MARK, PTF0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  445) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  446) 	/* PTG FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  447) 	PINMUX_DATA(USB1D_RCV_MARK, PSELA_3_2_00, PTG6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  448) 	PINMUX_DATA(AFE_FS_MARK, PSELA_3_2_01, PTG6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  449) 	PINMUX_DATA(PCC_REG_MARK, PSELA_3_2_10, PTG6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  450) 	PINMUX_DATA(IRQ5_MARK, PSELA_3_2_11, PTG6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  451) 	PINMUX_DATA(USB1D_TXSE0_MARK, PSELA_5_4_00, PTG5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  452) 	PINMUX_DATA(AFE_TXOUT_MARK, PSELA_5_4_01, PTG5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  453) 	PINMUX_DATA(PCC_DRV_MARK, PSELA_5_4_10, PTG5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  454) 	PINMUX_DATA(IRQ4_MARK, PSELA_5_4_11, PTG5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  455) 	PINMUX_DATA(USB1D_TXDPLS_MARK, PSELA_7_6_00, PTG4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  456) 	PINMUX_DATA(AFE_SCLK_MARK, PSELA_7_6_01, PTG4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  457) 	PINMUX_DATA(IOIS16_MARK, PSELA_7_6_10, PTG4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  458) 	PINMUX_DATA(USB1D_DMNS_MARK, PSELA_9_8_00, PTG3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  459) 	PINMUX_DATA(AFE_RLYCNT_MARK, PSELA_9_8_01, PTG3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  460) 	PINMUX_DATA(PCC_BVD2_MARK, PSELA_9_8_10, PTG3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  461) 	PINMUX_DATA(USB1D_DPLS_MARK, PSELA_11_10_00, PTG2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  462) 	PINMUX_DATA(AFE_HC1_MARK, PSELA_11_10_01, PTG2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  463) 	PINMUX_DATA(PCC_BVD1_MARK, PSELA_11_10_10, PTG2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  464) 	PINMUX_DATA(USB1D_SPEED_MARK, PSELA_13_12_00, PTG1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  465) 	PINMUX_DATA(PCC_CD2_MARK, PSELA_13_12_10, PTG1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  466) 	PINMUX_DATA(USB1D_TXENL_MARK, PSELA_15_14_00, PTG0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  467) 	PINMUX_DATA(PCC_CD1_MARK, PSELA_15_14_10, PTG0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  468) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  469) 	/* PTH FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  470) 	PINMUX_DATA(RAS_MARK, PTH6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  471) 	PINMUX_DATA(CAS_MARK, PTH5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  472) 	PINMUX_DATA(CKE_MARK, PTH4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  473) 	PINMUX_DATA(STATUS1_MARK, PTH3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  474) 	PINMUX_DATA(STATUS0_MARK, PTH2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  475) 	PINMUX_DATA(USB2_PWR_EN_MARK, PTH1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  476) 	PINMUX_DATA(USB1_PWR_EN_USBF_UPLUP_MARK, PTH0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  477) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  478) 	/* PTJ FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  479) 	PINMUX_DATA(AUDCK_MARK, PTJ6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  480) 	PINMUX_DATA(ASEBRKAK_MARK, PTJ5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  481) 	PINMUX_DATA(AUDATA3_MARK, PTJ4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  482) 	PINMUX_DATA(AUDATA2_MARK, PTJ3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  483) 	PINMUX_DATA(AUDATA1_MARK, PTJ2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  484) 	PINMUX_DATA(AUDATA0_MARK, PTJ1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  485) 	PINMUX_DATA(AUDSYNC_MARK, PTJ0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  486) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  487) 	/* PTK FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  488) 	PINMUX_DATA(PCC_RESET_MARK, PTK3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  489) 	PINMUX_DATA(PCC_RDY_MARK, PTK2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  490) 	PINMUX_DATA(PCC_VS2_MARK, PTK1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  491) 	PINMUX_DATA(PCC_VS1_MARK, PTK0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  492) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  493) 	/* PTL FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  494) 	PINMUX_DATA(TRST_MARK, PTL7_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  495) 	PINMUX_DATA(TMS_MARK, PTL6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  496) 	PINMUX_DATA(TDO_MARK, PTL5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  497) 	PINMUX_DATA(TDI_MARK, PTL4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  498) 	PINMUX_DATA(TCK_MARK, PTL3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  499) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  500) 	/* PTM FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  501) 	PINMUX_DATA(DREQ1_MARK, PTM7_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  502) 	PINMUX_DATA(DREQ0_MARK, PTM6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  503) 	PINMUX_DATA(DACK1_MARK, PTM5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  504) 	PINMUX_DATA(DACK0_MARK, PTM4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  505) 	PINMUX_DATA(TEND1_MARK, PTM3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  506) 	PINMUX_DATA(TEND0_MARK, PTM2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  507) 	PINMUX_DATA(CS5B_CE1A_MARK, PTM1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  508) 	PINMUX_DATA(CS6B_CE1B_MARK, PTM0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  509) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  510) 	/* PTP FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  511) 	PINMUX_DATA(USB1D_SUSPEND_MARK, PSELA_1_0_00, PTP4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  512) 	PINMUX_DATA(REFOUT_MARK, PSELA_1_0_01, PTP4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  513) 	PINMUX_DATA(IRQOUT_MARK, PSELA_1_0_10, PTP4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  514) 	PINMUX_DATA(IRQ3_IRL3_MARK, PTP3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  515) 	PINMUX_DATA(IRQ2_IRL2_MARK, PTP2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  516) 	PINMUX_DATA(IRQ1_IRL1_MARK, PTP1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  517) 	PINMUX_DATA(IRQ0_IRL0_MARK, PTP0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  518) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  519) 	/* PTR FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  520) 	PINMUX_DATA(A25_MARK, PTR7_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  521) 	PINMUX_DATA(A24_MARK, PTR6_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  522) 	PINMUX_DATA(A23_MARK, PTR5_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  523) 	PINMUX_DATA(A22_MARK, PTR4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  524) 	PINMUX_DATA(A21_MARK, PTR3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  525) 	PINMUX_DATA(A20_MARK, PTR2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  526) 	PINMUX_DATA(A19_MARK, PTR1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  527) 	PINMUX_DATA(A0_MARK, PTR0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  528) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  529) 	/* PTS FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  530) 	PINMUX_DATA(SIOF0_SYNC_MARK, PTS4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  531) 	PINMUX_DATA(SIOF0_MCLK_MARK, PTS3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  532) 	PINMUX_DATA(SIOF0_TXD_MARK, PTS2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  533) 	PINMUX_DATA(SIOF0_RXD_MARK, PTS1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  534) 	PINMUX_DATA(SIOF0_SCK_MARK, PTS0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  535) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  536) 	/* PTT FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  537) 	PINMUX_DATA(SCIF0_CTS_MARK, PSELB_15_14_00, PTT4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  538) 	PINMUX_DATA(TPU_TO1_MARK, PSELB_15_14_11, PTT4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  539) 	PINMUX_DATA(SCIF0_RTS_MARK, PSELB_15_14_00, PTT3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  540) 	PINMUX_DATA(TPU_TO0_MARK, PSELB_15_14_11, PTT3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  541) 	PINMUX_DATA(SCIF0_TXD_MARK, PTT2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  542) 	PINMUX_DATA(SCIF0_RXD_MARK, PTT1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  543) 	PINMUX_DATA(SCIF0_SCK_MARK, PTT0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  544) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  545) 	/* PTU FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  546) 	PINMUX_DATA(SIOF1_SYNC_MARK, PTU4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  547) 	PINMUX_DATA(SIOF1_MCLK_MARK, PSELD_11_10_00, PTU3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  548) 	PINMUX_DATA(TPU_TI3B_MARK, PSELD_11_10_01, PTU3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  549) 	PINMUX_DATA(SIOF1_TXD_MARK, PSELD_15_14_00, PTU2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  550) 	PINMUX_DATA(TPU_TI3A_MARK, PSELD_15_14_01, PTU2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  551) 	PINMUX_DATA(MMC_DAT_MARK, PSELD_15_14_10, PTU2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  552) 	PINMUX_DATA(SIOF1_RXD_MARK, PSELC_13_12_00, PTU1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  553) 	PINMUX_DATA(TPU_TI2B_MARK, PSELC_13_12_01, PTU1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  554) 	PINMUX_DATA(MMC_CMD_MARK, PSELC_13_12_10, PTU1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  555) 	PINMUX_DATA(SIOF1_SCK_MARK, PSELC_15_14_00, PTU0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  556) 	PINMUX_DATA(TPU_TI2A_MARK, PSELC_15_14_01, PTU0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  557) 	PINMUX_DATA(MMC_CLK_MARK, PSELC_15_14_10, PTU0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  558) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  559) 	/* PTV FN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  560) 	PINMUX_DATA(SCIF1_CTS_MARK, PSELB_11_10_00, PTV4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  561) 	PINMUX_DATA(TPU_TO3_MARK, PSELB_11_10_01, PTV4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  562) 	PINMUX_DATA(MMC_VDDON_MARK, PSELB_11_10_10, PTV4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  563) 	PINMUX_DATA(LCD_VEPWC_MARK, PSELB_11_10_11, PTV4_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  564) 	PINMUX_DATA(SCIF1_RTS_MARK, PSELB_13_12_00, PTV3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  565) 	PINMUX_DATA(TPU_TO2_MARK, PSELB_13_12_01, PTV3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  566) 	PINMUX_DATA(MMC_ODMOD_MARK, PSELB_13_12_10, PTV3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  567) 	PINMUX_DATA(LCD_VCPWC_MARK, PSELB_13_12_11, PTV3_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  568) 	PINMUX_DATA(SCIF1_TXD_MARK, PSELC_9_8_00, PTV2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  569) 	PINMUX_DATA(SIM_D_MARK, PSELC_9_8_10, PTV2_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  570) 	PINMUX_DATA(SCIF1_RXD_MARK, PSELC_11_10_00, PTV1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  571) 	PINMUX_DATA(SIM_RST_MARK, PSELC_11_10_10, PTV1_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  572) 	PINMUX_DATA(SCIF1_SCK_MARK, PSELD_1_0_00, PTV0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  573) 	PINMUX_DATA(SIM_CLK_MARK, PSELD_1_0_10, PTV0_FN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  574) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  575) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  576) static const struct sh_pfc_pin pinmux_pins[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  577) 	/* PTA */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  578) 	PINMUX_GPIO(PTA7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  579) 	PINMUX_GPIO(PTA6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  580) 	PINMUX_GPIO(PTA5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  581) 	PINMUX_GPIO(PTA4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  582) 	PINMUX_GPIO(PTA3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  583) 	PINMUX_GPIO(PTA2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  584) 	PINMUX_GPIO(PTA1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  585) 	PINMUX_GPIO(PTA0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  586) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  587) 	/* PTB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  588) 	PINMUX_GPIO(PTB7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  589) 	PINMUX_GPIO(PTB6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  590) 	PINMUX_GPIO(PTB5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  591) 	PINMUX_GPIO(PTB4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  592) 	PINMUX_GPIO(PTB3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  593) 	PINMUX_GPIO(PTB2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  594) 	PINMUX_GPIO(PTB1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  595) 	PINMUX_GPIO(PTB0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  596) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  597) 	/* PTC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  598) 	PINMUX_GPIO(PTC7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  599) 	PINMUX_GPIO(PTC6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  600) 	PINMUX_GPIO(PTC5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  601) 	PINMUX_GPIO(PTC4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  602) 	PINMUX_GPIO(PTC3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  603) 	PINMUX_GPIO(PTC2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  604) 	PINMUX_GPIO(PTC1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  605) 	PINMUX_GPIO(PTC0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  606) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  607) 	/* PTD */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  608) 	PINMUX_GPIO(PTD7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  609) 	PINMUX_GPIO(PTD6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  610) 	PINMUX_GPIO(PTD5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  611) 	PINMUX_GPIO(PTD4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  612) 	PINMUX_GPIO(PTD3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  613) 	PINMUX_GPIO(PTD2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  614) 	PINMUX_GPIO(PTD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  615) 	PINMUX_GPIO(PTD0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  616) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  617) 	/* PTE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  618) 	PINMUX_GPIO(PTE6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  619) 	PINMUX_GPIO(PTE5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  620) 	PINMUX_GPIO(PTE4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  621) 	PINMUX_GPIO(PTE3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  622) 	PINMUX_GPIO(PTE2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  623) 	PINMUX_GPIO(PTE1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  624) 	PINMUX_GPIO(PTE0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  625) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  626) 	/* PTF */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  627) 	PINMUX_GPIO(PTF6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  628) 	PINMUX_GPIO(PTF5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  629) 	PINMUX_GPIO(PTF4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  630) 	PINMUX_GPIO(PTF3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  631) 	PINMUX_GPIO(PTF2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  632) 	PINMUX_GPIO(PTF1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  633) 	PINMUX_GPIO(PTF0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  634) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  635) 	/* PTG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  636) 	PINMUX_GPIO(PTG6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  637) 	PINMUX_GPIO(PTG5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  638) 	PINMUX_GPIO(PTG4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  639) 	PINMUX_GPIO(PTG3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  640) 	PINMUX_GPIO(PTG2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  641) 	PINMUX_GPIO(PTG1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  642) 	PINMUX_GPIO(PTG0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  643) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  644) 	/* PTH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  645) 	PINMUX_GPIO(PTH6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  646) 	PINMUX_GPIO(PTH5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  647) 	PINMUX_GPIO(PTH4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  648) 	PINMUX_GPIO(PTH3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  649) 	PINMUX_GPIO(PTH2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  650) 	PINMUX_GPIO(PTH1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  651) 	PINMUX_GPIO(PTH0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  652) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  653) 	/* PTJ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  654) 	PINMUX_GPIO(PTJ6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  655) 	PINMUX_GPIO(PTJ5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  656) 	PINMUX_GPIO(PTJ4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  657) 	PINMUX_GPIO(PTJ3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  658) 	PINMUX_GPIO(PTJ2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  659) 	PINMUX_GPIO(PTJ1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  660) 	PINMUX_GPIO(PTJ0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  661) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  662) 	/* PTK */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  663) 	PINMUX_GPIO(PTK3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  664) 	PINMUX_GPIO(PTK2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  665) 	PINMUX_GPIO(PTK1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  666) 	PINMUX_GPIO(PTK0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  667) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  668) 	/* PTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  669) 	PINMUX_GPIO(PTL7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  670) 	PINMUX_GPIO(PTL6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  671) 	PINMUX_GPIO(PTL5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  672) 	PINMUX_GPIO(PTL4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  673) 	PINMUX_GPIO(PTL3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  674) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  675) 	/* PTM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  676) 	PINMUX_GPIO(PTM7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  677) 	PINMUX_GPIO(PTM6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  678) 	PINMUX_GPIO(PTM5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  679) 	PINMUX_GPIO(PTM4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  680) 	PINMUX_GPIO(PTM3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  681) 	PINMUX_GPIO(PTM2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  682) 	PINMUX_GPIO(PTM1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  683) 	PINMUX_GPIO(PTM0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  684) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  685) 	/* PTP */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  686) 	PINMUX_GPIO(PTP4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  687) 	PINMUX_GPIO(PTP3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  688) 	PINMUX_GPIO(PTP2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  689) 	PINMUX_GPIO(PTP1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  690) 	PINMUX_GPIO(PTP0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  691) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  692) 	/* PTR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  693) 	PINMUX_GPIO(PTR7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  694) 	PINMUX_GPIO(PTR6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  695) 	PINMUX_GPIO(PTR5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  696) 	PINMUX_GPIO(PTR4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  697) 	PINMUX_GPIO(PTR3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  698) 	PINMUX_GPIO(PTR2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  699) 	PINMUX_GPIO(PTR1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  700) 	PINMUX_GPIO(PTR0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  701) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  702) 	/* PTS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  703) 	PINMUX_GPIO(PTS4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  704) 	PINMUX_GPIO(PTS3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  705) 	PINMUX_GPIO(PTS2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  706) 	PINMUX_GPIO(PTS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  707) 	PINMUX_GPIO(PTS0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  708) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  709) 	/* PTT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  710) 	PINMUX_GPIO(PTT4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  711) 	PINMUX_GPIO(PTT3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  712) 	PINMUX_GPIO(PTT2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  713) 	PINMUX_GPIO(PTT1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  714) 	PINMUX_GPIO(PTT0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  715) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  716) 	/* PTU */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  717) 	PINMUX_GPIO(PTU4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  718) 	PINMUX_GPIO(PTU3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  719) 	PINMUX_GPIO(PTU2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  720) 	PINMUX_GPIO(PTU1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  721) 	PINMUX_GPIO(PTU0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  722) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  723) 	/* PTV */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  724) 	PINMUX_GPIO(PTV4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  725) 	PINMUX_GPIO(PTV3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  726) 	PINMUX_GPIO(PTV2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  727) 	PINMUX_GPIO(PTV1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  728) 	PINMUX_GPIO(PTV0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  729) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  730) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  731) #define PINMUX_FN_BASE	ARRAY_SIZE(pinmux_pins)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  732) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  733) static const struct pinmux_func pinmux_func_gpios[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  734) 	/* BSC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  735) 	GPIO_FN(D31),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  736) 	GPIO_FN(D30),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  737) 	GPIO_FN(D29),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  738) 	GPIO_FN(D28),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  739) 	GPIO_FN(D27),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  740) 	GPIO_FN(D26),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  741) 	GPIO_FN(D25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  742) 	GPIO_FN(D24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  743) 	GPIO_FN(D23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  744) 	GPIO_FN(D22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  745) 	GPIO_FN(D21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  746) 	GPIO_FN(D20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  747) 	GPIO_FN(D19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  748) 	GPIO_FN(D18),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  749) 	GPIO_FN(D17),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  750) 	GPIO_FN(D16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  751) 	GPIO_FN(IOIS16),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  752) 	GPIO_FN(RAS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  753) 	GPIO_FN(CAS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  754) 	GPIO_FN(CKE),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  755) 	GPIO_FN(CS5B_CE1A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  756) 	GPIO_FN(CS6B_CE1B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  757) 	GPIO_FN(A25),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  758) 	GPIO_FN(A24),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  759) 	GPIO_FN(A23),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  760) 	GPIO_FN(A22),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  761) 	GPIO_FN(A21),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  762) 	GPIO_FN(A20),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  763) 	GPIO_FN(A19),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  764) 	GPIO_FN(A0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  765) 	GPIO_FN(REFOUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  766) 	GPIO_FN(IRQOUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  767) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  768) 	/* LCDC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  769) 	GPIO_FN(LCD_DATA15),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  770) 	GPIO_FN(LCD_DATA14),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  771) 	GPIO_FN(LCD_DATA13),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  772) 	GPIO_FN(LCD_DATA12),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  773) 	GPIO_FN(LCD_DATA11),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  774) 	GPIO_FN(LCD_DATA10),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  775) 	GPIO_FN(LCD_DATA9),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  776) 	GPIO_FN(LCD_DATA8),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  777) 	GPIO_FN(LCD_DATA7),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  778) 	GPIO_FN(LCD_DATA6),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  779) 	GPIO_FN(LCD_DATA5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  780) 	GPIO_FN(LCD_DATA4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  781) 	GPIO_FN(LCD_DATA3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  782) 	GPIO_FN(LCD_DATA2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  783) 	GPIO_FN(LCD_DATA1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  784) 	GPIO_FN(LCD_DATA0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  785) 	GPIO_FN(LCD_M_DISP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  786) 	GPIO_FN(LCD_CL1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  787) 	GPIO_FN(LCD_CL2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  788) 	GPIO_FN(LCD_DON),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  789) 	GPIO_FN(LCD_FLM),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  790) 	GPIO_FN(LCD_VEPWC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  791) 	GPIO_FN(LCD_VCPWC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  792) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  793) 	/* AFEIF */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  794) 	GPIO_FN(AFE_RXIN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  795) 	GPIO_FN(AFE_RDET),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  796) 	GPIO_FN(AFE_FS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  797) 	GPIO_FN(AFE_TXOUT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  798) 	GPIO_FN(AFE_SCLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  799) 	GPIO_FN(AFE_RLYCNT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  800) 	GPIO_FN(AFE_HC1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  801) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  802) 	/* IIC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  803) 	GPIO_FN(IIC_SCL),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  804) 	GPIO_FN(IIC_SDA),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  805) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  806) 	/* DAC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  807) 	GPIO_FN(DA1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  808) 	GPIO_FN(DA0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  809) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  810) 	/* ADC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  811) 	GPIO_FN(AN3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  812) 	GPIO_FN(AN2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  813) 	GPIO_FN(AN1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  814) 	GPIO_FN(AN0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  815) 	GPIO_FN(ADTRG),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  816) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  817) 	/* USB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  818) 	GPIO_FN(USB1D_RCV),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  819) 	GPIO_FN(USB1D_TXSE0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  820) 	GPIO_FN(USB1D_TXDPLS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  821) 	GPIO_FN(USB1D_DMNS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  822) 	GPIO_FN(USB1D_DPLS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  823) 	GPIO_FN(USB1D_SPEED),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  824) 	GPIO_FN(USB1D_TXENL),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  825) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  826) 	GPIO_FN(USB2_PWR_EN),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  827) 	GPIO_FN(USB1_PWR_EN_USBF_UPLUP),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  828) 	GPIO_FN(USB1D_SUSPEND),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  829) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  830) 	/* INTC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  831) 	GPIO_FN(IRQ5),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  832) 	GPIO_FN(IRQ4),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  833) 	GPIO_FN(IRQ3_IRL3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  834) 	GPIO_FN(IRQ2_IRL2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  835) 	GPIO_FN(IRQ1_IRL1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  836) 	GPIO_FN(IRQ0_IRL0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  837) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  838) 	/* PCC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  839) 	GPIO_FN(PCC_REG),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  840) 	GPIO_FN(PCC_DRV),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  841) 	GPIO_FN(PCC_BVD2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  842) 	GPIO_FN(PCC_BVD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  843) 	GPIO_FN(PCC_CD2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  844) 	GPIO_FN(PCC_CD1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  845) 	GPIO_FN(PCC_RESET),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  846) 	GPIO_FN(PCC_RDY),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  847) 	GPIO_FN(PCC_VS2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  848) 	GPIO_FN(PCC_VS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  849) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  850) 	/* HUDI */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  851) 	GPIO_FN(AUDATA3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  852) 	GPIO_FN(AUDATA2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  853) 	GPIO_FN(AUDATA1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  854) 	GPIO_FN(AUDATA0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  855) 	GPIO_FN(AUDCK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  856) 	GPIO_FN(AUDSYNC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  857) 	GPIO_FN(ASEBRKAK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  858) 	GPIO_FN(TRST),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  859) 	GPIO_FN(TMS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  860) 	GPIO_FN(TDO),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  861) 	GPIO_FN(TDI),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  862) 	GPIO_FN(TCK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  863) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  864) 	/* DMAC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  865) 	GPIO_FN(DACK1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  866) 	GPIO_FN(DREQ1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  867) 	GPIO_FN(DACK0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  868) 	GPIO_FN(DREQ0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  869) 	GPIO_FN(TEND1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  870) 	GPIO_FN(TEND0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  871) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  872) 	/* SIOF0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  873) 	GPIO_FN(SIOF0_SYNC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  874) 	GPIO_FN(SIOF0_MCLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  875) 	GPIO_FN(SIOF0_TXD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  876) 	GPIO_FN(SIOF0_RXD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  877) 	GPIO_FN(SIOF0_SCK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  878) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  879) 	/* SIOF1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  880) 	GPIO_FN(SIOF1_SYNC),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  881) 	GPIO_FN(SIOF1_MCLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  882) 	GPIO_FN(SIOF1_TXD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  883) 	GPIO_FN(SIOF1_RXD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  884) 	GPIO_FN(SIOF1_SCK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  885) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  886) 	/* SCIF0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  887) 	GPIO_FN(SCIF0_TXD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  888) 	GPIO_FN(SCIF0_RXD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  889) 	GPIO_FN(SCIF0_RTS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  890) 	GPIO_FN(SCIF0_CTS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  891) 	GPIO_FN(SCIF0_SCK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  892) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  893) 	/* SCIF1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  894) 	GPIO_FN(SCIF1_TXD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  895) 	GPIO_FN(SCIF1_RXD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  896) 	GPIO_FN(SCIF1_RTS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  897) 	GPIO_FN(SCIF1_CTS),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  898) 	GPIO_FN(SCIF1_SCK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  899) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  900) 	/* TPU */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  901) 	GPIO_FN(TPU_TO1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  902) 	GPIO_FN(TPU_TO0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  903) 	GPIO_FN(TPU_TI3B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  904) 	GPIO_FN(TPU_TI3A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  905) 	GPIO_FN(TPU_TI2B),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  906) 	GPIO_FN(TPU_TI2A),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  907) 	GPIO_FN(TPU_TO3),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  908) 	GPIO_FN(TPU_TO2),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  909) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  910) 	/* SIM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  911) 	GPIO_FN(SIM_D),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  912) 	GPIO_FN(SIM_CLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  913) 	GPIO_FN(SIM_RST),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  914) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  915) 	/* MMC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  916) 	GPIO_FN(MMC_DAT),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  917) 	GPIO_FN(MMC_CMD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  918) 	GPIO_FN(MMC_CLK),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  919) 	GPIO_FN(MMC_VDDON),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  920) 	GPIO_FN(MMC_ODMOD),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  921) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  922) 	/* SYSC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  923) 	GPIO_FN(STATUS0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  924) 	GPIO_FN(STATUS1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  925) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  926) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  927) static const struct pinmux_cfg_reg pinmux_config_regs[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  928) 	{ PINMUX_CFG_REG("PACR", 0xa4050100, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  929) 		PTA7_FN, PTA7_OUT, 0, PTA7_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  930) 		PTA6_FN, PTA6_OUT, 0, PTA6_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  931) 		PTA5_FN, PTA5_OUT, 0, PTA5_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  932) 		PTA4_FN, PTA4_OUT, 0, PTA4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  933) 		PTA3_FN, PTA3_OUT, 0, PTA3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  934) 		PTA2_FN, PTA2_OUT, 0, PTA2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  935) 		PTA1_FN, PTA1_OUT, 0, PTA1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  936) 		PTA0_FN, PTA0_OUT, 0, PTA0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  937) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  938) 	{ PINMUX_CFG_REG("PBCR", 0xa4050102, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  939) 		PTB7_FN, PTB7_OUT, 0, PTB7_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  940) 		PTB6_FN, PTB6_OUT, 0, PTB6_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  941) 		PTB5_FN, PTB5_OUT, 0, PTB5_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  942) 		PTB4_FN, PTB4_OUT, 0, PTB4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  943) 		PTB3_FN, PTB3_OUT, 0, PTB3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  944) 		PTB2_FN, PTB2_OUT, 0, PTB2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  945) 		PTB1_FN, PTB1_OUT, 0, PTB1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  946) 		PTB0_FN, PTB0_OUT, 0, PTB0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  947) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  948) 	{ PINMUX_CFG_REG("PCCR", 0xa4050104, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  949) 		PTC7_FN, PTC7_OUT, 0, PTC7_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  950) 		PTC6_FN, PTC6_OUT, 0, PTC6_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  951) 		PTC5_FN, PTC5_OUT, 0, PTC5_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  952) 		PTC4_FN, PTC4_OUT, 0, PTC4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  953) 		PTC3_FN, PTC3_OUT, 0, PTC3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  954) 		PTC2_FN, PTC2_OUT, 0, PTC2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  955) 		PTC1_FN, PTC1_OUT, 0, PTC1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  956) 		PTC0_FN, PTC0_OUT, 0, PTC0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  957) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  958) 	{ PINMUX_CFG_REG("PDCR", 0xa4050106, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  959) 		PTD7_FN, PTD7_OUT, 0, PTD7_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  960) 		PTD6_FN, PTD6_OUT, 0, PTD6_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  961) 		PTD5_FN, PTD5_OUT, 0, PTD5_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  962) 		PTD4_FN, PTD4_OUT, 0, PTD4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  963) 		PTD3_FN, PTD3_OUT, 0, PTD3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  964) 		PTD2_FN, PTD2_OUT, 0, PTD2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  965) 		PTD1_FN, PTD1_OUT, 0, PTD1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  966) 		PTD0_FN, PTD0_OUT, 0, PTD0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  967) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  968) 	{ PINMUX_CFG_REG("PECR", 0xa4050108, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  969) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  970) 		PTE6_FN, 0, 0, PTE6_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  971) 		PTE5_FN, 0, 0, PTE5_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  972) 		PTE4_FN, PTE4_OUT, 0, PTE4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  973) 		PTE3_FN, PTE3_OUT, 0, PTE3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  974) 		PTE2_FN, PTE2_OUT, 0, PTE2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  975) 		PTE1_FN, PTE1_OUT, 0, PTE1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  976) 		PTE0_FN, PTE0_OUT, 0, PTE0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  977) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  978) 	{ PINMUX_CFG_REG("PFCR", 0xa405010a, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  979) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  980) 		PTF6_FN, 0, 0, PTF6_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  981) 		PTF5_FN, 0, 0, PTF5_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  982) 		PTF4_FN, 0, 0, PTF4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  983) 		PTF3_FN, 0, 0, PTF3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  984) 		PTF2_FN, 0, 0, PTF2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  985) 		PTF1_FN, 0, 0, PTF1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  986) 		PTF0_FN, 0, 0, PTF0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  987) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  988) 	{ PINMUX_CFG_REG("PGCR", 0xa405010c, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  989) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  990) 		PTG6_FN, PTG6_OUT, 0, PTG6_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  991) 		PTG5_FN, PTG5_OUT, 0, PTG5_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  992) 		PTG4_FN, PTG4_OUT, 0, PTG4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  993) 		PTG3_FN, PTG3_OUT, 0, PTG3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  994) 		PTG2_FN, PTG2_OUT, 0, PTG2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  995) 		PTG1_FN, PTG1_OUT, 0, PTG1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  996) 		PTG0_FN, PTG0_OUT, 0, PTG0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  997) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  998) 	{ PINMUX_CFG_REG("PHCR", 0xa405010e, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  999) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) 		PTH6_FN, PTH6_OUT, 0, PTH6_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) 		PTH5_FN, PTH5_OUT, 0, PTH5_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) 		PTH4_FN, PTH4_OUT, 0, PTH4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) 		PTH3_FN, PTH3_OUT, 0, PTH3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) 		PTH2_FN, PTH2_OUT, 0, PTH2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) 		PTH1_FN, PTH1_OUT, 0, PTH1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) 		PTH0_FN, PTH0_OUT, 0, PTH0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) 	{ PINMUX_CFG_REG("PJCR", 0xa4050110, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) 		PTJ6_FN, PTJ6_OUT, 0, PTJ6_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) 		PTJ5_FN, PTJ5_OUT, 0, PTJ5_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) 		PTJ4_FN, PTJ4_OUT, 0, PTJ4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) 		PTJ3_FN, PTJ3_OUT, 0, PTJ3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) 		PTJ2_FN, PTJ2_OUT, 0, PTJ2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) 		PTJ1_FN, PTJ1_OUT, 0, PTJ1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) 		PTJ0_FN, PTJ0_OUT, 0, PTJ0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) 	{ PINMUX_CFG_REG("PKCR", 0xa4050112, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023) 		PTK3_FN, PTK3_OUT, 0, PTK3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) 		PTK2_FN, PTK2_OUT, 0, PTK2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) 		PTK1_FN, PTK1_OUT, 0, PTK1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) 		PTK0_FN, PTK0_OUT, 0, PTK0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) 	{ PINMUX_CFG_REG("PLCR", 0xa4050114, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) 		PTL7_FN, PTL7_OUT, 0, PTL7_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) 		PTL6_FN, PTL6_OUT, 0, PTL6_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) 		PTL5_FN, PTL5_OUT, 0, PTL5_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) 		PTL4_FN, PTL4_OUT, 0, PTL4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) 		PTL3_FN, PTL3_OUT, 0, PTL3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) 		0, 0, 0, 0 ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) 	{ PINMUX_CFG_REG("PMCR", 0xa4050116, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) 		PTM7_FN, PTM7_OUT, 0, PTM7_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) 		PTM6_FN, PTM6_OUT, 0, PTM6_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) 		PTM5_FN, PTM5_OUT, 0, PTM5_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) 		PTM4_FN, PTM4_OUT, 0, PTM4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) 		PTM3_FN, PTM3_OUT, 0, PTM3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) 		PTM2_FN, PTM2_OUT, 0, PTM2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) 		PTM1_FN, PTM1_OUT, 0, PTM1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) 		PTM0_FN, PTM0_OUT, 0, PTM0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) 	{ PINMUX_CFG_REG("PPCR", 0xa4050118, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) 		PTP4_FN, PTP4_OUT, 0, PTP4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) 		PTP3_FN, PTP3_OUT, 0, PTP3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) 		PTP2_FN, PTP2_OUT, 0, PTP2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) 		PTP1_FN, PTP1_OUT, 0, PTP1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) 		PTP0_FN, PTP0_OUT, 0, PTP0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) 	{ PINMUX_CFG_REG("PRCR", 0xa405011a, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) 		PTR7_FN, PTR7_OUT, 0, PTR7_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) 		PTR6_FN, PTR6_OUT, 0, PTR6_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) 		PTR5_FN, PTR5_OUT, 0, PTR5_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) 		PTR4_FN, PTR4_OUT, 0, PTR4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) 		PTR3_FN, PTR3_OUT, 0, PTR3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) 		PTR2_FN, PTR2_OUT, 0, PTR2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) 		PTR1_FN, PTR1_OUT, 0, PTR1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) 		PTR0_FN, PTR0_OUT, 0, PTR0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) 	{ PINMUX_CFG_REG("PSCR", 0xa405011c, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) 		PTS4_FN, PTS4_OUT, 0, PTS4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) 		PTS3_FN, PTS3_OUT, 0, PTS3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) 		PTS2_FN, PTS2_OUT, 0, PTS2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075) 		PTS1_FN, PTS1_OUT, 0, PTS1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) 		PTS0_FN, PTS0_OUT, 0, PTS0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) 	{ PINMUX_CFG_REG("PTCR", 0xa405011e, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) 		PTT4_FN, PTT4_OUT, 0, PTT4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) 		PTT3_FN, PTT3_OUT, 0, PTT3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084) 		PTT2_FN, PTT2_OUT, 0, PTT2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) 		PTT1_FN, PTT1_OUT, 0, PTT1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) 		PTT0_FN, PTT0_OUT, 0, PTT0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) 	{ PINMUX_CFG_REG("PUCR", 0xa4050120, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) 		PTU4_FN, PTU4_OUT, 0, PTU4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) 		PTU3_FN, PTU3_OUT, 0, PTU3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) 		PTU2_FN, PTU2_OUT, 0, PTU2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) 		PTU1_FN, PTU1_OUT, 0, PTU1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) 		PTU0_FN, PTU0_OUT, 0, PTU0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) 	{ PINMUX_CFG_REG("PVCR", 0xa4050122, 16, 2, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102) 		PTV4_FN, PTV4_OUT, 0, PTV4_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) 		PTV3_FN, PTV3_OUT, 0, PTV3_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) 		PTV2_FN, PTV2_OUT, 0, PTV2_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) 		PTV1_FN, PTV1_OUT, 0, PTV1_IN,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) 		PTV0_FN, PTV0_OUT, 0, PTV0_IN ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) 	{}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) static const struct pinmux_data_reg pinmux_data_regs[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) 	{ PINMUX_DATA_REG("PADR", 0xa4050140, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) 		PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) 		PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) 	{ PINMUX_DATA_REG("PBDR", 0xa4050142, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) 		PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) 		PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) 	{ PINMUX_DATA_REG("PCDR", 0xa4050144, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) 		PTC7_DATA, PTC6_DATA, PTC5_DATA, PTC4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122) 		PTC3_DATA, PTC2_DATA, PTC1_DATA, PTC0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) 	{ PINMUX_DATA_REG("PDDR", 0xa4050126, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) 		PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) 		PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) 	{ PINMUX_DATA_REG("PEDR", 0xa4050148, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) 		0, PTE6_DATA, PTE5_DATA, PTE4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) 		PTE3_DATA, PTE2_DATA, PTE1_DATA, PTE0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) 	{ PINMUX_DATA_REG("PFDR", 0xa405014a, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) 		0, PTF6_DATA, PTF5_DATA, PTF4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) 		PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) 	{ PINMUX_DATA_REG("PGDR", 0xa405014c, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) 		0, PTG6_DATA, PTG5_DATA, PTG4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) 		PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) 	{ PINMUX_DATA_REG("PHDR", 0xa405014e, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) 		0, PTH6_DATA, PTH5_DATA, PTH4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) 		PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) 	{ PINMUX_DATA_REG("PJDR", 0xa4050150, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) 		0, PTJ6_DATA, PTJ5_DATA, PTJ4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) 		PTJ3_DATA, PTJ2_DATA, PTJ1_DATA, PTJ0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) 	{ PINMUX_DATA_REG("PKDR", 0xa4050152, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) 		0, 0, 0, 0,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) 		PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) 	{ PINMUX_DATA_REG("PLDR", 0xa4050154, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) 		PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) 		PTL3_DATA, 0, 0, 0 ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) 	{ PINMUX_DATA_REG("PMDR", 0xa4050156, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) 		PTM7_DATA, PTM6_DATA, PTM5_DATA, PTM4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) 		PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) 	{ PINMUX_DATA_REG("PPDR", 0xa4050158, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) 		0, 0, 0, PTP4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) 		PTP3_DATA, PTP2_DATA, PTP1_DATA, PTP0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) 	{ PINMUX_DATA_REG("PRDR", 0xa405015a, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) 		PTR7_DATA, PTR6_DATA, PTR5_DATA, PTR4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) 		PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) 	{ PINMUX_DATA_REG("PSDR", 0xa405015c, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) 		0, 0, 0, PTS4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) 		PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) 	{ PINMUX_DATA_REG("PTDR", 0xa405015e, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) 		0, 0, 0, PTT4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) 		PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) 	{ PINMUX_DATA_REG("PUDR", 0xa4050160, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) 		0, 0, 0, PTU4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) 		PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) 	{ PINMUX_DATA_REG("PVDR", 0xa4050162, 8, GROUP(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) 		0, 0, 0, PTV4_DATA,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) 		PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA ))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) 	},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) 	{ },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) const struct sh_pfc_soc_info sh7720_pinmux_info = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) 	.name = "sh7720_pfc",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) 	.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) 	.output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191) 	.function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) 	.pins = pinmux_pins,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) 	.nr_pins = ARRAY_SIZE(pinmux_pins),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) 	.func_gpios = pinmux_func_gpios,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196) 	.nr_func_gpios = ARRAY_SIZE(pinmux_func_gpios),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) 	.cfg_regs = pinmux_config_regs,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) 	.data_regs = pinmux_data_regs,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) 	.pinmux_data = pinmux_data,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) 	.pinmux_data_size = ARRAY_SIZE(pinmux_data),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) };