xref: /openbmc/u-boot/doc/device-tree-bindings/pinctrl/marvell,armada-cp110-pinctrl.txt (revision eba6589f7e019d8ccb331a84a789b0c4d74f51f6)
1 	Functions of Armada CP110 pin controller
2 	Function 0x0 for any MPP ID activates GPIO pin mode
3 	Function 0xc for any MPP ID activates DEBUG_BUS pin mode
4 -------------------------------------------------------------------------------
5 MPP#	0x1			0x2		0x3		0x4
6 -------------------------------------------------------------------------------
7 0	DEV_ALE[1]		AU_I2SMCLK	GE0_RXD[3]	TDM_PCLK
8 1	DEV_ALE[0]		AU_I2SDO_SPDIFO	GE0_RXD[2]	TDM_DRX
9 2	DEV_AD[15]		AU_I2SEXTCLK	GE0_RXD[1]	TDM_DTX
10 3	DEV_AD[14]		AU_I2SLRCLK	GE0_RXD[0]	TDM_FSYNC
11 4	DEV_AD[13]		AU_I2SBCLK	GE0_RXCTL	TDM_RSTn
12 5	DEV_AD[12]		AU_I2SDI	GE0_RXCLK	TDM_INTn
13 6	DEV_AD[11]		-		GE0_TXD[3]	SPI0_CSn[2]
14 7	DEV_AD[10]		-		GE0_TXD[2]	SPI0_CSn[1]
15 8	DEV_AD[9]		-		GE0_TXD[1]	SPI0_CSn[0]
16 9	DEV_AD[8]		-		GE0_TXD[0]	SPI0_MOSI
17 10	DEV_READYn		-		GE0_TXCTL	SPI0_MISO
18 11	DEV_WEn[1]		-		GE0_TXCLKOUT	SPI0_CLK
19 12	DEV_CLK_OUT		NF_RBn[1]	SPI1_CSn[1]	GE0_RXCLK
20 13	DEV_BURSTn		NF_RBn[0]	SPI1_MISO	GE0_RXCTL
21 14	DEV_BOOTCSn		DEV_CSn[0]	SPI1_CSn[0]	SPI0_CSn[3]
22 15	DEV_AD[7]		-		SPI1_MOSI	-
23 16	DEV_AD[6]		-		SPI1_CLK	-
24 17	DEV_AD[5]		-		-		GE0_TXD[3]
25 18	DEV_AD[4]		-		-		GE0_TXD[2]
26 19	DEV_AD[3]		-		-		GE0_TXD[1]
27 20	DEV_AD[2]		-		-		GE0_TXD[0]
28 21	DEV_AD[1]		-		-		GE0_TXCTL
29 22	DEV_AD[0]		-		-		GE0_TXCLKOUT
30 23	DEV_A[1]		-		-		-
31 24	DEV_A[0]		-		-		-
32 25	DEV_OEn	-		-		-		-
33 26	DEV_WEn[0]		-		-		-
34 27	DEV_CSn[0]		SPI1_MISO	MSS_GPIO[4]	GE0_RXD[3]
35 28	DEV_CSn[1]		SPI1_CSn[0]	MSS_GPIO[5]	GE0_RXD[2]
36 29	DEV_CSn[2]		SPI1_MOSI	MSS_GPIO[6]	GE0_RXD[1]
37 30	DEV_CSn[3]		SPI1_CLK	MSS_GPIO[7]	GE0_RXD[0]
38 31	DEV_A[2]		-		MSS_GPIO[4]	-
39 32	MII_COL			MII_TXERR	MSS_SPI_MISO	TDM_DRX
40 33	MII_TXCLK		SDIO_PWR1[0]	MSS_SPI_CSn	TDM_FSYNC
41 34	MII_RXERR		SDIO_PWR1[1]	MSS_SPI_MOSI	TDM_DTX
42 35	SATA1_PRESENT_ACTIVEn	TWSI1_SDA	MSS_SPI_CLK	TDM_PCLK
43 36	SYNCE2_CLK		TWSI1_SCK	PTP_CLK		SYNCE1_CLK
44 37	UART2_RXD		TWSI0_SCK	PTP_PCLK_OUT	TDM_INTn
45 38	UART2_TXD		TWSI0_SDA	PTP_PULSE	TDM_RSTn
46 39	SDIO_WR_PROTECT		-	-	AU_I2SBCLK	PTP_CLK
47 40	SDIO_PWR1[1]		SYNCE1_CLK	MSS_TWSI_SDA	AU_I2SDO_SPDIFO
48 41	SDIO_PWR1[0]		SDIO_BUS_PWR	MSS_TWSI_SCK	AU_I2SLRCLK
49 42	SDIO_V18_EN		SDIO_WR_PROTECT	SYNCE2_CLK	AU_I2SMCLK
50 43	SDIO_CARD_DETECT	-		SYNCE1_CLK	AU_I2SEXTCLK
51 44	GE1_TXD[2]		-		-		-
52 45	GE1_TXD[3]		-		-		-
53 46	GE1_TXD[1]		-		-		-
54 47	GE1_TXD[0]		-		-		-
55 48	GE1_TXCTL_MII_TXEN	-		-		-
56 49	GE1_TXCLKOUT		MII_CRS		-		-
57 50	GE1_RXCLK		MSS_TWSI_SDA	-		-
58 51	GE1_RXD[0]		MSS_TWSI_SCK	-		-
59 52	GE1_RXD[1]		SYNCE1_CLK	-		SYNCE2_CLK
60 53	GE1_RXD[2]		-		PTP_CLK		-
61 54	GE1_RXD[3]		SYNCE2_CLK	PTP_PCLK_OUT	SYNCE1_CLK
62 55	GE1_RXCTL_MII_RXDV	-		PTP_PULSE	-
63 56	-			-		-		TDM_DRX
64 57	-			MSS_TWSI_SDA	PTP_PCLK_OUT	TDM_INTn
65 58	-			MSS_TWSI_SCK	PTP_CLK		TDM_RSTn
66 59	MSS_GPIO[7]		SYNCE2_CLK	-		TDM_FSYNC
67 60	MSS_GPIO[6]		-		PTP_PULSE	TDM_DTX
68 61	MSS_GPIO[5]		-		PTP_CLK		TDM_PCLK
69 62	MSS_GPIO[4]		SYNCE1_CLK	PTP_PCLK_OUT	-
70 
71 -------------------------------------------------------------------------------
72 MPP#	0x5			0x6			0x7
73 -------------------------------------------------------------------------------
74 0	-			PTP_PULSE		MSS_TWSI_SDA
75 1	-			PTP_CLK			MSS_TWSI_SCK
76 2	MSS_UART_RXD		PTP_PCLK_OUT		TWSI1_SCK
77 3	MSS_UART_TXD		PCIe_RSTOUTn		TWSI1_SDA
78 4	MSS_UART_RXD		UART1_CTS		PCIe0_CLKREQ
79 5	MSS_UART_TXD		UART1_RTS		PCIe1_CLKREQ
80 6	AU_I2SEXTCLK		SATA1_PRESENT_ACTIVEn	PCIe2_CLKREQ
81 7	SPI1_CSn[1]		SATA0_PRESENT_ACTIVEn	LED_DATA
82 8	SPI1_CSn[0]		UART0_CTS		LED_STB
83 9	SPI1_MOSI		-			PCIe_RSTOUTn
84 10	SPI1_MISO		UART0_CTS		SATA1_PRESENT_ACTIVEn
85 11	SPI1_CLK		UART0_RTS		LED_CLK
86 12	-			-			-
87 13	-			-			-
88 14	AU_I2SEXTCLK		SPI0_MISO		SATA0_PRESENT_ACTIVEn
89 15	-			SPI0_MOSI		-
90 16	-			-			-
91 17	-			-			-
92 18	-			-			-
93 19	-			-			-
94 20	-			-			-
95 21	-			-			-
96 22	-			-			-
97 23	AU_I2SMCLK		-			-
98 24	AU_I2SLRCLK		-			-
99 25	AU_I2SDO_SPDIFO		-			-
100 26	AU_I2SBCLK		-			-
101 27	SPI0_CSn[4]		-			-
102 28	SPI0_CSn[5]		PCIe2_CLKREQ		PTP_PULSE
103 29	SPI0_CSn[6]		PCIe1_CLKREQ		PTP_CLK
104 30	SPI0_CSn[7]		PCIe0_CLKREQ		PTP_PCLK_OUT
105 31	-			PCIe_RSTOUTn		-
106 32	AU_I2SEXTCLK		AU_I2SDI		GE_MDIO
107 33	AU_I2SMCLK		SDIO_BUS_PWR		-
108 34	AU_I2SLRCLK		SDIO_WR_PROTECT		GE_MDC
109 35	AU_I2SDO_SPDIFO		SDIO_CARD_DETECT	XG_MDIO
110 36	AU_I2SBCLK		SATA0_PRESENT_ACTIVEn	XG_MDC
111 37	MSS_TWSI_SCK		SATA1_PRESENT_ACTIVEn	GE_MDC
112 38	MSS_TWSI_SDA		SATA0_PRESENT_ACTIVEn	GE_MDIO
113 39	SPI0_CSn[1]		-			-
114 40	PTP_PCLK_OUT		SPI0_CLK		UART1_TXD
115 41	PTP_PULSE		SPI0_MOSI		UART1_RXD
116 42	MSS_UART_TXD		SPI0_MISO		UART1_CTS
117 43	MSS_UART_RXD		SPI0_CSn[0]		UART1_RTS
118 44	-			-			UART0_RTS
119 45	-			-			UART0_TXD
120 46	-			-			UART1_RTS
121 47	SPI1_CLK		-			UART1_TXD
122 48	SPI1_MOSI		-			-
123 49	SPI1_MISO		-			UART1_RXD
124 50	SPI1_CSn[0]		UART2_TXD		UART0_RXD
125 51	SPI1_CSn[1]		UART2_RXD		UART0_CTS
126 52	SPI1_CSn[2]		-			UART1_CTS
127 53	SPI1_CSn[3]		-			UART1_RXD
128 54	-			-			-
129 55	-			-			-
130 56	AU_I2SDO_SPDIFO		SPI0_CLK		UART1_RXD
131 57	AU_I2SBCLK		SPI0_MOSI		UART1_TXD
132 58	AU_I2SDI		SPI0_MISO		UART1_CTS
133 59	AU_I2SLRCLK		SPI0_CSn[0]		UART0_CTS
134 60	AU_I2SMCLK		SPI0_CSn[1]		UART0_RTS
135 61	AU_I2SEXTCLK		SPI0_CSn[2]		UART0_TXD
136 62	SATA1_PRESENT_ACTIVEn	SPI0_CSn[3]		UART0_RXD
137 
138 -------------------------------------------------------------------------------
139 MPP#	0x8			0x9			0xA
140 -------------------------------------------------------------------------------
141 0	UART0_RXD		SATA0_PRESENT_ACTIVEn	GE_MDIO
142 1	UART0_TXD		SATA1_PRESENT_ACTIVEn	GE_MDC
143 2	UART1_RXD		SATA0_PRESENT_ACTIVEn	XG_MDC
144 3	UART1_TXD		SATA1_PRESENT_ACTIVEn	XG_MDIO
145 4	UART3_RXD		-			GE_MDC
146 5	UART3_TXD		-			GE_MDIO
147 6	UART0_RXD		PTP_PULSE		-
148 7	UART0_TXD		PTP_CLK			-
149 8	UART2_RXD		PTP_PCLK_OUT		SYNCE1_CLK
150 9	-			-			SYNCE2_CLK
151 10	-			-			-
152 11	UART2_TXD		SATA0_PRESENT_ACTIVEn	-
153 12	-			-			-
154 13	MSS_SPI_MISO		-			-
155 14	MSS_SPI_CSn		-			-
156 15	MSS_SPI_MOSI		-			-
157 16	MSS_SPI_CLK		-			-
158 17	-			-			-
159 18	-			-			-
160 19	-			-			-
161 20	-			-			-
162 21	-			-			-
163 22	-			-			-
164 23	-			-			-
165 24	-			-			-
166 25	-			-			-
167 26	-			-			-
168 27	GE_MDIO			SATA0_PRESENT_ACTIVEn	UART0_RTS
169 28	GE_MDC			SATA1_PRESENT_ACTIVEn	UART0_CTS
170 29	MSS_TWSI_SDA		SATA0_PRESENT_ACTIVEn	UART0_RXD
171 30	MSS_TWSI_SCK		SATA1_PRESENT_ACTIVEn	UART0_TXD
172 31	GE_MDC			-			-
173 32	SDIO_V18_EN		PCIe1_CLKREQ		MSS_GPIO[0]
174 33	XG_MDIO			PCIe2_CLKREQ		MSS_GPIO[1]
175 34	-			PCIe0_CLKREQ		MSS_GPIO[2]
176 35	GE_MDIO			PCIe_RSTOUTn		MSS_GPIO[3]
177 36	GE_MDC			PCIe2_CLKREQ		MSS_GPIO[5]
178 37	XG_MDC			PCIe1_CLKREQ		MSS_GPIO[6]
179 38	XG_MDIO			AU_I2SEXTCLK		MSS_GPIO[7]
180 39	SATA1_PRESENT_ACTIVEn				MSS_GPIO[0]
181 40	GE_MDIO			SATA0_PRESENT_ACTIVEn	MSS_GPIO[1]
182 41	GE_MDC			SATA1_PRESENT_ACTIVEn	MSS_GPIO[2]
183 42	XG_MDC			SATA0_PRESENT_ACTIVEn	MSS_GPIO[4]
184 43	XG_MDIO			SATA1_PRESENT_ACTIVEn	MSS_GPIO[5]
185 44	-			-			-
186 45	-			PCIe_RSTOUTn		-
187 46	-			-			-
188 47	GE_MDC			CLKOUT			-
189 48	XG_MDC			-			-
190 49	GE_MDIO			PCIe0_CLKREQ		SDIO_V18_EN
191 50	XG_MDIO			-			SDIO_PWR1[1]
192 51	-			-			SDIO_PWR1[0]
193 52	LED_CLK			PCIe_RSTOUTn		PCIe0_CLKREQ
194 53	LED_STB			-			-
195 54	LED_DATA		-			SDIO_HW_RST
196 55	-			-			SDIO_LED
197 56	-			SATA1_PRESENT_ACTIVEn	-
198 57	-			SATA0_PRESENT_ACTIVEn	-
199 58	LED_CLK			-			-
200 59	LED_STB			UART1_TXD		-
201 60	LED_DATA		UART1_RXD		-
202 61	UART2_TXD		SATA1_PRESENT_ACTIVEn	GE_MDIO
203 62	UART2_RXD		SATA0_PRESENT_ACTIVEn	GE_MDC
204 
205 -------------------------------------------------------------------------------
206 MPP#	0xB			0xD			0xE
207 -------------------------------------------------------------------------------
208 0	-			-			-
209 1	-			-			-
210 2	-			-			-
211 3	-			-			-
212 4	-			-			-
213 5	-			-			-
214 6	-			-			-
215 7	-			-			-
216 8	-			-			-
217 9	-			-			-
218 10	-			-			-
219 11	-			CLKOUT_MPP_11		-
220 12	-			-			-
221 13	-			-			-
222 14	-			-			-
223 15	PTP_PULSE_CP2CP		SAR_IN[5]		-
224 16	-			SAR_IN[3]		-
225 17	-			SAR_IN[6]		-
226 18	PTP_CLK_CP2CP		SAR_IN[11]		-
227 19	WAKEUP_OUT_CP2CP	SAR_IN[7]		-
228 20	-			SAR_IN[9]		-
229 21	SEI_IN_CP2CP		SAR_IN[8]		-
230 22	WAKEUP_IN_CP2CP		SAR_IN[10]		-
231 23	LINK_RD_IN_CP2CP	SAR_IN[4]		-
232 24	-			-			-
233 25	-			CLKOUT_MPP_25		-
234 26	-			SAR_IN[0]		-
235 27	REI_IN_CP2CP		SAR_IN[1]		-
236 28	LED_DATA		SAR_IN[2]		-
237 29	LED_STB			AVS_FB_IN_CP2CP		-
238 30	LED_CLK			SAR_IN[13]		-
239 31	-			-			-
240 32	-			SAR_CP2CP_OUT[0]	-
241 33	-			SAR_CP2CP_OUT[1]	-
242 34	-			SAR_CP2CP_OUT[2]	-
243 35	-			SAR_CP2CP_OUT[3]	-
244 36	-			CLKIN			-
245 37	LINK_RD_OUT_CP2CP	SAR_CP2CP_OUT[4]	-
246 38	PTP_PULSE_CP2CP		SAR_CP2CP_OUT[5]	-
247 39	-			AVS_FB_OUT_CP2CP	-
248 40	-			-			-
249 41	REI_OUT_CP2CP		-			-
250 42	-			SAR_CP2CP_OUT[9]	-
251 43	WAKEUP_OUT_CP2CP	SAR_CP2CP_OUT[10]	-
252 44	PTP_CLK_CP2CP		SAR_CP2CP_OUT[11]	-
253 45	-			SAR_CP2CP_OUT[6]	-
254 46	-			SAR_CP2CP_OUT[13]	-
255 47	-			-			-
256 48	WAKEUP_IN_CP2CP		SAR_CP2CP_OUT[7]	-
257 49	SEI_OUT_CP2CP		SAR_CP2CP_OUT[8]	-
258 50	-			-			-
259 51	-			-			-
260 52	-			-			-
261 53	SDIO_LED		-			-
262 54	SDIO_WR_PROTECT		-			-
263 55	SDIO_CARD_DETECT	-			-
264 56	-			-			SDIO0_CLK
265 57	-			-			SDIO0_CMD
266 58	-			-			SDIO0_D[0]
267 59	-			-			SDIO0_D[1]
268 60	-			-			SDIO0_D[2]
269 61	-			-			SDIO0_D[3]
270 62	-			-			-
271