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