1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __ASM_SH7722_H__
3 #define __ASM_SH7722_H__
7 * MD0: CPG - Clock Mode 0->3
8 * MD1: CPG - Clock Mode 0->3
9 * MD2: CPG - Reserved (L: Normal operation)
10 * MD3: BSC - Area0 Bus Width (16/32-bit) [CS0BCR.9,10]
11 * MD5: BSC - Endian Mode (L: Big, H: Little) [CMNCR.3]
15 /* Pin Function Controller:
16 * GPIO_FN_xx - GPIO used to select pin function
17 * GPIO_Pxx - GPIO mapped to real I/O pin on CPU
21 GPIO_PTA7
, GPIO_PTA6
, GPIO_PTA5
, GPIO_PTA4
,
22 GPIO_PTA3
, GPIO_PTA2
, GPIO_PTA1
, GPIO_PTA0
,
25 GPIO_PTB7
, GPIO_PTB6
, GPIO_PTB5
, GPIO_PTB4
,
26 GPIO_PTB3
, GPIO_PTB2
, GPIO_PTB1
, GPIO_PTB0
,
29 GPIO_PTC7
, GPIO_PTC5
, GPIO_PTC4
, GPIO_PTC3
,
33 GPIO_PTD7
, GPIO_PTD6
, GPIO_PTD5
, GPIO_PTD4
,
34 GPIO_PTD3
, GPIO_PTD2
, GPIO_PTD1
, GPIO_PTD0
,
37 GPIO_PTE7
, GPIO_PTE6
, GPIO_PTE5
, GPIO_PTE4
,
41 GPIO_PTF6
, GPIO_PTF5
, GPIO_PTF4
, GPIO_PTF3
,
42 GPIO_PTF2
, GPIO_PTF1
, GPIO_PTF0
,
45 GPIO_PTG4
, GPIO_PTG3
, GPIO_PTG2
, GPIO_PTG1
, GPIO_PTG0
,
48 GPIO_PTH7
, GPIO_PTH6
, GPIO_PTH5
, GPIO_PTH4
,
49 GPIO_PTH3
, GPIO_PTH2
, GPIO_PTH1
, GPIO_PTH0
,
52 GPIO_PTJ7
, GPIO_PTJ6
, GPIO_PTJ5
, GPIO_PTJ1
, GPIO_PTJ0
,
55 GPIO_PTK6
, GPIO_PTK5
, GPIO_PTK4
, GPIO_PTK3
,
56 GPIO_PTK2
, GPIO_PTK1
, GPIO_PTK0
,
59 GPIO_PTL7
, GPIO_PTL6
, GPIO_PTL5
, GPIO_PTL4
,
60 GPIO_PTL3
, GPIO_PTL2
, GPIO_PTL1
, GPIO_PTL0
,
63 GPIO_PTM7
, GPIO_PTM6
, GPIO_PTM5
, GPIO_PTM4
,
64 GPIO_PTM3
, GPIO_PTM2
, GPIO_PTM1
, GPIO_PTM0
,
67 GPIO_PTN7
, GPIO_PTN6
, GPIO_PTN5
, GPIO_PTN4
,
68 GPIO_PTN3
, GPIO_PTN2
, GPIO_PTN1
, GPIO_PTN0
,
71 GPIO_PTQ6
, GPIO_PTQ5
, GPIO_PTQ4
,
72 GPIO_PTQ3
, GPIO_PTQ2
, GPIO_PTQ1
, GPIO_PTQ0
,
75 GPIO_PTR4
, GPIO_PTR3
, GPIO_PTR2
, GPIO_PTR1
, GPIO_PTR0
,
78 GPIO_PTS4
, GPIO_PTS3
, GPIO_PTS2
, GPIO_PTS1
, GPIO_PTS0
,
81 GPIO_PTT4
, GPIO_PTT3
, GPIO_PTT2
, GPIO_PTT1
, GPIO_PTT0
,
84 GPIO_PTU4
, GPIO_PTU3
, GPIO_PTU2
, GPIO_PTU1
, GPIO_PTU0
,
87 GPIO_PTV4
, GPIO_PTV3
, GPIO_PTV2
, GPIO_PTV1
, GPIO_PTV0
,
90 GPIO_PTW6
, GPIO_PTW5
, GPIO_PTW4
, GPIO_PTW3
,
91 GPIO_PTW2
, GPIO_PTW1
, GPIO_PTW0
,
94 GPIO_PTX6
, GPIO_PTX5
, GPIO_PTX4
, GPIO_PTX3
,
95 GPIO_PTX2
, GPIO_PTX1
, GPIO_PTX0
,
98 GPIO_PTY5
, GPIO_PTY4
, GPIO_PTY3
, GPIO_PTY2
,
102 GPIO_PTZ5
, GPIO_PTZ4
, GPIO_PTZ3
, GPIO_PTZ2
, GPIO_PTZ1
,
105 GPIO_FN_SCIF0_TXD
, GPIO_FN_SCIF0_RXD
,
106 GPIO_FN_SCIF0_RTS
, GPIO_FN_SCIF0_CTS
, GPIO_FN_SCIF0_SCK
,
109 GPIO_FN_SCIF1_TXD
, GPIO_FN_SCIF1_RXD
,
110 GPIO_FN_SCIF1_RTS
, GPIO_FN_SCIF1_CTS
, GPIO_FN_SCIF1_SCK
,
113 GPIO_FN_SCIF2_TXD
, GPIO_FN_SCIF2_RXD
,
114 GPIO_FN_SCIF2_RTS
, GPIO_FN_SCIF2_CTS
, GPIO_FN_SCIF2_SCK
,
117 GPIO_FN_SIOTXD
, GPIO_FN_SIORXD
,
118 GPIO_FN_SIOD
, GPIO_FN_SIOSTRB0
, GPIO_FN_SIOSTRB1
,
119 GPIO_FN_SIOSCK
, GPIO_FN_SIOMCK
,
122 GPIO_FN_VIO_D15
, GPIO_FN_VIO_D14
, GPIO_FN_VIO_D13
, GPIO_FN_VIO_D12
,
123 GPIO_FN_VIO_D11
, GPIO_FN_VIO_D10
, GPIO_FN_VIO_D9
, GPIO_FN_VIO_D8
,
124 GPIO_FN_VIO_D7
, GPIO_FN_VIO_D6
, GPIO_FN_VIO_D5
, GPIO_FN_VIO_D4
,
125 GPIO_FN_VIO_D3
, GPIO_FN_VIO_D2
, GPIO_FN_VIO_D1
, GPIO_FN_VIO_D0
,
126 GPIO_FN_VIO_FLD
, GPIO_FN_VIO_CKO
, GPIO_FN_VIO_STEX
, GPIO_FN_VIO_STEM
,
127 GPIO_FN_VIO_VD
, GPIO_FN_VIO_HD
, GPIO_FN_VIO_CLK
,
128 GPIO_FN_VIO_VD2
, GPIO_FN_VIO_HD2
, GPIO_FN_VIO_CLK2
,
131 GPIO_FN_LCDD23
, GPIO_FN_LCDD22
, GPIO_FN_LCDD21
, GPIO_FN_LCDD20
,
132 GPIO_FN_LCDD19
, GPIO_FN_LCDD18
, GPIO_FN_LCDD17
, GPIO_FN_LCDD16
,
133 GPIO_FN_LCDD15
, GPIO_FN_LCDD14
, GPIO_FN_LCDD13
, GPIO_FN_LCDD12
,
134 GPIO_FN_LCDD11
, GPIO_FN_LCDD10
, GPIO_FN_LCDD9
, GPIO_FN_LCDD8
,
135 GPIO_FN_LCDD7
, GPIO_FN_LCDD6
, GPIO_FN_LCDD5
, GPIO_FN_LCDD4
,
136 GPIO_FN_LCDD3
, GPIO_FN_LCDD2
, GPIO_FN_LCDD1
, GPIO_FN_LCDD0
,
139 GPIO_FN_LCDDON
, GPIO_FN_LCDVCPWC
, GPIO_FN_LCDVEPWC
, GPIO_FN_LCDVSYN
,
140 /* Main LCD - RGB Mode */
141 GPIO_FN_LCDDCK
, GPIO_FN_LCDHSYN
, GPIO_FN_LCDDISP
,
142 /* Main LCD - SYS Mode */
143 GPIO_FN_LCDRS
, GPIO_FN_LCDCS
, GPIO_FN_LCDWR
, GPIO_FN_LCDRD
,
144 /* Sub LCD - SYS Mode */
145 GPIO_FN_LCDDON2
, GPIO_FN_LCDVCPWC2
, GPIO_FN_LCDVEPWC2
,
146 GPIO_FN_LCDVSYN2
, GPIO_FN_LCDCS2
,
149 GPIO_FN_IOIS16
, GPIO_FN_A25
, GPIO_FN_A24
, GPIO_FN_A23
, GPIO_FN_A22
,
150 GPIO_FN_BS
, GPIO_FN_CS6B_CE1B
, GPIO_FN_WAIT
, GPIO_FN_CS6A_CE2B
,
153 GPIO_FN_HPD63
, GPIO_FN_HPD62
, GPIO_FN_HPD61
, GPIO_FN_HPD60
,
154 GPIO_FN_HPD59
, GPIO_FN_HPD58
, GPIO_FN_HPD57
, GPIO_FN_HPD56
,
155 GPIO_FN_HPD55
, GPIO_FN_HPD54
, GPIO_FN_HPD53
, GPIO_FN_HPD52
,
156 GPIO_FN_HPD51
, GPIO_FN_HPD50
, GPIO_FN_HPD49
, GPIO_FN_HPD48
,
157 GPIO_FN_HPDQM7
, GPIO_FN_HPDQM6
, GPIO_FN_HPDQM5
, GPIO_FN_HPDQM4
,
160 GPIO_FN_IRQ0
, GPIO_FN_IRQ1
, GPIO_FN_IRQ2
, GPIO_FN_IRQ3
,
161 GPIO_FN_IRQ4
, GPIO_FN_IRQ5
, GPIO_FN_IRQ6
, GPIO_FN_IRQ7
,
164 GPIO_FN_SDHICD
, GPIO_FN_SDHIWP
, GPIO_FN_SDHID3
, GPIO_FN_SDHID2
,
165 GPIO_FN_SDHID1
, GPIO_FN_SDHID0
, GPIO_FN_SDHICMD
, GPIO_FN_SDHICLK
,
168 GPIO_FN_SIUAOLR
, GPIO_FN_SIUAOBT
, GPIO_FN_SIUAISLD
, GPIO_FN_SIUAILR
,
169 GPIO_FN_SIUAIBT
, GPIO_FN_SIUAOSLD
, GPIO_FN_SIUMCKA
, GPIO_FN_SIUFCKA
,
172 GPIO_FN_SIUBOLR
, GPIO_FN_SIUBOBT
, GPIO_FN_SIUBISLD
, GPIO_FN_SIUBILR
,
173 GPIO_FN_SIUBIBT
, GPIO_FN_SIUBOSLD
, GPIO_FN_SIUMCKB
, GPIO_FN_SIUFCKB
,
176 GPIO_FN_AUDSYNC
, GPIO_FN_AUDATA3
, GPIO_FN_AUDATA2
, GPIO_FN_AUDATA1
,
180 GPIO_FN_DACK
, GPIO_FN_DREQ0
,
183 GPIO_FN_DV_CLKI
, GPIO_FN_DV_CLK
, GPIO_FN_DV_HSYNC
, GPIO_FN_DV_VSYNC
,
184 GPIO_FN_DV_D15
, GPIO_FN_DV_D14
, GPIO_FN_DV_D13
, GPIO_FN_DV_D12
,
185 GPIO_FN_DV_D11
, GPIO_FN_DV_D10
, GPIO_FN_DV_D9
, GPIO_FN_DV_D8
,
186 GPIO_FN_DV_D7
, GPIO_FN_DV_D6
, GPIO_FN_DV_D5
, GPIO_FN_DV_D4
,
187 GPIO_FN_DV_D3
, GPIO_FN_DV_D2
, GPIO_FN_DV_D1
, GPIO_FN_DV_D0
,
190 GPIO_FN_STATUS0
, GPIO_FN_PDSTATUS
,
193 GPIO_FN_SIOF0_MCK
, GPIO_FN_SIOF0_SCK
,
194 GPIO_FN_SIOF0_SYNC
, GPIO_FN_SIOF0_SS1
, GPIO_FN_SIOF0_SS2
,
195 GPIO_FN_SIOF0_TXD
, GPIO_FN_SIOF0_RXD
,
198 GPIO_FN_SIOF1_MCK
, GPIO_FN_SIOF1_SCK
,
199 GPIO_FN_SIOF1_SYNC
, GPIO_FN_SIOF1_SS1
, GPIO_FN_SIOF1_SS2
,
200 GPIO_FN_SIOF1_TXD
, GPIO_FN_SIOF1_RXD
,
203 GPIO_FN_SIM_D
, GPIO_FN_SIM_CLK
, GPIO_FN_SIM_RST
,
206 GPIO_FN_TS_SDAT
, GPIO_FN_TS_SCK
, GPIO_FN_TS_SDEN
, GPIO_FN_TS_SPSYNC
,
209 GPIO_FN_IRDA_IN
, GPIO_FN_IRDA_OUT
,
215 GPIO_FN_FCE
, GPIO_FN_NAF7
, GPIO_FN_NAF6
, GPIO_FN_NAF5
, GPIO_FN_NAF4
,
216 GPIO_FN_NAF3
, GPIO_FN_NAF2
, GPIO_FN_NAF1
, GPIO_FN_NAF0
, GPIO_FN_FCDE
,
217 GPIO_FN_FOE
, GPIO_FN_FSC
, GPIO_FN_FWE
, GPIO_FN_FRB
,
220 GPIO_FN_KEYIN0
, GPIO_FN_KEYIN1
, GPIO_FN_KEYIN2
, GPIO_FN_KEYIN3
,
221 GPIO_FN_KEYIN4
, GPIO_FN_KEYOUT0
, GPIO_FN_KEYOUT1
, GPIO_FN_KEYOUT2
,
222 GPIO_FN_KEYOUT3
, GPIO_FN_KEYOUT4_IN6
, GPIO_FN_KEYOUT5_IN5
,
226 HWBLK_URAM
, HWBLK_XYMEM
,
227 HWBLK_TMU
, HWBLK_CMT
, HWBLK_RWDT
, HWBLK_FLCTL
,
228 HWBLK_SCIF0
, HWBLK_SCIF1
, HWBLK_SCIF2
, HWBLK_IIC
, HWBLK_RTC
,
229 HWBLK_SDHI
, HWBLK_KEYSC
,
230 HWBLK_USBF
, HWBLK_2DG
, HWBLK_SIU
, HWBLK_VOU
,
231 HWBLK_JPU
, HWBLK_BEU
, HWBLK_CEU
, HWBLK_VEU
, HWBLK_VPU
,
238 SHDMA_SLAVE_SCIF0_TX
,
239 SHDMA_SLAVE_SCIF0_RX
,
240 SHDMA_SLAVE_SCIF1_TX
,
241 SHDMA_SLAVE_SCIF1_RX
,
242 SHDMA_SLAVE_SCIF2_TX
,
243 SHDMA_SLAVE_SCIF2_RX
,
248 SHDMA_SLAVE_SDHI0_TX
,
249 SHDMA_SLAVE_SDHI0_RX
,
252 #endif /* __ASM_SH7722_H__ */