ckfwq/linux-3.0.4/arch/mips/include/asm/mach-loongson/gsc3280/gsc3280_iomux.h

676 lines
20 KiB
C
Raw Normal View History

2024-12-30 10:53:50 +08:00
#ifndef _GSC3280_IOMUX_H_
#define _GSC3280_IOMUX_H_
#include <gsc3280/gsc3280_regs.h>
#define SYSCTL_IOMUX_UART6_FULL 49
#define SYSCTL_IOMUX_UART6_4W 48
#define SYSCTL_IOMUX_PWM_OUT45 47
#define SYSCTL_IOMUX_PWM_OUT23 46
#define SYSCTL_IOMUX_PWM_CAP2 45
#define SYSCTL_IOMUX_PWM_CAP1 44
#define SYSCTL_IOMUX_PWM_ABCAP0 43
#define SYSCTL_IOMUX_EMI_A1519 42
#define SYSCTL_IOMUX_EMI_A1214 41
#define SYSCTL_IOMUX_EMI_A11 40
#define SYSCTL_IOMUX_EMI_A10 39
#define SYSCTL_IOMUX_EMI_A39 38
#define SYSCTL_IOMUX_EMI_A02 37
#define SYSCTL_IOMUX_EMI_CSN2 36
#define SYSCTL_IOMUX_EMI_CSN1 35
#define SYSCTL_IOMUX_EMI_CSN0 34
#define SYSCTL_IOMUX_USB 33
#define SYSCTL_IOMUX_JTAG 32
#define SYSCTL_IOMUX_EMI_WRD 31
#define SYSCTL_IOMUX_SPI1 30
#define SYSCTL_IOMUX_SPI0 29
#define SYSCTL_IOMUX_PWM_OUT01 28
#define SYSCTL_IOMUX_PS2_1 27
#define SYSCTL_IOMUX_PS2_0 26
#define SYSCTL_IOMUX_I2S 25
#define SYSCTL_IOMUX_I2C 24
#define SYSCTL_IOMUX_KEYPAD 23
#define SYSCTL_IOMUX_MAC_RMII 22
#define SYSCTL_IOMUX_MAC_MII 21
#define SYSCTL_IOMUX_LCDC 20
#define SYSCTL_IOMUX_SCI1_1 19
#define SYSCTL_IOMUX_SCI1_0 18
#define SYSCTL_IOMUX_SCI0 17
#define SYSCTL_IOMUX_CAN_1 16
#define SYSCTL_IOMUX_CAN_0 15
#define SYSCTL_IOMUX_UART7 14
#define SYSCTL_IOMUX_UART6 13
#define SYSCTL_IOMUX_UART5_TXE1 12
#define SYSCTL_IOMUX_UART5_TXE0 11
#define SYSCTL_IOMUX_UART5 10
#define SYSCTL_IOMUX_UART4_1 9
#define SYSCTL_IOMUX_UART4_0 8
#define SYSCTL_IOMUX_UART3_1 7
#define SYSCTL_IOMUX_UART3_0 6
#define SYSCTL_IOMUX_UART2 5
#define SYSCTL_IOMUX_UART1 4
#define SYSCTL_IOMUX_UART0 3
#define SYSCTL_IOMUX_NFC 2
#define SYSCTL_IOMUX_SDIO 1
#define SYSCTL_IOMUX_CLKOUT 0
#define SYSCTL_IOMUX_MIN SYSCTL_IOMUX_CLKOUT
#define SYSCTL_IOMUX_MAX SYSCTL_IOMUX_UART6_FULL
#if defined(CONFIG_MAC_RMII) && defined(CONFIG_MAC_MII)
#error mac PHY rmii & mii conflict.
#endif
#if defined(CONFIG_MAC_MII) && (defined(CONFIG_MAC_RMII) || defined(CONFIG_FB_GSC3280) || defined(CONFIG_EMI_A39))
#error mii PHY & some of (rmii, lcdc, emi-a39) conflict.
#endif
#if defined(CONFIG_MTD_NAND_GSC3280) && defined(CONFIG_EMI_WRD)
#error nand & emi io conflict.
#endif
#if defined(CONFIG_UART0) && (defined(CONFIG_CAN_1) || defined(CONFIG_UART5_TXE0) || defined(CONFIG_SCI1_0))
#error uart0 & (can1,uart5_txe0,sci1_0) io conflict.
#endif
#if defined(CONFIG_UART1) && (defined(CONFIG_PWM_CAP1) || defined(CONFIG_PWM_OUT23) || defined(CONFIG_JTAG))
#error uart1 & (pwm-cap1,jtag,pwm-out23) conflict;
#endif
#if defined(CONFIG_UART2) && defined(CONFIG_FB_GSC3280)
#error uart2 & lcdc conflict.
#endif
#if defined(CONFIG_UART3_0) && (defined(CONFIG_MMC_GSC3280) || defined(CONFIG_UART6) || defined(CONFIG_UART6_4W) || defined(CONFIG_UART3_1))
#error uart3_0 & (sdio(mmc),uart6,uart6_4w) conflict.
#endif
#if defined(CONFIG_UART3_1) && (defined(CONFIG_SCI0/*SCI0*/) || defined(CONFIG_FB_GSC3280) || defined(CONFIG_KEYPAD_GSC3280) || defined(CONFIG_UART3_0) || defined(CONFIG_DISTANCE_SENSOR))
#error uart3_1 & (sci,lcdc,keypad) confict.
#endif
#if defined(CONFIG_UART4_0) && (defined(CONFIG_UART6_4W) || defined(CONFIG_UART6_FULL) || defined(CONFIG_MMC_GSC3280) || defined(CONFIG_UART4_1))
#error uart4_0 & (sdio,uart6_4w,uart6_full) confict.
#endif
#if defined(CONFIG_UART4_1) && (defined(CONFIG_SCI0/*SCI0*/) || defined(CONFIG_FB_GSC3280) || defined(CONFIG_KEYPAD_GSC3280) || defined(CONFIG_UART4_0))
#error uart4_1 & (sci,lcdc,keypad) conflict.
#endif
#if defined(CONFIG_UART5_TXE0) && (defined(CONFIG_CAN_1) || defined(CONFIG_SCI1_0) || defined(CONFIG_UART5_TXE1))
#error uart5_txe0 & (can,sci,uart5_txe1) conflict.
#endif
#if defined(CONFIG_UART5_TXE1) && (defined(CONFIG_EMI_CSN2) || defined(CONFIG_SCI1_0) || defined(CONFIG_UART5_TXE0))
#error uart5_txe1 & (emi,sci,,uart5_txe0) conflict.
#endif
#if defined(CONFIG_UART6) && (defined(CONFIG_MMC_GSC3280) || defined(CONFIG_UART3_0))
#error uart6 & (sdio,uart3_0,can_0) conflict.
#endif
#if defined(CONFIG_UART7) && defined(CONFIG_FB_GSC3280)
#error uart7 & lcdc conflict.
#endif
#if defined(CONFIG_CAN_0) && (defined(CONFIG_MMC_GSC3280) || defined(CONFIG_UART6_FULL) || defined(CONFIG_CAN_1))
#error can_0 & (sdio(mmc),uart6_full) conflict.
#endif
#if defined(CONFIG_CAN_1) && (defined(CONFIG_UART0) || defined(CONFIG_UART5_TXE0) || defined(CONFIG_SCI1_0) || defined(CONFIG_CAN_0))
#error can_1 & (uart0,uart5_txe0,sci1_0) conflict.
#endif
#ifdef SCI_USE_JTMS_AS_HOTPLUG
#if defined(CONFIG_SCI0) && (defined(CONFIG_KEYPAD_GSC3280) || defined(CONFIG_EMI_A02) || defined(CONFIG_UART4_1) || defined(CONFIG_UART3_1) || defined(CONFIG_PWM_CAP2) || defined(CONFIG_JTAG) || defined(CONFIG_DISTANCE_SENSOR))
#error sci0 & (keypad, emi, uart4, uart3_1, pwm_cap2, jtag) conflict.
#endif
#if defined(CONFIG_SCI1_0) && (defined(CONFIG_CAN_1) || defined(CONFIG_UART0) || defined(CONFIG_UART5_TXE0) || defined(CONFIG_UART5_TXE1) || defined(CONFIG_UART5) || defined(CONFIG_GSC3280_SOC_I2S) || defined(CONFIG_SCI1_1) || defined(CONFIG_PWM_CAP2) || defined(CONFIG_JTAG))
#error sci1_0 & (can_1,uart0,uart5,i2s,sci1_1, pwm_cap2, jtag) conflict.
#endif
#if defined(CONFIG_SCI1_1) && (defined(CONFIG_FB_GSC3280) || defined(CONFIG_GSC3280_SOC_I2S) || defined(CONFIG_SCI1_0) || defined(CONFIG_PWM_CAP2) || defined(CONFIG_JTAG))
#error sci1_1 & (lcdc,i2s,sci1_0, pwm_cap2, jtag) conflict.
#endif
#else
#if defined(CONFIG_SCI0) && (defined(CONFIG_KEYPAD_GSC3280) || defined(CONFIG_EMI_A02) || defined(CONFIG_UART4_1) || defined(CONFIG_UART3_1) || defined(CONFIG_DISTANCE_SENSOR))
#error sci0 & (keypad, emi, uart4, uart3_1) conflict.
#endif
#if defined(CONFIG_SCI1_0) && (defined(CONFIG_CAN_1) || defined(CONFIG_UART0) || defined(CONFIG_UART5_TXE0) || defined(CONFIG_UART5_TXE1) || defined(CONFIG_UART5) || defined(CONFIG_GSC3280_SOC_I2S) || defined(CONFIG_SCI1_1))
#error sci1_0 & (can_1,uart0,uart5,i2s,sci1_1) conflict.
#endif
#if defined(CONFIG_SCI1_1) && (defined(CONFIG_FB_GSC3280) || defined(CONFIG_GSC3280_SOC_I2S) || defined(CONFIG_SCI1_0))
#error sci1_1 & (lcdc,i2s,sci1_0) conflict.
#endif
#endif
#if defined(CONFIG_FB_GSC3280) && (defined(CONFIG_UART2) || defined(CONFIG_UART3_1) || defined(CONFIG_UART4_1) || defined(CONFIG_UART7) || defined(CONFIG_SCI1_1) || defined(CONFIG_EMI_A39) || defined(CONFIG_MAC_MII))
#error lcdc & (uart2,uart3_1,uart4_1,uart7,sci1_1,emi_a39,mac_mii) conflict.
#endif
#if defined(CONFIG_KEYPAD_GSC3280) && (defined(CONFIG_SPI0) || defined(CONFIG_EMI_A02) || defined(CONFIG_EMI_A1519) || defined(CONFIG_UART4_1) || defined(CONFIG_UART3_1) || defined(CONFIG_SCI0) || defined(CONFIG_DISTANCE_SENSOR))
#error keypad & (spi0,emi_a02,emi_a1519,uart4_1,uart3_1,sci0) conflict.
#endif
#if defined(CONFIG_GSC3280_SOC_I2S) && (defined(CONFIG_EMI_CSN0) || defined(CONFIG_EMI_CSN1) || defined(CONFIG_EMI_A11) || defined(CONFIG_PWM_OUT45) || defined(CONFIG_PWM_OUT01) || defined(CONFIG_SCI1_0) || defined(CONFIG_SCI1_1))
#error i2s & (emi_csn0,emi_csn1,emi_a11,pwm_out45,pwm_out01,sci1_0,sci1_1) conflict.
#endif
#if defined(CONFIG_PS2_0) && (defined(CONFIG_PWM_OUT45) || defined(CONFIG_PWM_OUT23) || defined(CONFIG_EMI_A10) || defined(CONFIG_EMI_A1519))
#error ps2_0 & (pwm_out45,pwm_out23,emi_a10,emi_a1519) conflict.
#endif
#if defined(CONFIG_PS2_1) && (defined(CONFIG_PWM_ABCAP0) || defined(CONFIG_EMI_A1519))
#error ps2_1 & (pwm_abcap0,emi_a1519) conflict.
#endif
#if defined(CONFIG_PWM_OUT01) && (defined(CONFIG_GSC3280_SOC_I2S) || defined(CONFIG_EMI_CSN1) || defined(CONFIG_MMC_GSC3280))
#error pwm_out01 & (i2s,emi_csn1,sdio) conflict.
#endif
#if defined(CONFIG_SPI0) && (defined(CONFIG_KEYPAD_GSC3280) || defined(CONFIG_EMI_A1519) || defined(CONFIG_EMI_A02))
#error spi0 & (keypad,emi_a1519,emi_a02) conflict.
#endif
#if defined(CONFIG_SPI1) && defined(CONFIG_EMI_A1214)
#error spi1 & emi_a1214 conflict.
#endif
#if defined(CONFIG_EMI_WRD) && (defined(CONFIG_MTD_NAND_GSC3280))
#error emi_wrd & (nand) conflict.
#endif
#ifdef SCI_USE_JTMS_AS_HOTPLUG
#if defined(CONFIG_JTAG) && (defined(CONFIG_UART1) || defined(CONFIG_PWM_OUT23) || defined(CONFIG_PWM_CAP1) || defined(CONFIG_PWM_CAP2) || defined(CONFIG_SCI0) || defined(CONFIG_SCI1_0) || defined(CONFIG_SCI1_1))
#error jtag & (uart1,pwm_out23,pwm_cap1,pwm_cap2,sci) conflict.
#endif
#else
#if defined(CONFIG_JTAG) && (defined(CONFIG_UART1) || defined(CONFIG_PWM_OUT23) || defined(CONFIG_PWM_CAP1) || defined(CONFIG_PWM_CAP2))
#error jtag & (uart1,pwm_out23,pwm_cap1,pwm_cap2) conflict.
#endif
#endif
#if defined(CONFIG_EMI_CSN0) && (defined(CONFIG_GSC3280_SOC_I2S))
#error emi_csn0 & (i2s) conflict.
#endif
#if defined(CONFIG_EMI_CSN0) && (defined(CONFIG_GSC3280_SOC_I2S))
#error emi_csn0 & (i2s) conflict.
#endif
#if defined(CONFIG_EMI_CSN1) && (defined(CONFIG_GSC3280_SOC_I2S) || defined(CONFIG_PWM_OUT01))
#error emi_csn1 & (i2s, pwm_out01) conflict.
#endif
#if defined(CONFIG_EMI_CSN2) && (defined(CONFIG_UART5_TXE1))
#error emi_csn2 & (uart_txe1) conflict.
#endif
#if defined(CONFIG_EMI_A02) && (defined(CONFIG_SCI0) || defined(CONFIG_SPI0) || defined(CONFIG_KEYPAD_GSC3280))
#error emi_a02 & (sci0, spi0, keypad) conflict.
#endif
#if defined(CONFIG_EMI_A39) && (defined(CONFIG_FB_GSC3280) || defined(CONFIG_MAC_MII))
#error emi_a39 & (lcdc, mac_mii) conflict.
#endif
#if defined(CONFIG_EMI_A10) && (defined(CONFIG_PWM_OUT45) || defined(CONFIG_PS2_0))
#error emi_a39 & (pwm_out45, ps2_0) conflict.
#endif
#if defined(CONFIG_EMI_A11) && (defined(CONFIG_PWM_OUT45) || defined(CONFIG_GSC3280_SOC_I2S))
#error emi_a11 & (pwm_out45,i2s) conflict.
#endif
#if defined(CONFIG_EMI_A1214) && (defined(CONFIG_SPI1))
#error emi_a1214 & (spi1) conflict.
#endif
#if defined(CONFIG_EMI_A1519) && (defined(CONFIG_PS2_1) || defined(CONFIG_PS2_0) || defined(CONFIG_PWM_ABCAP0) || defined(CONFIG_PWM_OUT23) || defined(CONFIG_SPI0) || defined(CONFIG_KEYPAD_GSC3280))
#error emi_a1519 & (ps2_0,ps2_1,pwm_abcap0,pwm_out23,spi0,keypad) conflict.
#endif
#if defined(CONFIG_PWM_ABCAP0) && (defined(CONFIG_PS2_1) || defined(CONFIG_EMI_A1519))
#error pwm_abcap0 & (ps2_1,emi_a1519) conflict.
#endif
#if defined(CONFIG_PWM_CAP1) && (defined(CONFIG_JTAG) || defined(CONFIG_UART1))
#error pwm_cap1 & (jtag,uart1) conflict.
#endif
#if defined(CONFIG_PWM_CAP2) && (defined(CONFIG_JTAG))
#error pwm_cap2 & (jtag) conflict.
#endif
#if defined(CONFIG_PWM_OUT23) && (defined(CONFIG_UART1) || defined(CONFIG_JTAG) || defined(CONFIG_EMI_A1519) || defined(CONFIG_PS2_0))
#error pwm_out23 & (uart1,jtag,emi_a1519,ps2_0) conflict.
#endif
#if defined(CONFIG_PWM_OUT45) && (defined(CONFIG_PS2_0) || defined(CONFIG_GSC3280_SOC_I2S) || defined(CONFIG_EMI_A10) || defined(CONFIG_EMI_A11))
#error pwm_out45 & (ps2_0,i2s,emi_a10,emi_a11) conflict.
#endif
#if defined(CONFIG_UART6_4W) && (defined(CONFIG_MMC_GSC3280) || defined(CONFIG_UART3_0) || defined(CONFIG_UART4_0))
#error uart_4w & (sdio,uart3_0,uart4_0) conflict.
#endif
#if defined(CONFIG_UART6_FULL) && (defined(CONFIG_MMC_GSC3280) || defined(CONFIG_UART4_0) || defined(CONFIG_UART3_0) || defined(CONFIG_CAN_0))
#error uart6_full & (sdio,uart4_0,can_0) conflict.
#endif
static char iomux_tab[][16] = {
{SYSCTL_IOMUX_CLKOUT,
-1,
-1,
-1,
},
{SYSCTL_IOMUX_SDIO,
-1,
-1,
SYSCTL_IOMUX_UART6/*WPROT,DTETECN(txd,rxd)*/,
SYSCTL_IOMUX_UART3_0/*CLK,WPROT,DTETECTN(txe_0,txd_0,rxd_0)*/,
SYSCTL_IOMUX_UART4_0/*DAT0,1,CMD(txd_0,txe_0,rxd_0*/,
SYSCTL_IOMUX_CAN_0/*DAT2,3(rx_in_0,tx_out_0)*/,
SYSCTL_IOMUX_PWM_OUT01/*PWREN(out_0)*/,
SYSCTL_IOMUX_UART6_4W/*CLK,CMD(rstn,ctsn)*/,
SYSCTL_IOMUX_UART6_FULL/*DAT0~3(dtrn,dcdn,ri,dsrn)*/,
-1,
},
{SYSCTL_IOMUX_NFC,
-1,
-1,
SYSCTL_IOMUX_EMI_WRD/*NFDAT0~7,RNB,WEN,REN(d0~7,rdy,wen,oen)*/,
-1,
},
{SYSCTL_IOMUX_UART0,
-1,
-1,
SYSCTL_IOMUX_CAN_1/*TXD,RXD(tx_out_1,rx_in_1)*/,
SYSCTL_IOMUX_UART5_TXE0/*RXD(txe_0)*/,
SYSCTL_IOMUX_SCI1_0/*TXD(rstn_0)*/,
-1,
},
{SYSCTL_IOMUX_UART1,
-1,
-1,
SYSCTL_IOMUX_PWM_CAP1/*RXD*/,
SYSCTL_IOMUX_JTAG/*TXD,RXD(jtdo,jtdi)*/,
SYSCTL_IOMUX_PWM_OUT23/*TXD(out2)*/,
-1,
},
{SYSCTL_IOMUX_UART2,
-1,
-1,
SYSCTL_IOMUX_LCDC/*TXD,RXD(hsync,vclk)*/,
-1,
},
{SYSCTL_IOMUX_UART3_0,
-1,
-1,
SYSCTL_IOMUX_SDIO/*TXE_0,RXD_0,TXD_0(clk,detectn,wprot)*/,
SYSCTL_IOMUX_UART6_4W/*TXE_0(rts_n)*/,
SYSCTL_IOMUX_UART6/*RXD_0,TXD_0(rxd,txd)*/,
-1,
},
{SYSCTL_IOMUX_UART3_1,
-1,
-1,
SYSCTL_IOMUX_SCI0/*TXE_1(clk)*/,
SYSCTL_IOMUX_LCDC/*TXD,RXD_1(vm,vsync)*/,
SYSCTL_IOMUX_KEYPAD/*TXE_1(row3)*/,
-1,
},
{SYSCTL_IOMUX_UART4_0,
-1,
-1,
SYSCTL_IOMUX_UART6_FULL/*TXE_0,TXD_0(dcd_n,dtr_n)*/,
SYSCTL_IOMUX_UART6_4W/*RXD_0(cts_n)*/,
SYSCTL_IOMUX_SDIO/*TXE_0,TXD_0,RXD_0(dat1,dat0,cmd)*/,
-1,
},
{SYSCTL_IOMUX_UART4_1,
-1,
-1,
SYSCTL_IOMUX_SCI0/*TXE_1(io)*/,
SYSCTL_IOMUX_LCDC/*TXD_1,RXD_1(rgb1,rgb0)*/,
SYSCTL_IOMUX_KEYPAD/*TXE_1(col3)*/,
-1,
},
{-1,/*SYSCTL_IOMUX_UART5*/
},
{SYSCTL_IOMUX_UART5_TXE0,
SYSCTL_IOMUX_UART5,
-1,
SYSCTL_IOMUX_CAN_1/*TXE_0(rx_in_1)*/,
SYSCTL_IOMUX_UART0/*TXE_0(rxd)*/,
SYSCTL_IOMUX_SCI1_0/*TXD,RXD(io_0,clk_0)*/,
-1,
},
{SYSCTL_IOMUX_UART5_TXE1,
SYSCTL_IOMUX_UART5,
-1,
SYSCTL_IOMUX_EMI_CSN2/*TXE_1*/,
SYSCTL_IOMUX_SCI1_0/*TXD,RXD(io_0,clk_0)*/,
-1,
},
{SYSCTL_IOMUX_UART6,
-1,
-1,
SYSCTL_IOMUX_SDIO/*RXD,TXD(detectn,wprot)*/,
SYSCTL_IOMUX_UART3_0/*RXD,TXD(rxd,txd)*/,
-1,
},
{SYSCTL_IOMUX_UART7,
-1,
-1,
SYSCTL_IOMUX_LCDC/*RXD,TXD(rgb2,rgb3)*/
-1,
},
{SYSCTL_IOMUX_CAN_0,
-1,
-1,
SYSCTL_IOMUX_SDIO/*RX_IN_0,TX_OUT_0(dat2,dat3)*/,
SYSCTL_IOMUX_UART6_FULL/*RX_IN_0,TX_OUT_0(ri,dsr_n)*/,
-1,
},
{SYSCTL_IOMUX_CAN_1,
-1,
-1,
SYSCTL_IOMUX_UART0/*RX_IN_1,TX_OUT_1(rxd,txd)*/,
SYSCTL_IOMUX_UART5_TXE0/*RX_IN_1(txe_0)*/,
SYSCTL_IOMUX_SCI1_0/*TX_OUT_1(rstn_0)*/,
-1,
},
{SYSCTL_IOMUX_SCI0,
-1,
-1,
SYSCTL_IOMUX_KEYPAD/*VCCEN,CLK,IO(row0,row3,col3)*/,
SYSCTL_IOMUX_EMI_A02/*VCCEN(a1)*/,
SYSCTL_IOMUX_UART4_1/*IO(txe_1)*/,
SYSCTL_IOMUX_UART3_1/*CLK(txe_1)*/,
#ifdef SCI_USE_JTMS_AS_HOTPLUG
SYSCTL_IOMUX_JTAG/*HOT_PLUG(jtms)*/,
SYSCTL_IOMUX_PWM_CAP2/*HOT_PLUG*/,
#endif
-1,
},
{SYSCTL_IOMUX_SCI1_0,
-1,
-1,
SYSCTL_IOMUX_CAN_1/*RSTN_0(tx_out_1)*/,
SYSCTL_IOMUX_UART0/*RSTN_0(txd)*/,
SYSCTL_IOMUX_UART5/*IO_0,CLK_0(txd,rxd)*/,
SYSCTL_IOMUX_I2S/*VCCEN(sdo)*/,
#ifdef SCI_USE_JTMS_AS_HOTPLUG
SYSCTL_IOMUX_JTAG/*HOT_PLUG(jtms)*/,
SYSCTL_IOMUX_PWM_CAP2/*HOT_PLUG*/,
#endif
-1,
},
{SYSCTL_IOMUX_SCI1_1,
-1,
-1,
SYSCTL_IOMUX_LCDC/*RSTN_1,CLK_1,IO_1(rgb4~6)*/,
SYSCTL_IOMUX_I2S/*VCCEN(sdo)*/,
#ifdef SCI_USE_JTMS_AS_HOTPLUG
SYSCTL_IOMUX_JTAG/*HOT_PLUG(jtms)*/,
SYSCTL_IOMUX_PWM_CAP2/*HOT_PLUG*/,
#endif
-1,
},
{SYSCTL_IOMUX_LCDC,
-1,
-1,
SYSCTL_IOMUX_UART2/*HSYNC,VCLK(txd,rxd)*/,
SYSCTL_IOMUX_UART3_1/*VM,VSYNC(txd,rxd)*/,
SYSCTL_IOMUX_UART4_1/*RGB0,1(rxd,txd)*/,
SYSCTL_IOMUX_UART7/*RGB2,3(rxd,txd)*/,
SYSCTL_IOMUX_SCI1_1/*RGB4,5,6(rstn_1,clk_1,io_1)*/,
SYSCTL_IOMUX_EMI_A39/*RGB8~14(a3~9)*/,
SYSCTL_IOMUX_MAC_MII/*RGB7~14(mcoll,mcrs,mtxd2,mtxd3,mrxclk,mrxerr,mrxd2,mrxd3)*/,
-1,
},
{SYSCTL_IOMUX_MAC_MII,
-1,
-1,
SYSCTL_IOMUX_LCDC,
SYSCTL_IOMUX_EMI_A39,
SYSCTL_IOMUX_MAC_RMII,
-1,
},
{SYSCTL_IOMUX_MAC_RMII,
-1,
-1,
SYSCTL_IOMUX_MAC_MII,
-1,
},
{SYSCTL_IOMUX_KEYPAD,
-1,
-1,
SYSCTL_IOMUX_SPI0/*COL0,COL1,ROW1(sck,miso,mosi)*/,
SYSCTL_IOMUX_EMI_A02/*COL0,ROW0(a0,a1)*/,
SYSCTL_IOMUX_EMI_A1519/*COL1,ROW1(a18,a19)*/,
SYSCTL_IOMUX_UART4_1/*COL3(txe_1)*/,
SYSCTL_IOMUX_UART3_1/*ROW3(tx3_1)*/,
SYSCTL_IOMUX_SCI0/*COL3,ROW0,ROW3(io,vccen,clk)*/,
-1,
},
{SYSCTL_IOMUX_I2C,
-1,
-1,
-1,
},
{SYSCTL_IOMUX_I2S,
-1,
-1,
SYSCTL_IOMUX_EMI_CSN0/*WS*/,
SYSCTL_IOMUX_EMI_CSN1/*SDI*/,
SYSCTL_IOMUX_EMI_A11/*CLK*/,
SYSCTL_IOMUX_PWM_OUT45/*CLK(out5)*/,
SYSCTL_IOMUX_PWM_OUT01/*SDI(out1)*/,
SYSCTL_IOMUX_SCI1_0/*SDO(vccen)*/,
SYSCTL_IOMUX_SCI1_1/*SDO(vccen)*/,
-1,
},
{SYSCTL_IOMUX_PS2_0,
-1,
-1,
SYSCTL_IOMUX_PWM_OUT45/*DAT(out4)*/,
SYSCTL_IOMUX_PWM_OUT23/*CLK(out3)*/,
SYSCTL_IOMUX_EMI_A10/*DAT*/,
SYSCTL_IOMUX_EMI_A1519/*DAT(a17)*/,
-1,
},
{SYSCTL_IOMUX_PS2_1,
-1,
-1,
SYSCTL_IOMUX_PWM_ABCAP0/*CLK,DAT*/,
SYSCTL_IOMUX_EMI_A1519/*DAT,CLK(a15,a16)*/,
-1,
},
{SYSCTL_IOMUX_PWM_OUT01,
-1,
-1,
SYSCTL_IOMUX_I2S/*OUT1(sdi)*/,
SYSCTL_IOMUX_EMI_CSN1/*OUT1*/,
SYSCTL_IOMUX_SDIO/*OUT0(pwren)*/,
-1,
},
{SYSCTL_IOMUX_SPI0,
-1,
-1,
SYSCTL_IOMUX_KEYPAD/*MISO,MOSI,SCK(col1,row1,col0)*/,
SYSCTL_IOMUX_EMI_A1519/*MISO,MOSI(a18,a19)*/,
SYSCTL_IOMUX_EMI_A02/*SCK(a0)*/,
-1,
},
{SYSCTL_IOMUX_SPI1,
-1,
-1,
SYSCTL_IOMUX_EMI_A1214,
-1,
},
{SYSCTL_IOMUX_EMI_WRD,
-1,
-1,
SYSCTL_IOMUX_NFC,
-1,
},
{SYSCTL_IOMUX_JTAG,
-1,
-1,
SYSCTL_IOMUX_UART1/*JTDI,JTDO(rxd,txd)*/,
SYSCTL_IOMUX_PWM_OUT23/*JTDO(out2)*/,
SYSCTL_IOMUX_PWM_CAP1/*JTDI*/,
SYSCTL_IOMUX_PWM_CAP2/*JTMS*/,
#ifdef SCI_USE_JTMS_AS_HOTPLUG
SYSCTL_IOMUX_SCI0/*JTMS*/,
SYSCTL_IOMUX_SCI1_0/*JTMS*/,
SYSCTL_IOMUX_SCI1_1/*JTMS*/,
#endif
-1,
},
{SYSCTL_IOMUX_USB,
-1,
-1,
-1,
},
{SYSCTL_IOMUX_EMI_CSN0,
-1,
-1,
SYSCTL_IOMUX_I2S/*ws*/,
-1,
},
{SYSCTL_IOMUX_EMI_CSN1,
-1,
-1,
SYSCTL_IOMUX_I2S/*sdi*/,
SYSCTL_IOMUX_PWM_OUT01/*OUT1*/,
-1,
},
{SYSCTL_IOMUX_EMI_CSN2,
-1,
-1,
SYSCTL_IOMUX_UART5_TXE1,
-1,
},
{SYSCTL_IOMUX_EMI_A02,
-1,
-1,
SYSCTL_IOMUX_SCI0/*A1(sim0,vccen)*/,
SYSCTL_IOMUX_SPI0/*A0(miso)*/,
SYSCTL_IOMUX_KEYPAD/*A1,A0(row0,col0)*/,
-1,
},
{SYSCTL_IOMUX_EMI_A39,
-1,
-1,
SYSCTL_IOMUX_LCDC/*rgb8~14*/,
SYSCTL_IOMUX_MAC_MII,
-1,
},
{SYSCTL_IOMUX_EMI_A10,
-1,
-1,
SYSCTL_IOMUX_PWM_OUT45/*OUT4*/,
SYSCTL_IOMUX_PS2_0/*DAT_0*/,
-1,
},
{SYSCTL_IOMUX_EMI_A11,
-1,
-1,
SYSCTL_IOMUX_PWM_OUT45/*OUT5*/,
SYSCTL_IOMUX_I2S/*clk*/,
-1,
},
{SYSCTL_IOMUX_EMI_A1214,
-1,
-1,
SYSCTL_IOMUX_SPI1/*miso,sck,mosi*/,
-1,
},
{SYSCTL_IOMUX_EMI_A1519,
-1,
-1,
SYSCTL_IOMUX_PS2_1 /*A15,A16(dat,clk)*/,
SYSCTL_IOMUX_PS2_0 /*A17,a10(clk,dat)*/,
SYSCTL_IOMUX_PWM_ABCAP0 /*A15,16(cap0,abort)*/,
SYSCTL_IOMUX_PWM_OUT23 /*A17(out3)*/,
SYSCTL_IOMUX_SPI0 /*A18,A19(miso,mosi)*/,
SYSCTL_IOMUX_KEYPAD/*A18,A19(col1,row1)*/,
-1,
},
{SYSCTL_IOMUX_PWM_ABCAP0,
-1,
-1,
SYSCTL_IOMUX_PS2_1/*CAP0,ABORT(dat,clk)*/,
SYSCTL_IOMUX_EMI_A1519/*CAP0,ABORT(a15,a16)*/,
-1,
},
{SYSCTL_IOMUX_PWM_CAP1,
-1,
-1,
SYSCTL_IOMUX_JTAG/*jtdi*/,
SYSCTL_IOMUX_UART1/*rxd*/,
-1,
},
{SYSCTL_IOMUX_PWM_CAP2,
-1
-1,
SYSCTL_IOMUX_JTAG/*jtms*/,
#ifdef SCI_USE_JTMS_AS_HOTPLUG
SYSCTL_IOMUX_SCI0/*JTMS*/,
SYSCTL_IOMUX_SCI1_0/*JTMS*/,
SYSCTL_IOMUX_SCI1_1/*JTMS*/,
#endif
-1,
},
{SYSCTL_IOMUX_PWM_OUT23,
-1,
-1,
SYSCTL_IOMUX_UART1/*OUT2(txd)*/,
SYSCTL_IOMUX_JTAG/*OUT2(jtdo)*/,
SYSCTL_IOMUX_EMI_A1519/*OUT3(a17)*/,
SYSCTL_IOMUX_PS2_0/*OUT3(clk)*/,
-1,
},
{SYSCTL_IOMUX_PWM_OUT45,
-1,
-1,
SYSCTL_IOMUX_PS2_0/*OUT4(dat)*/,
SYSCTL_IOMUX_I2S/*OUT5(clk)*/,
SYSCTL_IOMUX_EMI_A10/*OUT4*/,
SYSCTL_IOMUX_EMI_A11/*OUT5*/,
-1,
},
{SYSCTL_IOMUX_UART6_4W,
SYSCTL_IOMUX_UART6,
-1,
SYSCTL_IOMUX_SDIO/*CTS,RTS(cmd,clk)*/,
SYSCTL_IOMUX_UART3_0/*RTS(txe_0)*/,
SYSCTL_IOMUX_UART4_0/*CTS(rxd)*/,
},
{SYSCTL_IOMUX_UART6_FULL,
SYSCTL_IOMUX_UART6_4W,
SYSCTL_IOMUX_UART6,
SYSCTL_IOMUX_SDIO/*DTR,DCD,RI,DSR(dat0~3)*/,
SYSCTL_IOMUX_UART4_0/*TXD,TXE(dtr,dcd)*/,
SYSCTL_IOMUX_UART3_0/*RTS(txe_0)*/,
SYSCTL_IOMUX_CAN_0/*RI,dsr(rx_in,tx_out)*/,
},
};
#endif