]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Vlv2TbltDevicePkg/PlatformInitPei/PlatformEarlyInit.h
edk2: Remove packages moved to edk2-platforms
[mirror_edk2.git] / Vlv2TbltDevicePkg / PlatformInitPei / PlatformEarlyInit.h
diff --git a/Vlv2TbltDevicePkg/PlatformInitPei/PlatformEarlyInit.h b/Vlv2TbltDevicePkg/PlatformInitPei/PlatformEarlyInit.h
deleted file mode 100644 (file)
index 2974927..0000000
+++ /dev/null
@@ -1,1499 +0,0 @@
-/*++\r
-\r
-  Copyright (c) 2004  - 2016, Intel Corporation. All rights reserved.<BR>\r
-                                                                                   \r\r
-  SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
-                                                                                   \r\r
-\r
-Module Name:\r
-\r
-  PlatformEarlyInit.h\r
-\r
-Abstract:\r
-\r
-  Platform Early Stage header file\r
-\r
-\r
-\r
---*/\r
-\r
-/*++\r
- This file contains an 'Intel Peripheral Driver' and is\r
- licensed for Intel CPUs and chipsets under the terms of your\r
- license agreement with Intel or your vendor.  This file may\r
- be modified by the user, subject to additional terms of the\r
- license agreement\r
---*/\r
-\r
-#ifndef _EFI_PLATFORM_EARLY_INIT_H_\r
-#define _EFI_PLATFORM_EARLY_INIT_H_\r
-\r
-#define EFI_FORWARD_DECLARATION(x) typedef struct _##x x\r
-#include <FrameworkPei.h>\r
-#include "PlatformBaseAddresses.h"\r
-#include "PchAccess.h"\r
-#include "VlvAccess.h"\r
-#include "SetupMode.h"\r
-#include "PlatformBootMode.h"\r
-#include "Platform.h"\r
-#include "LegacySpeaker.h"\r
-\r
-#include <Ppi/Stall.h>\r
-#include <Guid/PlatformInfo.h>\r
-#include <Guid/SetupVariable.h>\r
-#include <Ppi/AtaController.h>\r
-#include <Ppi/FindFv.h>\r
-#include <Ppi/BootInRecoveryMode.h>\r
-#include <Ppi/ReadOnlyVariable2.h>\r
-#include <Ppi/Capsule.h>\r
-#include <Guid/EfiVpdData.h>\r
-#include <Library/DebugLib.h>\r
-#include <Library/BaseMemoryLib.h>\r
-#include <Library/PcdLib.h>\r
-#include <Library/IoLib.h>\r
-#include <Library/HobLib.h>\r
-#include <Library/BaseLib.h>\r
-#include <Library/PeiServicesLib.h>\r
-#include <Library/MtrrLib.h>\r
-#include <Library/CpuIA32.h>\r
-\r
-#include <IndustryStandard/Pci22.h>\r
-#include <Ppi/Speaker.h>\r
-#include <Guid/FirmwareFileSystem.h>\r
-#include <Guid/MemoryTypeInformation.h>\r
-#include <Ppi/Cache.h>\r
-#include <Ppi/Smbus.h>\r
-#include <Library/PchPlatformLib.h>\r
-#include <Ppi/SmbusPolicy.h>\r
-#include <Ppi/Reset.h>\r
-#include <Ppi/EndOfPeiPhase.h>\r
-#include <Ppi/MemoryDiscovered.h>\r
-#include <Ppi/VlvPolicy.h>\r
-#include <Guid/GlobalVariable.h>\r
-#include <Ppi/RecoveryModule.h>\r
-#include <Ppi/DeviceRecoveryModule.h>\r
-#include <Guid/Capsule.h>\r
-#include <Guid/RecoveryDevice.h>\r
-#include <Ppi/MasterBootMode.h>\r
-#include <Guid/PlatformCpuInfo.h>\r
-#include <Guid/OsSelection.h>\r
-#include <Guid/SmramMemoryReserve.h>\r
-#include <Register/Msr.h>\r
-\r
-#define SMC_LAN_ON       0x46\r
-#define SMC_LAN_OFF    0x47\r
-#define SMC_DEEP_S3_STS    0xB2\r
-\r
-\r
-\r
-\r
-//\r
-// Wake Event Types\r
-//\r
-#define SMBIOS_WAKEUP_TYPE_RESERVED           0x00\r
-#define SMBIOS_WAKEUP_TYPE_OTHERS             0x01\r
-#define SMBIOS_WAKEUP_TYPE_UNKNOWN            0x02\r
-#define SMBIOS_WAKEUP_TYPE_APM_TIMER          0x03\r
-#define SMBIOS_WAKEUP_TYPE_MODEM_RING         0x04\r
-#define SMBIOS_WAKEUP_TYPE_LAN_REMOTE         0x05\r
-#define SMBIOS_WAKEUP_TYPE_POWER_SWITCH       0x06\r
-#define SMBIOS_WAKEUP_TYPE_PCI_PME            0x07\r
-#define SMBIOS_WAKEUP_TYPE_AC_POWER_RESTORED  0x08\r
-\r
-#define EFI_CPUID_VIRT_PHYS_ADDRESS_SIZE       0x80000008\r
-\r
-//\r
-// Defines for stall ppi\r
-//\r
-#define PEI_STALL_RESOLUTION  1\r
-\r
-//\r
-// Used in PEI memory test routines\r
-//\r
-#define MEMORY_TEST_COVER_SPAN  0x40000\r
-#define MEMORY_TEST_PATTERN     0x5A5A5A5A\r
-\r
-#define EFI_LOW_BEEP_FREQUENCY            0x31B\r
-#define EFI_HIGH_BEEP_FREQUENCY           0x254\r
-\r
-//\r
-// General Purpose Constants\r
-//\r
-#define ICH_ACPI_TIMER_MAX_VALUE  0x1000000 //The timer is 24 bit overflow\r
-\r
-\r
-\r
-//\r
-//\r
-//              GPIO Register Settings for ValleyFalls (Tablet)\r
-//\r
-//\r
-//                   IO Space configyuration registers\r
-// Field Descriptions:\r
-//    USE: Defines the pin's usage model:  GPIO (G) or Native (N) mode.\r
-//    I/O: Defines whether GPIOs are inputs (I) or outputs (O).\r
-//         (Note:  Only meaningful for pins used as GPIOs.)\r
-//    LVL: This field gives you the initial value for "output" GPIO's.\r
-//         (Note: The output level is dependent upon whether the pin is inverted.)\r
-//    TPE: Defines whether Trigger Positive Edge Enable.\r
-//    TNE: Defines whether Trigger Negative Edge Enable.\r
-//    WAKE_EN: only support in SUS community\r
-//         (Note:  Only affects the level sent to the GPE logic and does not\r
-//         affect the level read through the GPIO registers.)\r
-//\r
-//\r
-//                    Memory spcae configuration registers\r
-//\r
-// Field Descriptions:\r
-//   PAD releated:\r
-//    PAD_CONF0\r
-//      PAD_CONF1\r
-//      PAD_VAL\r
-//      PAD_DFT\r
-//\r
-// Notes:\r
-//    1. N = Native , G = GPIO , I = Input, O = Output, - = BOTH/NOT SURE\r
-//\r
-// Signal          UsedAs                       USE     I/O      LVL     TPE     TNE   PCONF0   PCONF1   PVAL  PDFT\r
-// -------------------------------------------------------------------------------------------------------------------------\r
-// GPIO0           UART1_RXD-L                   N       I        -       -       -     cd29h    -         -     -\r
-// GPIO1           UART1_TXD-0                   N       O        -       -       -     cd29h    -         -     -\r
-// *GPIO2           UART1_RTS_B-1                N       I        -       -       -     cca9h    -         -     -\r
-// *GPIO3           UART1_CTS_B-H                N       O        -       -       -     cca9h    -         -     -\r
-\r
-// GPIO4           I2C1_SDA-OD-O                 N       -        -       -       -     cca9h    -         -     -\r
-// GPIO5           I2C1_SCL-OD-O                 N       -        -       -       -     cca9h    -         -     -\r
-// GPIO6           I2S_SYSCLK-0                  N       O        -       -       -     8d51h    -         -     -\r
-// GPIO7           I2S_L_R-0 (SP)                N       O        -       -       -     8cd1h    -         -     -\r
-// GPIO8           I2S_DATA_OUT-0                N       O        -       -       -     8cd1h    -         -     -\r
-// GPIO9           I2S_SDATA_IN-L                N       I        -       -       -     8cd1h    -         -     -\r
-\r
-// GPIO10          PCM_CLK-0                     N       O        -       -       -     8d51h    -         -     -\r
-// GPIO11          PCM_FSYNC-0 (SP)              N       O        -       -       -     8cd1h    -         -     -\r
-// GPIO12          PCM_DATA_OUT-0 (SP)           N       O        -       -       -     8cd1h    -         -     -\r
-// GPIO13          PCM_DATA_IN-L                 N       I        -       -       -     8d51h    -         -     -\r
-\r
-// GPIO14          SATA_GP0                      N       -        -       -       -      -       -         -     -\r
-// GPIO15          I2C2_SDA-OD-O/I               N       -        -       -       -     ccaah    -         -     -\r
-\r
-// GPIO16          SATA_LEDN                     N       O        -       -       -      -       -         -     -\r
-// GPIO17          UART2_RTS_B-1                 N       I        -       -       -     cd2ah    -         -     -\r
-// GPIO18          UART2_CTS_B-H                 N       O        -       -       -     ccaah    -         -     -\r
-// GPIO19          UART2_RXD-H                   N       I        -       -       -     ccaah    -         -     -\r
-\r
-// GPIO20          I2C2_SCL-OD-O/I               N       -        -       -       -     ccaah    -         -     -\r
-// GPIO21          **PCIE_CLKREQ4B               N       -        -       -       -      -       -         -     -\r
-// GPIO22          UART2_TXD-0                   N       O        -       -       -     ccaah    -         -     -\r
-// GPIO23          FLEX_CLK_SE1                  N       -        -       -       -      -       -         -     -\r
-\r
-// GPIO24          SPI0_SCK-0                    N       O        -       -       -     8d02h    -         -     -\r
-// GPIO25          SPI0_CS-1                     N       O        -       -       -     8d02h    -         -     -\r
-// GPIO26          SPI0_MOSI-0                   N       O        -       -       -     8d02h    -         -     -\r
-// GPIO27          SPI0_MISO-L                   N       I        -       -       -     8d02h    -         -     -\r
-\r
-// GPIO28          UART3_RXD-L                   N       I        -       -       -      -       -         -     -\r
-// GPIO29          UART3_TXD-0                   N       O        -       -       -      -       -         -     -\r
-// GPIO30          UART4_RXD-L                   N       I        -       -       -      -       -         -     -\r
-// GPIO31          UART4_TXD-0                   N       O        -       -       -      -       -         -     -\r
-\r
-// GPIO32          SDMMC1_CLK                    N       -        -       -       -     208d51h   -         -     -\r
-// GPIO33          SDMMC1_D0                     N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO34          SDMMC1_D1                     N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO35          SDMMC1_D2                     N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO36          SDMMC1_D3_CD_B                N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO37          MMC1_D4_SD_WE                 N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO38          MMC1_D5                       N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO39          MMC1_D6                       N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO40          MMC1_D7                       N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO41          SDMMC1_CMD                    N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO42          MMC1_RESET_B                  N       -        -       -       -     208d51h   -         -     -\r
-\r
-// GPIO43          SDMMC2_CLK                    N       -        -       -       -     208d51h   -         -     -\r
-// GPIO44          SDMMC2_D0                     N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO45          SDMMC2_D1                     N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO46          SDMMC2_D2                     N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO47          SDMMC2_D3_CD_B                N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO48          SDMMC2_CMD                    N       -        -       -       -     8cd1h     -         -     -\r
-\r
-// GPIO49          SDMMC3_CLK                    N       -        -       -       -     8d51h      -         -     -\r
-// GPIO50          SDMMC3_D0                     N       -        -       -       -     8cd1h      -         -     -\r
-// GPIO51          SDMMC3_D1                     N       -        -       -       -      8cd1h      -         -     -\r
-// GPIO52          SDMMC3_D2                     N       -        -       -       -      8cd1h      -         -     -\r
-// GPIO53          SDMMC3_D3                     N       -        -       -       -      8cd1h      -         -     -\r
-// GPIO54          SDMMC3_CD_B                   N       -        -       -       -      cca9h      -         -     -\r
-// GPIO55          SDMMC3_CMD                    N       -        -       -       -      8cd1h      -         -     -\r
-// GPIO56          SDMMC3_1P8_EN                 N       -        -       -       -      cd29h   -         -     -\r
-\r
-// GPIO57            LPC_AD0                     N       -        -       -       -      -       -         -     -\r
-// GPIO58            LPC_AD1                     N       -        -       -       -      -       -         -     -\r
-// GPIO59            LPC_AD2                     N       -        -       -       -      -       -         -     -\r
-// GPIO60            LPC_AD3                     N       -        -       -       -      -       -         -     -\r
-// GPIO61            LPC_FRAMEB                  N       O        -       -       -      -       -         -     -\r
-// GPIO62            LPC_CLKOUT0                 N       O        -       -       -      -       -         -     -\r
-// GPIO63            LPC_CLKOUT1                 N       O        -       -       -      -       -         -     -\r
-// GPIO64            LPC_CLKRUNB                 N       -        -       -       -      -       -         -     -\r
-\r
-// GPIO65            SMB_DATA                    N       -        -       -       -      -       -         -     -\r
-// GPIO66            SMB_CLK                     N       -        -       -       -      -       -         -     -\r
-// GPIO67            SMB_ALERTB                  N       -        -       -       -      -       -         -     -\r
-\r
-// GPIO68            ILB_SEIRQ                   N       -       -        -       -      -       -         -     -\r
-// GPIO69            SPKR                        N       O       -        -       -      -       -         -     -\r
-\r
-//SUS WELL\r
-\r
-//GPIO_SUS0             BT_WAKEUP_VLV               N       O       -        -       -    CCA8h       -         -     -\r
-//GPIO_SUS1             BT_CLOCK_REQ                N       O       -        -       -    CCA8h       -         -     -\r
-//GPIO_SUS2             WIFI_PWR_EN                 N       O       -        -       -    CCA8h       -         -     -\r
-//GPIO_SUS3             SD_CARD_PWR_EN              N       O       -        -       -    CD28h       -         -     -\r
-//GPIO_SUS4             GPIO_SUS4                   N       O       -        -       -    CD28h       -         -     -\r
-//GPIO_SUS5             GPIO_SUS5                   N       O       -        -       -    CD28h       -         -     -\r
-//GPIO_SUS6             SUSPWRDNACK                 N       O       -        -       -    8850h       -         -     -\r
-//GPIO_SUS7             PMU_SLP_DDRVTT_B            N       O       -        -       -    8850h       -         -     -\r
-//GPIO_SUS8             PMU_WAKE_B                  N       O       -        -       -    CCA8h       -         -     -\r
-//GPIO_SUS9             PMU_PWRBTN_B                N       O       -        -       -    CCA8h       -         -     -\r
-//GPIO_SUS10            PMU_WAKE_LAN_B              N       O       -        -       -    CCA8h       -         -     -\r
-//GPIO_SUS11            SUS_STAT_B                  N       O       -        -       -    C828h       -         -     -\r
-//GPIO_SUS12            GPIO_SUS12                  N       O       -        -       -    C828h      -         -     -\r
-//GPIO_SUS13            USB_OC0_B-20K,H             N       O       -        -       -    CCA8h       -         -     -\r
-//GPIO_SUS14            GPIO_SUS14                  N       O       -        -       -    CCA8h       -         -     -\r
-//GPIO_SUS15            SPI_CS1_B-20K,H             N       O       -        -       -    8C80h       -         -     -\r
-//GPIO_SUS16            PMU_SUSCLK                  N       O       -        -       -    C828h       -         -     -\r
-//\r
-\r
-\r
-#define VF_TAB_GPIO_USE_SEL_VAL_0_31        0x00000000\r
-#define VF_TAB_GPIO_USE_SEL_VAL_32_63       0x00000000\r
-#define VF_TAB_GPIO_USE_SEL_VAL_64_70       0x00000000\r
-#define VF_TAB_GPIO_USE_SEL_VAL_SUS         0x00000000\r
-\r
-//\r
-//1010 --00 0100 01-- 0101 --0- 0001 1010\r
-//\r
-#define VF_TAB_GPIO_IO_SEL_VAL_0_31         0x00000000 // BIT30 | BIT28 | BIT27 | BIT19 | BIT17 | BIT13 | BIT9 | BIT2 | BIT0\r
-#define VF_TAB_GPIO_IO_SEL_VAL_32_63        0x00000000\r
-#define VF_TAB_GPIO_IO_SEL_VAL_64_70        0x00000000\r
-#define VF_TAB_GPIO_IO_SEL_VAL_SUS          0x00000000\r
-\r
-\r
-#define VF_TAB_GPIO_LVL_VAL_0_31            0x00000000\r
-#define VF_TAB_GPIO_LVL_VAL_32_63           0x00000000\r
-#define VF_TAB_GPIO_LVL_VAL_64_70           0x00000000\r
-#define VF_TAB_GPIO_LVL_VAL_SUS             0x00000000\r
-\r
-#define VF_TAB_GPIO_TPE_VAL_0_31            0x00000000\r
-#define VF_TAB_GPIO_TPE_VAL_SUS             0x00000000\r
-\r
-#define VF_TAB_GPIO_TNE_VAL_0_31            0x00000000\r
-#define VF_TAB_GPIO_TNE_VAL_SUS             0x00000000\r
-\r
-#define VF_TAB_GPIO_TS_VAL_0_31             0x00000000\r
-#define VF_TAB_GPIO_TS_VAL_SUS              0x00000000\r
-\r
-\r
-//\r
-// Memory space registers\r
-//\r
-\r
-//\r
-// CONF0\r
-//\r
-#define  VF_TAB_PAD_CONF0_GPIO0  0xcd29\r
-#define  VF_TAB_PAD_CONF0_GPIO1  0xcd29\r
-#define  VF_TAB_PAD_CONF0_GPIO2  0xcca9\r
-#define  VF_TAB_PAD_CONF0_GPIO3  0xcca9\r
-#define  VF_TAB_PAD_CONF0_GPIO4  0xcca9\r
-#define  VF_TAB_PAD_CONF0_GPIO5  0xcca9\r
-#define  VF_TAB_PAD_CONF0_GPIO6  0x8d51\r
-#define  VF_TAB_PAD_CONF0_GPIO7  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO8  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO9  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO10  0x8d51\r
-#define  VF_TAB_PAD_CONF0_GPIO11  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO12  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO13  0x8d51\r
-#define  VF_TAB_PAD_CONF0_GPIO14  0xCCA8\r
-#define  VF_TAB_PAD_CONF0_GPIO15  0xccaa\r
-#define  VF_TAB_PAD_CONF0_GPIO16  0xC828\r
-#define  VF_TAB_PAD_CONF0_GPIO17  0xcd2a\r
-#define  VF_TAB_PAD_CONF0_GPIO18  0xccaa\r
-#define  VF_TAB_PAD_CONF0_GPIO19  0xccaa\r
-#define  VF_TAB_PAD_CONF0_GPIO20  0xccaa\r
-#define  VF_TAB_PAD_CONF0_GPIO21  0xCCA9\r
-#define  VF_TAB_PAD_CONF0_GPIO22  0xccaa\r
-#define  VF_TAB_PAD_CONF0_GPIO23  0xCD2A\r
-#define  VF_TAB_PAD_CONF0_GPIO24  0x8d02\r
-#define  VF_TAB_PAD_CONF0_GPIO25  0x8d02\r
-#define  VF_TAB_PAD_CONF0_GPIO26  0x8d02\r
-#define  VF_TAB_PAD_CONF0_GPIO27  0x8d02\r
-#define  VF_TAB_PAD_CONF0_GPIO28  0x8D02\r
-#define  VF_TAB_PAD_CONF0_GPIO29  0x8D02\r
-#define  VF_TAB_PAD_CONF0_GPIO30  0x8D00\r
-#define  VF_TAB_PAD_CONF0_GPIO31  0xCD2A\r
-#define  VF_TAB_PAD_CONF0_GPIO32  0x208d51\r
-#define  VF_TAB_PAD_CONF0_GPIO33  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO34  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO35  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO36  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO37  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO38  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO39  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO40  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO41  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO42  0x208d51\r
-#define  VF_TAB_PAD_CONF0_GPIO43  0x208d51\r
-#define  VF_TAB_PAD_CONF0_GPIO44  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO45  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO46  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO47  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO48  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO49  0x8d51\r
-#define  VF_TAB_PAD_CONF0_GPIO50  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO51  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO52  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO53  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO54  0xcca9\r
-#define  VF_TAB_PAD_CONF0_GPIO55  0x8cd1\r
-#define  VF_TAB_PAD_CONF0_GPIO56  0xcd29\r
-#define  VF_TAB_PAD_CONF0_GPIO57  0x8C80\r
-#define  VF_TAB_PAD_CONF0_GPIO58  0x8C80\r
-#define  VF_TAB_PAD_CONF0_GPIO59  0x8C80\r
-#define  VF_TAB_PAD_CONF0_GPIO60  0x8C80\r
-#define  VF_TAB_PAD_CONF0_GPIO61  0x8800\r
-#define  VF_TAB_PAD_CONF0_GPIO62  0x8D00\r
-#define  VF_TAB_PAD_CONF0_GPIO63  0x8800\r
-#define  VF_TAB_PAD_CONF0_GPIO64  0x8800\r
-#define  VF_TAB_PAD_CONF0_GPIO65  0xC828\r
-#define  VF_TAB_PAD_CONF0_GPIO66  0xC828\r
-#define  VF_TAB_PAD_CONF0_GPIO67  0xC828\r
-#define  VF_TAB_PAD_CONF0_GPIO68  0xCCA8\r
-#define  VF_TAB_PAD_CONF0_GPIO69  0xC828\r
-#define  VF_TAB_PAD_CONF0_GPIO70  0xCCA8\r
-\r
-\r
-\r
-//\r
-// PAD_CONF1\r
-//\r
-#define  VF_TAB_PAD_CONF1_GPIO0  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO1  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO2  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO3  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO4  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO5  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO6  0x1F000F\r
-#define  VF_TAB_PAD_CONF1_GPIO7  0x1F000F\r
-#define  VF_TAB_PAD_CONF1_GPIO8  0x1F000F\r
-#define  VF_TAB_PAD_CONF1_GPIO9  0x1F000F\r
-#define  VF_TAB_PAD_CONF1_GPIO10  0x1F000F\r
-#define  VF_TAB_PAD_CONF1_GPIO11  0x1F000F\r
-#define  VF_TAB_PAD_CONF1_GPIO12  0x1F000F\r
-#define  VF_TAB_PAD_CONF1_GPIO13  0x1F000F\r
-#define  VF_TAB_PAD_CONF1_GPIO14  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO15  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO16  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO17  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO18  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO19  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO20  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO21  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO22  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO23  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO24  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO25  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO26  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO27  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO28  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO29  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO30  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO31  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO32  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO33  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO34  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO35  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO36  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO37  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO38  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO39  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO40  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO41  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO42  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO43  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO44  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO45  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO46  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO47  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO48  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO49  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO50  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO51  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO52  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO53  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO54  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO55  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO56  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO57  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO58  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO59  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO60  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO61  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO62  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO63  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO64  0x00000\r
-#define  VF_TAB_PAD_CONF1_GPIO65  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO66  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO67  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO68  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO69  0x20002\r
-#define  VF_TAB_PAD_CONF1_GPIO70  0x20002\r
-\r
-\r
-//\r
-// PAD_VAL\r
-//\r
-#define  VF_TAB_PAD_VAL_GPIO0  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO1  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO2  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO3  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO4  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO5  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO6  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO7  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO8  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO9  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO10  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO11  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO12  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO13  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO14  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO15  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO16  0x4\r
-#define  VF_TAB_PAD_VAL_GPIO17  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO18  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO19  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO20  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO21  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO22  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO23  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO24  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO25  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO26  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO27  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO28  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO29  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO30  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO31  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO32  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO33  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO34  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO35  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO36  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO37  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO38  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO39  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO40  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO41  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO42  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO43  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO44  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO45  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO46  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO47  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO48  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO49  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO50  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO51  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO52  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO53  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO54  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO55  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO56  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO57  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO58  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO59  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO60  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO61  0x4\r
-#define  VF_TAB_PAD_VAL_GPIO62  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO63  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO64  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO65  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO66  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO67  0x0\r
-#define  VF_TAB_PAD_VAL_GPIO68  0x2\r
-#define  VF_TAB_PAD_VAL_GPIO69  0x4\r
-#define  VF_TAB_PAD_VAL_GPIO70  0x2\r
-\r
-\r
-//\r
-// PAD_DFT\r
-//\r
-#define  VF_TAB_PAD_DFT_GPIO0  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO1  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO2  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO3  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO4  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO5  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO6  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO7  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO8  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO9  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO10  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO11  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO12  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO13  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO14  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO15  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO16  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO17  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO18  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO19  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO20  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO21  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO22  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO23  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO24  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO25  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO26  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO27  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO28  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO29  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO30  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO31  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO32  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO33  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO34  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO35  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO36  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO37  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO38  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO39  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO40  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO41  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO42  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO43  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO44  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO45  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO46  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO47  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO48  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO49  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO50  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO51  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO52  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO53  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO54  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO55  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO56  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO57  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO58  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO59  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO60  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO61  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO62  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO63  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO64  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO65  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO66  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO67  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO68  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO69  0xC\r
-#define  VF_TAB_PAD_DFT_GPIO70  0xC\r
-\r
-\r
-//\r
-//SUS WELL\r
-//\r
-\r
-//\r
-// CONF0\r
-//\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS0  0xCCA8\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS1  0xCCA8\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS2  0xCCA8\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS3  0xCD28\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS4  0xCD28\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS5  0xCD28\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS6  0x8850\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS7  0x8850\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS8  0xCCA8\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS9  0xCCA8\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS10  0xCCA8\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS11  0xC828\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS12  0xC828\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS13  0xCCA8\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS14  0xCCA8\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS15  0x8C80\r
-#define  VF_TAB_PAD_CONF0_GPIO_SUS16  0xC828\r
-\r
-//\r
-// CONF1\r
-//\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS0  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS1  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS2  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS3  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS4  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS5  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS6  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS7  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS8  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS9  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS10  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS11  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS12  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS13  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS14  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS15  0\r
-#define  VF_TAB_PAD_CONF1_GPIO_SUS16  0\r
-\r
-//\r
-// PAD_VAL\r
-//\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS0  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS1  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS2  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS3  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS4  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS5  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS6  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS7  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS8  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS9  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS10  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS11  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS12  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS13  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS14  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS15  0\r
-#define  VF_TAB_PAD_VAL_GPIO_SUS16  0\r
-\r
-//\r
-// PAD_DFT\r
-//\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS0  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS1  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS2  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS3  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS4  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS5  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS6  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS7  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS8  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS9  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS10  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS11  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS12  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS13  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS14  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS15  0\r
-#define  VF_TAB_PAD_DFT_GPIO_SUS16  0\r
-\r
-\r
-//\r
-//\r
-//              GPIO Register Settings for ValleyFalls (Netbook)\r
-//\r
-//\r
-//                   IO Space configyuration registers\r
-// Field Descriptions:\r
-//    USE: Defines the pin's usage model:  GPIO (G) or Native (N) mode.\r
-//    I/O: Defines whether GPIOs are inputs (I) or outputs (O).\r
-//         (Note:  Only meaningful for pins used as GPIOs.)\r
-//    LVL: This field gives you the initial value for "output" GPIO's.\r
-//         (Note: The output level is dependent upon whether the pin is inverted.)\r
-//    TPE: Defines whether Trigger Positive Edge Enable.\r
-//    TNE: Defines whether Trigger Negative Edge Enable.\r
-//    WAKE_EN: only support in SUS community\r
-//         (Note:  Only affects the level sent to the GPE logic and does not\r
-//         affect the level read through the GPIO registers.)\r
-//\r
-//\r
-//                    Memory spcae configuration registers\r
-//\r
-// Field Descriptions:\r
-//   PAD releated:\r
-//    PAD_CONF0\r
-//      PAD_CONF1\r
-//      PAD_VAL\r
-//      PAD_DFT\r
-//\r
-// Notes:\r
-//    1. N = Native , G = GPIO , I = Input, O = Output, - = BOTH/NOT SURE\r
-//\r
-// Signal          UsedAs                       USE     I/O      LVL     TPE     TNE   PCONF0   PCONF1   PVAL  PDFT\r
-// -------------------------------------------------------------------------------------------------------------------------\r
-// GPIO0           UART1_RXD-L                   N       I        -       -       -     cd29h    -         -     -\r
-// GPIO1           UART1_TXD-0                   N       O        -       -       -     cd29h    -         -     -\r
-// *GPIO2           UART1_RTS_B-1                N       I        -       -       -     cca9h    -         -     -\r
-// *GPIO3           UART1_CTS_B-H                N       O        -       -       -     cca9h    -         -     -\r
-\r
-// GPIO4           NMI_B-H                       G       -        -       -       -     cca9h    -         -     -\r
-// GPIO5           GPIO_D5                       G       -        -       -       -     cca9h    -         -     -\r
-// GPIO6           GPIO_D6                       G       O        -       -       -     8d51h    -         -     -\r
-// GPIO7           GPIO_D7                       G       O        -       -       -     8cd1h    -         -     -\r
-// GPIO8           GPIO_D8                       G       O        -       -       -     8cd1h    -         -     -\r
-// GPIO9           GPIO_D9                       G       I        -       -       -     8cd1h    -         -     -\r
-\r
-// GPIO10          GPIO_D10                      G       O        -       -       -     8d51h    -         -     -\r
-// GPIO11          GPIO_D11                      G       O        -       -       -     8cd1h    -         -     -\r
-// GPIO12          GPIO_D12                      G       O        -       -       -     8cd1h    -         -     -\r
-// GPIO13          GPIO_D13                      G       I        -       -       -     8d51h    -         -     -\r
-\r
-// GPIO14          SATA_GP0                      N       -        -       -       -      -       -         -     -\r
-// GPIO15          SATA_GP1-L                    N       -        -       -       -     ccaah    -         -     -\r
-\r
-// GPIO16          SATA_LEDN-OD-O                N       O        -       -       -      -       -         -     -\r
-// GPIO17          PCIE_CLKREQ0B-20K,H           N       I        -       -       -     cd2ah    -         -     -\r
-// GPIO18          PCIE_CLKREQ1B-20K,H           N       O        -       -       -     ccaah    -         -     -\r
-// GPIO19          PCIE_CLKREQ2B-20K,H           N       I        -       -       -     ccaah    -         -     -\r
-// GPIO20          PCIE_CLKREQ3B-20K,H           N       -        -       -       -     ccaah    -         -     -\r
-// GPIO21          PCIE_CLKREQ4B-20K,H           N       -        -       -       -      -       -         -     -\r
-// GPIO22          FLEX_CLK_SE0-20K,L            N       O        -       -       -     ccaah    -         -     -\r
-// GPIO23          FLEX_CLK_SE1-20K,L            N       -        -       -       -      -       -         -     -\r
-\r
-// GPIO24          HDA_RSTB                      N       O        -       -       -     8d02h    -         -     -\r
-// GPIO25          HDA_SYNC                      N       O        -       -       -     8d02h    -         -     -\r
-// GPIO26          HDA_CLK                       N       O        -       -       -     8d02h    -         -     -\r
-// GPIO27          HDA_SDO                       N       I        -       -       -     8d02h    -         -     -\r
-// GPIO28          HDA_SDI0                      N       I        -       -       -      -       -         -     -\r
-// GPIO29          HDA_SDI1                      N       O        -       -       -      -       -         -     -\r
-// GPIO30          HDA_DOCKRSTB                  N       I        -       -       -      -       -         -     -\r
-// GPIO31          HDA_DOCKENB                   N       O        -       -       -      -       -         -     -\r
-\r
-// GPIO32          SDMMC1_CLK                    N       -        -       -       -     208d51h   -         -     -\r
-// GPIO33          SDMMC1_D0                     N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO34          SDMMC1_D1                     N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO35          SDMMC1_D2                     N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO36          SDMMC1_D3_CD_B                N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO37          MMC1_D4_SD_WE                 N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO38          MMC1_D5                       N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO39          MMC1_D6                       N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO40          MMC1_D7                       N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO41          SDMMC1_CMD                    N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO42          MMC1_RESET_B                  N       -        -       -       -     208d51h   -         -     -\r
-\r
-// GPIO43          SDMMC2_CLK                    N       -        -       -       -     208d51h   -         -     -\r
-// GPIO44          SDMMC2_D0                     N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO45          SDMMC2_D1                     N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO46          SDMMC2_D2                     N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO47          SDMMC2_D3_CD_B                N       -        -       -       -     8cd1h     -         -     -\r
-// GPIO48          SDMMC2_CMD                    N       -        -       -       -     8cd1h     -         -     -\r
-\r
-// GPIO49          SDMMC3_CLK                    N       -        -       -       -     8d51h      -         -     -\r
-// GPIO50          SDMMC3_D0                     N       -        -       -       -     8cd1h      -         -     -\r
-// GPIO51          SDMMC3_D1                     N       -        -       -       -      8cd1h      -         -     -\r
-// GPIO52          SDMMC3_D2                     N       -        -       -       -      8cd1h      -         -     -\r
-// GPIO53          SDMMC3_D3                     N       -        -       -       -      8cd1h      -         -     -\r
-// GPIO54          SDMMC3_CD_B                   N       -        -       -       -      cca9h      -         -     -\r
-// GPIO55          SDMMC3_CMD                    N       -        -       -       -      8cd1h      -         -     -\r
-// GPIO56          SDMMC3_1P8_EN                 N       -        -       -       -      cd29h   -         -     -\r
-\r
-// GPIO57          LPC_AD0                     N       -        -       -       -      -       -         -     -\r
-// GPIO58          LPC_AD1                     N       -        -       -       -      -       -         -     -\r
-// GPIO59          LPC_AD2                     N       -        -       -       -      -       -         -     -\r
-// GPIO60          LPC_AD3                     N       -        -       -       -      -       -         -     -\r
-// GPIO61          LPC_FRAMEB                  N       O        -       -       -      -       -         -     -\r
-// GPIO62          LPC_CLKOUT0                 N       O        -       -       -      -       -         -     -\r
-// GPIO63          LPC_CLKOUT1                 N       O        -       -       -      -       -         -     -\r
-// GPIO64          LPC_CLKRUNB                 N       -        -       -       -      -       -         -     -\r
-\r
-// GPIO65          SMB_DATA                    N       -        -       -       -      -       -         -     -\r
-// GPIO66          SMB_CLK                     N       -        -       -       -      -       -         -     -\r
-// GPIO67          SMB_ALERTB                  N       -        -       -       -      -       -         -     -\r
-\r
-// GPIO68          ILB_SEIRQ                   N       -       -        -       -      -       -         -     -\r
-// GPIO69          SPKR                        N       O       -        -       -      -       -         -     -\r
-\r
-//SUS WELL\r
-\r
-\r
-//GPIO_SUS0             GPIO_SUS0                   N       O       -        -       -     CCA8h       -         -     -\r
-//GPIO_SUS1             GPIO_SUS1                   N       O       -        -       -     CCA8h       -         -     -\r
-//GPIO_SUS2             GPIO_SUS2                   N       O       -        -       -     CCA8h       -         -     -\r
-//GPIO_SUS3             GPIO_SUS3                   N       O       -        -       -     CD28h       -         -     -\r
-//GPIO_SUS4             GPIO_SUS4                   N       O       -        -       -     CD28h       -         -     -\r
-//GPIO_SUS5             GPIO_SUS5                   N       O       -        -       -     CD28h       -         -     -\r
-//GPIO_SUS6             SUSPWRDNACK-0               N       O       -        -       -     8850h       -         -     -\r
-//GPIO_SUS7             PMU_SLP_DDRVTT_B-0          N       O       -        -       -     8850h       -         -     -\r
-//GPIO_SUS8             PMU_WAKE_B-20K,H            N       O       -        -       -     CCA8h       -         -     -\r
-//GPIO_SUS9             PMU_PWRBTN_B-20K,H          N       O       -        -       -     CCA8h       -         -     -\r
-//GPIO_SUS10            PMU_WAKE_LAN_B-20K,H        N       O       -        -       -     CCA8h       -         -     -\r
-//GPIO_SUS11            SUS_STAT_B-1                N       O       -        -       -     C828h       -         -     -\r
-//GPIO_SUS12            PMU_SUSCLK-0                N       O       -        -       -     C828h       -         -     -\r
-//GPIO_SUS13            USB_OC0_B-20K,H             N       O       -        -       -     CCA8h       -         -     -\r
-//GPIO_SUS14            USB_OC1_B-20K,H             N       O       -        -       -     CCA8h       -         -     -\r
-//GPIO_SUS15            SPI_CS1_B-20K,H             N       O       -        -       -     8C80h       -         -     -\r
-//GPIO_SUS16            SPI_CS1_B-20K,H             N       O       -        -       -     C828h       -         -     -\r
-//\r
-\r
-#define VF_NET_GPIO_USE_SEL_VAL_0_31        0x00000000\r
-#define VF_NET_GPIO_USE_SEL_VAL_32_63       0x00000000\r
-#define VF_NET_GPIO_USE_SEL_VAL_64_70       0x00000000\r
-#define VF_NET_GPIO_USE_SEL_VAL_SUS         0x00000000\r
-\r
-//\r
-//1010 --00 0100 01-- 0101 --0- 0001 1010\r
-//\r
-#define VF_NET_GPIO_IO_SEL_VAL_0_31         0x00000000 // BIT30 | BIT28 | BIT27 | BIT19 | BIT17 | BIT13 | BIT9 | BIT2 | BIT0\r
-#define VF_NET_GPIO_IO_SEL_VAL_32_63        0x00000000\r
-#define VF_NET_GPIO_IO_SEL_VAL_64_70        0x00000000\r
-#define VF_NET_GPIO_IO_SEL_VAL_SUS          0x00000000\r
-\r
-\r
-#define VF_NET_GPIO_LVL_VAL_0_31            0x00000000\r
-#define VF_NET_GPIO_LVL_VAL_32_63           0x00000000\r
-#define VF_NET_GPIO_LVL_VAL_64_70           0x00000000\r
-#define VF_NET_GPIO_LVL_VAL_SUS             0x00000000\r
-\r
-#define VF_NET_GPIO_TPE_VAL_0_31            0x00000000\r
-#define VF_NET_GPIO_TPE_VAL_SUS             0x00000000\r
-\r
-#define VF_NET_GPIO_TNE_VAL_0_31            0x00000000\r
-#define VF_NET_GPIO_TNE_VAL_SUS             0x00000000\r
-\r
-#define VF_NET_GPIO_TS_VAL_0_31             0x00000000\r
-#define VF_NET_GPIO_TS_VAL_SUS              0x00000000\r
-\r
-\r
-//\r
-// Memory space registers\r
-//\r
-\r
-\r
-//\r
-// CONF0\r
-//\r
-#define  VF_NET_PAD_CONF0_GPIO0  0xcd29\r
-#define  VF_NET_PAD_CONF0_GPIO1  0xcd29\r
-#define  VF_NET_PAD_CONF0_GPIO2  0xcca9\r
-#define  VF_NET_PAD_CONF0_GPIO3  0xcca9\r
-#define  VF_NET_PAD_CONF0_GPIO4  0xcca8\r
-#define  VF_NET_PAD_CONF0_GPIO5  0xcca8\r
-#define  VF_NET_PAD_CONF0_GPIO6  0x8d50\r
-#define  VF_NET_PAD_CONF0_GPIO7  0x8cd0\r
-#define  VF_NET_PAD_CONF0_GPIO8  0x8cd0\r
-#define  VF_NET_PAD_CONF0_GPIO9  0x8cd0\r
-#define  VF_NET_PAD_CONF0_GPIO10  0x8d50\r
-#define  VF_NET_PAD_CONF0_GPIO11  0x8cd0\r
-#define  VF_NET_PAD_CONF0_GPIO12  0x8cd0\r
-#define  VF_NET_PAD_CONF0_GPIO13  0x8d50\r
-#define  VF_NET_PAD_CONF0_GPIO14  0xCCA8\r
-#define  VF_NET_PAD_CONF0_GPIO15  0xccaa\r
-#define  VF_NET_PAD_CONF0_GPIO16  0xC828\r
-#define  VF_NET_PAD_CONF0_GPIO17  0xcd2a\r
-#define  VF_NET_PAD_CONF0_GPIO18  0xccaa\r
-#define  VF_NET_PAD_CONF0_GPIO19  0xccaa\r
-#define  VF_NET_PAD_CONF0_GPIO20  0xccaa\r
-#define  VF_NET_PAD_CONF0_GPIO21  0xCCA9\r
-#define  VF_NET_PAD_CONF0_GPIO22  0xccaa\r
-#define  VF_NET_PAD_CONF0_GPIO23  0xCD2A\r
-#define  VF_NET_PAD_CONF0_GPIO24  0x8d02\r
-#define  VF_NET_PAD_CONF0_GPIO25  0x8d02\r
-#define  VF_NET_PAD_CONF0_GPIO26  0x8d02\r
-#define  VF_NET_PAD_CONF0_GPIO27  0x8d02\r
-#define  VF_NET_PAD_CONF0_GPIO28  0x8D02\r
-#define  VF_NET_PAD_CONF0_GPIO29  0x8D02\r
-#define  VF_NET_PAD_CONF0_GPIO30  0x8D00\r
-#define  VF_NET_PAD_CONF0_GPIO31  0xCD2A\r
-#define  VF_NET_PAD_CONF0_GPIO32  0x208d51\r
-#define  VF_NET_PAD_CONF0_GPIO33  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO34  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO35  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO36  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO37  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO38  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO39  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO40  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO41  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO42  0x208d51\r
-#define  VF_NET_PAD_CONF0_GPIO43  0x208d51\r
-#define  VF_NET_PAD_CONF0_GPIO44  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO45  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO46  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO47  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO48  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO49  0x8d51\r
-#define  VF_NET_PAD_CONF0_GPIO50  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO51  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO52  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO53  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO54  0xcca9\r
-#define  VF_NET_PAD_CONF0_GPIO55  0x8cd1\r
-#define  VF_NET_PAD_CONF0_GPIO56  0xcd29\r
-#define  VF_NET_PAD_CONF0_GPIO57  0x8C80\r
-#define  VF_NET_PAD_CONF0_GPIO58  0x8C80\r
-#define  VF_NET_PAD_CONF0_GPIO59  0x8C80\r
-#define  VF_NET_PAD_CONF0_GPIO60  0x8C80\r
-#define  VF_NET_PAD_CONF0_GPIO61  0x8800\r
-#define  VF_NET_PAD_CONF0_GPIO62  0x8D00\r
-#define  VF_NET_PAD_CONF0_GPIO63  0x8800\r
-#define  VF_NET_PAD_CONF0_GPIO64  0x8800\r
-#define  VF_NET_PAD_CONF0_GPIO65  0xC828\r
-#define  VF_NET_PAD_CONF0_GPIO66  0xC828\r
-#define  VF_NET_PAD_CONF0_GPIO67  0xC828\r
-#define  VF_NET_PAD_CONF0_GPIO68  0xCCA8\r
-#define  VF_NET_PAD_CONF0_GPIO69  0xC828\r
-#define  VF_NET_PAD_CONF0_GPIO70  0xCCA8\r
-\r
-\r
-\r
-\r
-//\r
-// PAD_CONF1\r
-//\r
-#define  VF_NET_PAD_CONF1_GPIO0  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO1  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO2  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO3  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO4  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO5  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO6  0x1F000F\r
-#define  VF_NET_PAD_CONF1_GPIO7  0x1F000F\r
-#define  VF_NET_PAD_CONF1_GPIO8  0x1F000F\r
-#define  VF_NET_PAD_CONF1_GPIO9  0x1F000F\r
-#define  VF_NET_PAD_CONF1_GPIO10  0x1F000F\r
-#define  VF_NET_PAD_CONF1_GPIO11  0x1F000F\r
-#define  VF_NET_PAD_CONF1_GPIO12  0x1F000F\r
-#define  VF_NET_PAD_CONF1_GPIO13  0x1F000F\r
-#define  VF_NET_PAD_CONF1_GPIO14  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO15  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO16  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO17  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO18  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO19  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO20  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO21  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO22  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO23  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO24  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO25  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO26  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO27  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO28  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO29  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO30  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO31  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO32  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO33  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO34  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO35  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO36  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO37  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO38  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO39  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO40  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO41  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO42  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO43  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO44  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO45  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO46  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO47  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO48  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO49  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO50  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO51  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO52  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO53  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO54  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO55  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO56  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO57  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO58  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO59  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO60  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO61  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO62  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO63  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO64  0x00000\r
-#define  VF_NET_PAD_CONF1_GPIO65  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO66  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO67  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO68  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO69  0x20002\r
-#define  VF_NET_PAD_CONF1_GPIO70  0x20002\r
-\r
-\r
-\r
-//\r
-// PAD_VAL\r
-//\r
-#define  VF_NET_PAD_VAL_GPIO0  0x2\r
-#define  VF_NET_PAD_VAL_GPIO1  0x2\r
-#define  VF_NET_PAD_VAL_GPIO2  0x2\r
-#define  VF_NET_PAD_VAL_GPIO3  0x2\r
-#define  VF_NET_PAD_VAL_GPIO4  0x2\r
-#define  VF_NET_PAD_VAL_GPIO5  0x2\r
-#define  VF_NET_PAD_VAL_GPIO6  0x2\r
-#define  VF_NET_PAD_VAL_GPIO7  0x2\r
-#define  VF_NET_PAD_VAL_GPIO8  0x2\r
-#define  VF_NET_PAD_VAL_GPIO9  0x2\r
-#define  VF_NET_PAD_VAL_GPIO10  0x2\r
-#define  VF_NET_PAD_VAL_GPIO11  0x2\r
-#define  VF_NET_PAD_VAL_GPIO12  0x2\r
-#define  VF_NET_PAD_VAL_GPIO13  0x2\r
-#define  VF_NET_PAD_VAL_GPIO14  0x2\r
-#define  VF_NET_PAD_VAL_GPIO15  0x2\r
-#define  VF_NET_PAD_VAL_GPIO16  0x4\r
-#define  VF_NET_PAD_VAL_GPIO17  0x2\r
-#define  VF_NET_PAD_VAL_GPIO18  0x2\r
-#define  VF_NET_PAD_VAL_GPIO19  0x2\r
-#define  VF_NET_PAD_VAL_GPIO20  0x2\r
-#define  VF_NET_PAD_VAL_GPIO21  0x2\r
-#define  VF_NET_PAD_VAL_GPIO22  0x2\r
-#define  VF_NET_PAD_VAL_GPIO23  0x2\r
-#define  VF_NET_PAD_VAL_GPIO24  0x2\r
-#define  VF_NET_PAD_VAL_GPIO25  0x2\r
-#define  VF_NET_PAD_VAL_GPIO26  0x2\r
-#define  VF_NET_PAD_VAL_GPIO27  0x2\r
-#define  VF_NET_PAD_VAL_GPIO28  0x2\r
-#define  VF_NET_PAD_VAL_GPIO29  0x2\r
-#define  VF_NET_PAD_VAL_GPIO30  0x2\r
-#define  VF_NET_PAD_VAL_GPIO31  0x2\r
-#define  VF_NET_PAD_VAL_GPIO32  0x2\r
-#define  VF_NET_PAD_VAL_GPIO33  0x2\r
-#define  VF_NET_PAD_VAL_GPIO34  0x2\r
-#define  VF_NET_PAD_VAL_GPIO35  0x2\r
-#define  VF_NET_PAD_VAL_GPIO36  0x2\r
-#define  VF_NET_PAD_VAL_GPIO37  0x2\r
-#define  VF_NET_PAD_VAL_GPIO38  0x2\r
-#define  VF_NET_PAD_VAL_GPIO39  0x2\r
-#define  VF_NET_PAD_VAL_GPIO40  0x2\r
-#define  VF_NET_PAD_VAL_GPIO41  0x2\r
-#define  VF_NET_PAD_VAL_GPIO42  0x2\r
-#define  VF_NET_PAD_VAL_GPIO43  0x2\r
-#define  VF_NET_PAD_VAL_GPIO44  0x2\r
-#define  VF_NET_PAD_VAL_GPIO45  0x2\r
-#define  VF_NET_PAD_VAL_GPIO46  0x2\r
-#define  VF_NET_PAD_VAL_GPIO47  0x2\r
-#define  VF_NET_PAD_VAL_GPIO48  0x2\r
-#define  VF_NET_PAD_VAL_GPIO49  0x2\r
-#define  VF_NET_PAD_VAL_GPIO50  0x2\r
-#define  VF_NET_PAD_VAL_GPIO51  0x2\r
-#define  VF_NET_PAD_VAL_GPIO52  0x2\r
-#define  VF_NET_PAD_VAL_GPIO53  0x2\r
-#define  VF_NET_PAD_VAL_GPIO54  0x2\r
-#define  VF_NET_PAD_VAL_GPIO55  0x2\r
-#define  VF_NET_PAD_VAL_GPIO56  0x2\r
-#define  VF_NET_PAD_VAL_GPIO57  0x2\r
-#define  VF_NET_PAD_VAL_GPIO58  0x2\r
-#define  VF_NET_PAD_VAL_GPIO59  0x2\r
-#define  VF_NET_PAD_VAL_GPIO60  0x2\r
-#define  VF_NET_PAD_VAL_GPIO61  0x4\r
-#define  VF_NET_PAD_VAL_GPIO62  0x2\r
-#define  VF_NET_PAD_VAL_GPIO63  0x2\r
-#define  VF_NET_PAD_VAL_GPIO64  0x2\r
-#define  VF_NET_PAD_VAL_GPIO65  0x2\r
-#define  VF_NET_PAD_VAL_GPIO66  0x2\r
-#define  VF_NET_PAD_VAL_GPIO67  0x0\r
-#define  VF_NET_PAD_VAL_GPIO68  0x2\r
-#define  VF_NET_PAD_VAL_GPIO69  0x4\r
-#define  VF_NET_PAD_VAL_GPIO70  0x2\r
-\r
-\r
-//\r
-// PAD_DFT\r
-//\r
-#define  VF_NET_PAD_DFT_GPIO0  0xC\r
-#define  VF_NET_PAD_DFT_GPIO1  0xC\r
-#define  VF_NET_PAD_DFT_GPIO2  0xC\r
-#define  VF_NET_PAD_DFT_GPIO3  0xC\r
-#define  VF_NET_PAD_DFT_GPIO4  0xC\r
-#define  VF_NET_PAD_DFT_GPIO5  0xC\r
-#define  VF_NET_PAD_DFT_GPIO6  0xC\r
-#define  VF_NET_PAD_DFT_GPIO7  0xC\r
-#define  VF_NET_PAD_DFT_GPIO8  0xC\r
-#define  VF_NET_PAD_DFT_GPIO9  0xC\r
-#define  VF_NET_PAD_DFT_GPIO10  0xC\r
-#define  VF_NET_PAD_DFT_GPIO11  0xC\r
-#define  VF_NET_PAD_DFT_GPIO12  0xC\r
-#define  VF_NET_PAD_DFT_GPIO13  0xC\r
-#define  VF_NET_PAD_DFT_GPIO14  0xC\r
-#define  VF_NET_PAD_DFT_GPIO15  0xC\r
-#define  VF_NET_PAD_DFT_GPIO16  0xC\r
-#define  VF_NET_PAD_DFT_GPIO17  0xC\r
-#define  VF_NET_PAD_DFT_GPIO18  0xC\r
-#define  VF_NET_PAD_DFT_GPIO19  0xC\r
-#define  VF_NET_PAD_DFT_GPIO20  0xC\r
-#define  VF_NET_PAD_DFT_GPIO21  0xC\r
-#define  VF_NET_PAD_DFT_GPIO22  0xC\r
-#define  VF_NET_PAD_DFT_GPIO23  0xC\r
-#define  VF_NET_PAD_DFT_GPIO24  0xC\r
-#define  VF_NET_PAD_DFT_GPIO25  0xC\r
-#define  VF_NET_PAD_DFT_GPIO26  0xC\r
-#define  VF_NET_PAD_DFT_GPIO27  0xC\r
-#define  VF_NET_PAD_DFT_GPIO28  0xC\r
-#define  VF_NET_PAD_DFT_GPIO29  0xC\r
-#define  VF_NET_PAD_DFT_GPIO30  0xC\r
-#define  VF_NET_PAD_DFT_GPIO31  0xC\r
-#define  VF_NET_PAD_DFT_GPIO32  0xC\r
-#define  VF_NET_PAD_DFT_GPIO33  0xC\r
-#define  VF_NET_PAD_DFT_GPIO34  0xC\r
-#define  VF_NET_PAD_DFT_GPIO35  0xC\r
-#define  VF_NET_PAD_DFT_GPIO36  0xC\r
-#define  VF_NET_PAD_DFT_GPIO37  0xC\r
-#define  VF_NET_PAD_DFT_GPIO38  0xC\r
-#define  VF_NET_PAD_DFT_GPIO39  0xC\r
-#define  VF_NET_PAD_DFT_GPIO40  0xC\r
-#define  VF_NET_PAD_DFT_GPIO41  0xC\r
-#define  VF_NET_PAD_DFT_GPIO42  0xC\r
-#define  VF_NET_PAD_DFT_GPIO43  0xC\r
-#define  VF_NET_PAD_DFT_GPIO44  0xC\r
-#define  VF_NET_PAD_DFT_GPIO45  0xC\r
-#define  VF_NET_PAD_DFT_GPIO46  0xC\r
-#define  VF_NET_PAD_DFT_GPIO47  0xC\r
-#define  VF_NET_PAD_DFT_GPIO48  0xC\r
-#define  VF_NET_PAD_DFT_GPIO49  0xC\r
-#define  VF_NET_PAD_DFT_GPIO50  0xC\r
-#define  VF_NET_PAD_DFT_GPIO51  0xC\r
-#define  VF_NET_PAD_DFT_GPIO52  0xC\r
-#define  VF_NET_PAD_DFT_GPIO53  0xC\r
-#define  VF_NET_PAD_DFT_GPIO54  0xC\r
-#define  VF_NET_PAD_DFT_GPIO55  0xC\r
-#define  VF_NET_PAD_DFT_GPIO56  0xC\r
-#define  VF_NET_PAD_DFT_GPIO57  0xC\r
-#define  VF_NET_PAD_DFT_GPIO58  0xC\r
-#define  VF_NET_PAD_DFT_GPIO59  0xC\r
-#define  VF_NET_PAD_DFT_GPIO60  0xC\r
-#define  VF_NET_PAD_DFT_GPIO61  0xC\r
-#define  VF_NET_PAD_DFT_GPIO62  0xC\r
-#define  VF_NET_PAD_DFT_GPIO63  0xC\r
-#define  VF_NET_PAD_DFT_GPIO64  0xC\r
-#define  VF_NET_PAD_DFT_GPIO65  0xC\r
-#define  VF_NET_PAD_DFT_GPIO66  0xC\r
-#define  VF_NET_PAD_DFT_GPIO67  0xC\r
-#define  VF_NET_PAD_DFT_GPIO68  0xC\r
-#define  VF_NET_PAD_DFT_GPIO69  0xC\r
-#define  VF_NET_PAD_DFT_GPIO70  0xC\r
-\r
-//\r
-// PCONF0\r
-//\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS0  0xCCA8\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS1  0xCCA8\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS2  0xCCA8\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS3  0xCD28\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS4  0xCD28\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS5  0xCD28\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS6  0x8850\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS7  0x8850\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS8  0xCCA8\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS9  0xCCA8\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS10  0xCCA8\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS11  0xC828\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS12  0xC828\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS13  0xCCA8\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS14  0xCCA8\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS15  0x8C80\r
-#define  VF_NET_PAD_CONF0_GPIO_SUS16  0xC828\r
-\r
-//\r
-// PCONF1\r
-//\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS0  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS1  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS2  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS3  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS4  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS5  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS6  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS7  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS8  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS9  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS10  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS11  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS12  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS13  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS14  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS15  0\r
-#define  VF_NET_PAD_CONF1_GPIO_SUS16  0\r
-\r
-\r
-#define  VF_NET_PAD_VAL_GPIO_SUS0  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS1  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS2  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS3  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS4  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS5  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS6  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS7  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS8  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS9  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS10  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS11  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS12  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS13  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS14  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS15  0\r
-#define  VF_NET_PAD_VAL_GPIO_SUS16  0\r
-\r
-\r
-#define  VF_NET_PAD_DFT_GPIO_SUS0  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS1  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS2  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS3  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS4  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS5  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS6  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS7  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS8  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS9  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS10  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS11  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS12  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS13  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS14  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS15  0\r
-#define  VF_NET_PAD_DFT_GPIO_SUS16  0\r
-\r
-\r
-//\r
-// Function Prototypes\r
-//\r
-EFI_STATUS\r
-PlatformPchInit (\r
-  IN SYSTEM_CONFIGURATION        *SystemConfiguration,\r
-  IN CONST EFI_PEI_SERVICES      **PeiServices,\r
-  IN UINT16                      PlatformType\r
-  );\r
-\r
-EFI_STATUS\r
-PlatformCpuInit (\r
-  IN CONST EFI_PEI_SERVICES            **PeiServices,\r
-  IN SYSTEM_CONFIGURATION        *SystemConfiguration,\r
-  IN EFI_PLATFORM_CPU_INFO       *PlatformCpuInfo\r
-  );\r
-\r
-EFI_STATUS\r
-PeimInitializeFlashMap (\r
-  IN EFI_FFS_FILE_HEADER        *FfsHeader,\r
-  IN CONST EFI_PEI_SERVICES           **PeiServices\r
-  );\r
-\r
-EFI_STATUS\r
-PeimInstallFlashMapPpi (\r
-  IN EFI_FFS_FILE_HEADER        *FfsHeader,\r
-  IN CONST EFI_PEI_SERVICES           **PeiServices\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-IchReset (\r
-  IN CONST EFI_PEI_SERVICES           **PeiServices\r
-  )\r
-;\r
-\r
-BOOLEAN\r
-GetSleepTypeAfterWakeup (\r
-  IN  CONST EFI_PEI_SERVICES          **PeiServices,\r
-  OUT UINT16                    *SleepType\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-GetWakeupEventAndSaveToHob (\r
-  IN CONST EFI_PEI_SERVICES   **PeiServices\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-MemoryDiscoveredPpiNotifyCallback (\r
-  IN CONST EFI_PEI_SERVICES           **PeiServices,\r
-  IN EFI_PEI_NOTIFY_DESCRIPTOR  *NotifyDescriptor,\r
-  IN VOID                       *Ppi\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-PeiGetVariable (\r
-  IN CONST EFI_PEI_SERVICES             **PeiServices,\r
-  IN CHAR16                       *VariableName,\r
-  IN EFI_GUID                     * VendorGuid,\r
-  OUT UINT32                      *Attributes OPTIONAL,\r
-  IN OUT UINTN                    *DataSize,\r
-  OUT VOID                        *Data\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-PeiGetNextVariableName (\r
-  IN CONST EFI_PEI_SERVICES             **PeiServices,\r
-  IN OUT UINTN                    *VariableNameSize,\r
-  IN OUT CHAR16                   *VariableName,\r
-  IN OUT EFI_GUID                 *VendorGuid\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-UpdateBootMode (\r
-  IN CONST EFI_PEI_SERVICES                       **PeiServices,\r
-  IN OUT EFI_PLATFORM_INFO_HOB                    *PlatformInfoHob\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-EndOfPeiPpiNotifyCallback (\r
-  IN CONST EFI_PEI_SERVICES           **PeiServices,\r
-  IN EFI_PEI_NOTIFY_DESCRIPTOR  *NotifyDescriptor,\r
-  IN VOID                       *Ppi\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-PeimInitializeRecovery (\r
-  IN CONST EFI_PEI_SERVICES     **PeiServices\r
-  )\r
-;\r
-\r
-VOID\r
-CheckPowerOffNow (\r
-  VOID\r
-  );\r
-\r
-VOID\r
-IchGpioInit (\r
-  IN UINT16                     PlatformType,\r
-  IN SYSTEM_CONFIGURATION       *SystemConfiguration\r
-  );\r
-\r
-EFI_STATUS\r
-PcieSecondaryBusReset (\r
-  IN CONST EFI_PEI_SERVICES  **PeiServices,\r
-  IN UINT8             Bus,\r
-  IN UINT8             Dev,\r
-  IN UINT8             Fun\r
-  );\r
-\r
-VOID\r
-SetPlatformBootMode (\r
-  IN CONST EFI_PEI_SERVICES             **PeiServices,\r
-  IN OUT EFI_PLATFORM_INFO_HOB *PlatformInfoHob\r
-  );\r
-\r
-BOOLEAN\r
-CheckIfJumperSetForRecovery(\r
-  VOID\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI    \r
-FindFv (\r
-  IN EFI_PEI_FIND_FV_PPI              *This,\r
-  IN CONST EFI_PEI_SERVICES             **PeiServices,\r
-  IN OUT UINT8                    *FvNumber,\r
-  OUT EFI_FIRMWARE_VOLUME_HEADER  **FVAddress\r
-  );\r
-\r
-BOOLEAN\r
-IsA16Inverted (\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-CpuOnlyReset (\r
-  IN CONST EFI_PEI_SERVICES   **PeiServices\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-InitLan (\r
-  IN CONST EFI_PEI_SERVICES          **PeiServices,\r
-  IN SYSTEM_CONFIGURATION      *Buffer\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-Stall (\r
-  IN CONST EFI_PEI_SERVICES     **PeiServices,\r
-  IN CONST EFI_PEI_STALL_PPI    *This,\r
-  IN UINTN                      Microseconds\r
-  );\r
-\r
-EFI_STATUS\r
-MultiPlatformInfoInit (\r
-  IN CONST EFI_PEI_SERVICES          **PeiServices,\r
-  IN OUT EFI_PLATFORM_INFO_HOB *PlatformInfoHob\r
-  );\r
-\r
-BOOLEAN\r
-IsRecoveryJumper (\r
-  IN CONST EFI_PEI_SERVICES    **PeiServices,\r
-    IN OUT EFI_PLATFORM_INFO_HOB *PlatformInfoHob\r
-);\r
-\r
-EFI_STATUS\r
-CheckOsSelection (\r
-  IN CONST EFI_PEI_SERVICES          **PeiServices,\r
-  IN SYSTEM_CONFIGURATION            *SystemConfiguration\r
-  );\r
-\r
-EFI_STATUS\r
-PlatformInfoUpdate (\r
-  IN CONST EFI_PEI_SERVICES          **PeiServices,\r
-  IN OUT EFI_PLATFORM_INFO_HOB *PlatformInfoHob,\r
-  IN SYSTEM_CONFIGURATION      *SystemConfiguration\r
-  );\r
-\r
-VOID\r
-PlatformSsaInit (\r
-IN SYSTEM_CONFIGURATION        *SystemConfiguration,\r
-IN CONST EFI_PEI_SERVICES      **PeiServices\r
-  );\r
-\r
-EFI_STATUS\r
-InitializePlatform (\r
-  IN CONST EFI_PEI_SERVICES             **PeiServices,\r
-  IN EFI_PLATFORM_INFO_HOB        *PlatformInfoHob,\r
-  IN SYSTEM_CONFIGURATION         *SystemConfiguration\r
-);\r
-\r
-VOID\r
-MchInit (\r
-IN CONST EFI_PEI_SERVICES                     **PeiServices\r
-  );\r
-\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-SetPeiCacheMode (\r
-  IN  CONST EFI_PEI_SERVICES    **PeiServices\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-SetDxeCacheMode (\r
-  IN  CONST EFI_PEI_SERVICES    **PeiServices\r
-  );\r
-\r
-EFI_STATUS\r
-GPIO_initialization (\r
-  IN EFI_PEI_SERVICES                   **PeiServices,\r
-  IN EFI_PEI_NOTIFY_DESCRIPTOR          *NotifyDescriptor,\r
-  IN VOID                               *SmbusPpi\r
-  );\r
-\r
-\r
-BOOLEAN\r
-IsRtcUipAlwaysSet (\r
-  IN CONST EFI_PEI_SERVICES       **PeiServices\r
-  );\r
-\r
-\r
-\r
-EFI_STATUS\r
-InitPchUsb (\r
-  IN CONST EFI_PEI_SERVICES  **PeiServices\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-PublishMemoryTypeInfo (\r
-  void\r
-  );\r
-\r
-\r
-#endif\r