]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BeagleBoardPkg/Library/BeagleBoardLib/PadConfiguration.c
edk2: Remove packages moved to edk2-platforms
[mirror_edk2.git] / BeagleBoardPkg / Library / BeagleBoardLib / PadConfiguration.c
diff --git a/BeagleBoardPkg/Library/BeagleBoardLib/PadConfiguration.c b/BeagleBoardPkg/Library/BeagleBoardLib/PadConfiguration.c
deleted file mode 100644 (file)
index 396cf67..0000000
+++ /dev/null
@@ -1,316 +0,0 @@
-/** @file\r
-\r
-  Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
-\r
-  SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
-**/\r
-\r
-#include <PiPei.h>\r
-#include <Library/IoLib.h>\r
-#include <Library/DebugLib.h>\r
-#include <Omap3530/Omap3530.h>\r
-#include <BeagleBoard.h>\r
-\r
-#define NUM_PINS_SHARED 232\r
-#define NUM_PINS_ABC 6\r
-#define NUM_PINS_XM 12\r
-\r
-PAD_CONFIGURATION PadConfigurationTableShared[] = {\r
-  //Pin,           MuxMode,    PullConfig,                      InputEnable\r
-  { SDRC_D0,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D1,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D2,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D3,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D4,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D5,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D6,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D7,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D8,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D9,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D10,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D11,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D12,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D13,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D14,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D15,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D16,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D17,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D18,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D19,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D20,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D21,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D22,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D23,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D24,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D25,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D26,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D27,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D28,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D29,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D30,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_D31,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_CLK,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_DQS0,     MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_CKE0,     MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { SDRC_CKE1,     MUXMODE7,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_DQS1,     MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_DQS2,     MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { SDRC_DQS3,     MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_A1,       MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_A2,       MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_A3,       MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_A4,       MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_A5,       MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_A6,       MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_A7,       MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_A8,       MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_A9,       MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_A10,      MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_D0,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D1,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D2,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D3,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D4,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D5,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D6,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D7,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D8,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D9,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D10,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D11,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D12,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D13,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D14,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_D15,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_NCS0,     MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_NCS1,     MUXMODE0,   PULL_UP_SELECTED,             OUTPUT },\r
-  { GPMC_NCS2,     MUXMODE0,   PULL_UP_SELECTED,             OUTPUT },\r
-  { GPMC_NCS3,     MUXMODE0,   PULL_UP_SELECTED,             OUTPUT },\r
-  { GPMC_NCS4,     MUXMODE0,   PULL_UP_SELECTED,             OUTPUT },\r
-  { GPMC_NCS5,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_NCS6,     MUXMODE1,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_NCS7,     MUXMODE1,   PULL_UP_SELECTED,             INPUT  },\r
-  { GPMC_CLK,      MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_NADV_ALE, MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_NOE,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_NWE,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_NBE0_CLE, MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { GPMC_NBE1,     MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_NWP,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { GPMC_WAIT0,    MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { GPMC_WAIT1,    MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { GPMC_WAIT2,    MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { GPMC_WAIT3,    MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { DSS_PCLK,      MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_HSYNC,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_PSYNC,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_ACBIAS,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA0,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA1,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA2,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA3,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA4,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA5,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA6,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA7,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA8,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA9,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA10,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA11,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA12,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA13,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA14,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA15,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA16,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA17,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { CAM_HS,        MUXMODE0,   PULL_UP_SELECTED,             INPUT },\r
-  { CAM_VS,        MUXMODE0,   PULL_UP_SELECTED,             INPUT },\r
-  { CAM_XCLKA,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { CAM_PCLK,      MUXMODE0,   PULL_UP_SELECTED,             INPUT },\r
-  { CAM_FLD,       MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { CAM_D0,        MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CAM_D1,        MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CAM_D2,        MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CAM_D3,        MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CAM_D4,        MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CAM_D5,        MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CAM_D6,        MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CAM_D7,        MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CAM_D8,        MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CAM_D9,        MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CAM_D10,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CAM_D11,       MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CAM_XCLKB,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { CAM_WEN,       MUXMODE4,   PULL_DISABLED,                INPUT  },\r
-  { CAM_STROBE,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { CSI2_DX0,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CSI2_DY0,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CSI2_DX1,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { CSI2_DY1,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { MCBSP2_FSX,    MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { MCBSP2_CLKX,   MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { MCBSP2_DR,     MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { MCBSP2_DX,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { MMC1_CLK,      MUXMODE0,   PULL_UP_SELECTED,             OUTPUT },\r
-  { MMC1_CMD,      MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC1_DAT0,     MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC1_DAT1,     MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC1_DAT2,     MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC1_DAT3,     MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC1_DAT4,     MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC1_DAT5,     MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC1_DAT6,     MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC1_DAT7,     MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC2_CLK,      MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC2_CMD,      MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC2_DAT0,     MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC2_DAT1,     MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC2_DAT2,     MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC2_DAT3,     MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC2_DAT4,     MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC2_DAT5,     MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC2_DAT6,     MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { MMC2_DAT7,     MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { MCBSP3_DX,     MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { MCBSP3_DR,     MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { MCBSP3_CLKX,   MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { MCBSP3_FSX,    MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { UART2_CTS,     MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { UART2_RTS,     MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { UART2_TX,      MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { UART2_RX,      MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { UART1_TX,      MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { UART1_RTS,     MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { UART1_CTS,     MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { UART1_RX,      MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { MCBSP4_CLKX,   MUXMODE1,   PULL_DISABLED,                INPUT  },\r
-  { MCBSP4_DR,     MUXMODE1,   PULL_DISABLED,                INPUT  },\r
-  { MCBSP4_DX,     MUXMODE1,   PULL_DISABLED,                INPUT  },\r
-  { MCBSP4_FSX,    MUXMODE1,   PULL_DISABLED,                INPUT  },\r
-  { MCBSP1_CLKR,   MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { MCBSP1_FSR,    MUXMODE4,   PULL_UP_SELECTED,             OUTPUT },\r
-  { MCBSP1_DX,     MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { MCBSP1_DR,     MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { MCBSP1_CLKS,   MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { MCBSP1_FSX,    MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { MCBSP1_CLKX,   MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { UART3_CTS_RCTX,MUXMODE0,   PULL_UP_SELECTED,                 INPUT  },\r
-  { UART3_RTS_SD,  MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { UART3_RX_IRRX, MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { UART3_TX_IRTX, MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { HSUSB0_CLK,    MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { HSUSB0_STP,    MUXMODE0,   PULL_UP_SELECTED,             OUTPUT },\r
-  { HSUSB0_DIR,    MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { HSUSB0_NXT,    MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { HSUSB0_DATA0,  MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { HSUSB0_DATA1,  MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { HSUSB0_DATA2,  MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { HSUSB0_DATA3,  MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { HSUSB0_DATA4,  MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { HSUSB0_DATA5,  MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { HSUSB0_DATA6,  MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { HSUSB0_DATA7,  MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { I2C1_SCL,      MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { I2C1_SDA,      MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { I2C2_SCL,      MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { I2C2_SDA,      MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { I2C3_SCL,      MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { I2C3_SDA,      MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { HDQ_SIO,       MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { MCSPI1_CLK,    MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { MCSPI1_SIMO,   MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { MCSPI1_SOMI,   MUXMODE0,   PULL_DISABLED,                INPUT  },\r
-  { MCSPI1_CS0,    MUXMODE0,   PULL_UP_SELECTED,                 INPUT  },\r
-  { MCSPI1_CS1,    MUXMODE0,   PULL_UP_SELECTED,                 OUTPUT },\r
-  { MCSPI1_CS2,    MUXMODE4,   PULL_DISABLED,                OUTPUT },\r
-  { MCSPI1_CS3,    MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { MCSPI2_CLK,    MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { MCSPI2_SIMO,   MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { MCSPI2_SOMI,   MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { MCSPI2_CS0,    MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { MCSPI2_CS1,    MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { SYS_NIRQ,      MUXMODE0,   PULL_UP_SELECTED,             INPUT  },\r
-  { SYS_CLKOUT2,   MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_CLK,       MUXMODE3,   PULL_UP_SELECTED,             OUTPUT },\r
-  { ETK_CTL,       MUXMODE3,   PULL_UP_SELECTED,             OUTPUT },\r
-  { ETK_D0,        MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D1,        MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D2,        MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D3,        MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D4,        MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D5,        MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D6,        MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D7,        MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D8,        MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D9,        MUXMODE4,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D10,       MUXMODE3,   PULL_UP_SELECTED,             OUTPUT },\r
-  { ETK_D11,       MUXMODE3,   PULL_UP_SELECTED,             OUTPUT },\r
-  { ETK_D12,       MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D13,       MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D14,       MUXMODE3,   PULL_UP_SELECTED,             INPUT  },\r
-  { ETK_D15,       MUXMODE3,   PULL_UP_SELECTED,             INPUT  }\r
-};\r
-\r
-PAD_CONFIGURATION PadConfigurationTableAbc[] = {\r
-  { DSS_DATA18,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA19,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA20,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA21,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA22,    MUXMODE0,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA23,    MUXMODE0,   PULL_DISABLED,                OUTPUT }\r
-};\r
-\r
-PAD_CONFIGURATION PadConfigurationTableXm[] = {\r
-  { DSS_DATA18,    MUXMODE3,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA19,    MUXMODE3,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA20,    MUXMODE3,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA21,    MUXMODE3,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA22,    MUXMODE3,   PULL_DISABLED,                OUTPUT },\r
-  { DSS_DATA23,    MUXMODE3,   PULL_DISABLED,                OUTPUT },\r
-  { SYS_BOOT0,     MUXMODE3,   PULL_DISABLED,                OUTPUT },\r
-  { SYS_BOOT1,     MUXMODE3,   PULL_DISABLED,                OUTPUT },\r
-  { SYS_BOOT3,     MUXMODE3,   PULL_DISABLED,                OUTPUT },\r
-  { SYS_BOOT4,     MUXMODE3,   PULL_DISABLED,                OUTPUT },\r
-  { SYS_BOOT5,     MUXMODE3,   PULL_DISABLED,                OUTPUT },\r
-  { SYS_BOOT6,     MUXMODE3,   PULL_DISABLED,                OUTPUT }\r
-};\r
-\r
-VOID\r
-PadConfiguration (\r
-  BEAGLEBOARD_REVISION Revision\r
-  )\r
-{\r
-  UINTN             Index;\r
-  UINT16            PadConfiguration;\r
-  PAD_CONFIGURATION *BoardConfiguration;\r
-  UINTN             NumPinsToConfigure;\r
-\r
-  for (Index = 0; Index < NUM_PINS_SHARED; Index++) {\r
-    // Set up Pad configuration for particular pin.\r
-    PadConfiguration =  (PadConfigurationTableShared[Index].MuxMode << MUXMODE_OFFSET);\r
-    PadConfiguration |= (PadConfigurationTableShared[Index].PullConfig << PULL_CONFIG_OFFSET);\r
-    PadConfiguration |= (PadConfigurationTableShared[Index].InputEnable << INPUTENABLE_OFFSET);\r
-\r
-    // Configure the pin with specific Pad configuration.\r
-    MmioWrite16(PadConfigurationTableShared[Index].Pin, PadConfiguration);\r
-  }\r
-\r
-  if (Revision == REVISION_XM) {\r
-    BoardConfiguration = PadConfigurationTableXm;\r
-    NumPinsToConfigure = NUM_PINS_XM;\r
-  } else {\r
-    BoardConfiguration = PadConfigurationTableAbc;\r
-    NumPinsToConfigure = NUM_PINS_ABC;\r
-  }\r
-\r
-  for (Index = 0; Index < NumPinsToConfigure; Index++) {\r
-    //Set up Pad configuration for particular pin.\r
-    PadConfiguration =  (BoardConfiguration[Index].MuxMode << MUXMODE_OFFSET);\r
-    PadConfiguration |= (BoardConfiguration[Index].PullConfig << PULL_CONFIG_OFFSET);\r
-    PadConfiguration |= (BoardConfiguration[Index].InputEnable << INPUTENABLE_OFFSET);\r
-\r
-    //Configure the pin with specific Pad configuration.\r
-    MmioWrite16(BoardConfiguration[Index].Pin, PadConfiguration);\r
-  }\r
-}\r