]> git.proxmox.com Git - mirror_edk2.git/blobdiff - QuarkPlatformPkg/Library/PlatformPcieHelperLib/SocUnit.c
edk2: Remove packages moved to edk2-platforms
[mirror_edk2.git] / QuarkPlatformPkg / Library / PlatformPcieHelperLib / SocUnit.c
diff --git a/QuarkPlatformPkg/Library/PlatformPcieHelperLib/SocUnit.c b/QuarkPlatformPkg/Library/PlatformPcieHelperLib/SocUnit.c
deleted file mode 100644 (file)
index 8babbe8..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-/** @file\r
-System On Chip Unit (SOCUnit) routines.\r
-\r
-Copyright (c) 2013-2015 Intel Corporation.\r
-\r
-SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
-**/\r
-\r
-#include "CommonHeader.h"\r
-\r
-/** Early initialisation of the SOC Unit\r
-\r
-  @retval   EFI_SUCCESS               Operation success.\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-SocUnitEarlyInitialisation (\r
-  VOID\r
-  )\r
-{\r
-  UINT32      NewValue;\r
-\r
-  //\r
-  // Set the mixer load resistance\r
-  //\r
-  NewValue = QNCPortIORead (QUARK_SC_PCIE_AFE_SB_PORT_ID, QUARK_PCIE_AFE_PCIE_RXPICTRL0_L0);\r
-  NewValue &= OCFGPIMIXLOAD_1_0_MASK;\r
-  QNCPortIOWrite (QUARK_SC_PCIE_AFE_SB_PORT_ID, QUARK_PCIE_AFE_PCIE_RXPICTRL0_L0, NewValue);\r
-\r
-  NewValue = QNCPortIORead (QUARK_SC_PCIE_AFE_SB_PORT_ID, QUARK_PCIE_AFE_PCIE_RXPICTRL0_L1);\r
-  NewValue &= OCFGPIMIXLOAD_1_0_MASK;\r
-  QNCPortIOWrite (QUARK_SC_PCIE_AFE_SB_PORT_ID, QUARK_PCIE_AFE_PCIE_RXPICTRL0_L1, NewValue);\r
-\r
-  return EFI_SUCCESS;\r
-}\r
-\r
-/** Tasks to release PCI controller from reset pre wait for PLL Lock.\r
-\r
-  @retval   EFI_SUCCESS               Operation success.\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-SocUnitReleasePcieControllerPreWaitPllLock (\r
-  IN CONST EFI_PLATFORM_TYPE              PlatformType\r
-  )\r
-{\r
-  UINT32      NewValue;\r
-\r
-  //\r
-  // Assert PERST# and validate time assertion time.\r
-  //\r
-  PlatformPERSTAssert (PlatformType);\r
-  ASSERT (PCIEXP_PERST_MIN_ASSERT_US <= (PCIEXP_DELAY_US_POST_CMNRESET_RESET + PCIEXP_DELAY_US_WAIT_PLL_LOCK + PCIEXP_DELAY_US_POST_SBI_RESET));\r
-\r
-  //\r
-  // PHY Common lane reset.\r
-  //\r
-  NewValue = QNCAltPortRead (QUARK_SCSS_SOC_UNIT_SB_PORT_ID, QUARK_SCSS_SOC_UNIT_SOCCLKEN_CONFIG);\r
-  NewValue |= SOCCLKEN_CONFIG_PHY_I_CMNRESET_L;\r
-  QNCAltPortWrite (QUARK_SCSS_SOC_UNIT_SB_PORT_ID, QUARK_SCSS_SOC_UNIT_SOCCLKEN_CONFIG, NewValue);\r
-\r
-  //\r
-  // Wait post common lane reset.\r
-  //\r
-  MicroSecondDelay (PCIEXP_DELAY_US_POST_CMNRESET_RESET);\r
-\r
-  //\r
-  // PHY Sideband interface reset.\r
-  // Controller main reset\r
-  //\r
-  NewValue = QNCAltPortRead (QUARK_SCSS_SOC_UNIT_SB_PORT_ID, QUARK_SCSS_SOC_UNIT_SOCCLKEN_CONFIG);\r
-  NewValue |= (SOCCLKEN_CONFIG_SBI_RST_100_CORE_B | SOCCLKEN_CONFIG_PHY_I_SIDE_RST_L);\r
-  QNCAltPortWrite (QUARK_SCSS_SOC_UNIT_SB_PORT_ID, QUARK_SCSS_SOC_UNIT_SOCCLKEN_CONFIG, NewValue);\r
-\r
-  return EFI_SUCCESS;\r
-}\r
-\r
-/** Tasks to release PCI controller from reset after PLL has locked\r
-\r
-  @retval   EFI_SUCCESS               Operation success.\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-SocUnitReleasePcieControllerPostPllLock (\r
-  IN CONST EFI_PLATFORM_TYPE              PlatformType\r
-  )\r
-{\r
-  UINT32 NewValue;\r
-\r
-  //\r
-  // Controller sideband interface reset.\r
-  //\r
-  NewValue = QNCAltPortRead (QUARK_SCSS_SOC_UNIT_SB_PORT_ID, QUARK_SCSS_SOC_UNIT_SOCCLKEN_CONFIG);\r
-  NewValue |= SOCCLKEN_CONFIG_SBI_BB_RST_B;\r
-  QNCAltPortWrite (QUARK_SCSS_SOC_UNIT_SB_PORT_ID, QUARK_SCSS_SOC_UNIT_SOCCLKEN_CONFIG, NewValue);\r
-\r
-  //\r
-  // Wait post sideband interface reset.\r
-  //\r
-  MicroSecondDelay (PCIEXP_DELAY_US_POST_SBI_RESET);\r
-\r
-  //\r
-  // Deassert PERST#.\r
-  //\r
-  PlatformPERSTDeAssert (PlatformType);\r
-\r
-  //\r
-  // Wait post de assert PERST#.\r
-  //\r
-  MicroSecondDelay (PCIEXP_DELAY_US_POST_PERST_DEASSERT);\r
-\r
-  //\r
-  // Controller primary interface reset.\r
-  //\r
-  NewValue = QNCAltPortRead (QUARK_SCSS_SOC_UNIT_SB_PORT_ID, QUARK_SCSS_SOC_UNIT_SOCCLKEN_CONFIG);\r
-  NewValue |= SOCCLKEN_CONFIG_BB_RST_B;\r
-  QNCAltPortWrite (QUARK_SCSS_SOC_UNIT_SB_PORT_ID, QUARK_SCSS_SOC_UNIT_SOCCLKEN_CONFIG, NewValue);\r
-\r
-  return EFI_SUCCESS;\r
-}\r
-\r