summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSubrata Banik <subratabanik@google.com>2022-10-11 17:47:47 +0530
committerFelix Held <felix-coreboot@felixheld.de>2022-10-20 14:40:30 +0000
commit1915ec1fe74a0f65d0e75464e176e5692bf27190 (patch)
tree1cf159900283c9c73b702687cdbffddbd9270f98
parent2e438c9a6b5d0105b6fa575bb0fdc592a9711063 (diff)
soc/intel/alderlake: Drop local `ufs.asl`
This patch drops `ufs.asl` from the local SoC directory. BUG=none TEST=Able to build and boot Google/Kano. Signed-off-by: Subrata Banik <subratabanik@google.com> Change-Id: I84e0b51e74e2d6a7120f1d990152bc27e37a501f Reviewed-on: https://review.coreboot.org/c/coreboot/+/68302 Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Tarun Tuli <taruntuli@google.com> Reviewed-by: Meera Ravindranath <meera.ravindranath@intel.com>
-rw-r--r--src/soc/intel/alderlake/acpi/ufs.asl92
1 files changed, 0 insertions, 92 deletions
diff --git a/src/soc/intel/alderlake/acpi/ufs.asl b/src/soc/intel/alderlake/acpi/ufs.asl
deleted file mode 100644
index d6774f85cf..0000000000
--- a/src/soc/intel/alderlake/acpi/ufs.asl
+++ /dev/null
@@ -1,92 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#include <soc/pcr_ids.h>
-
-#define R_SCS_CFG_PCS 0x84
-#define R_SCS_CFG_PG_CONFIG 0xA2
-
-#define PID_UFSX2 0x50
-
-#define R_SCS_PCR_1C20 0x1C20
-#define R_SCS_PCR_4820 0x4820
-#define R_SCS_PCR_4020 0x4020
-#define R_SCS_PCR_5820 0x5820
-#define R_SCS_PCR_5C20 0x5C20
-#define R_SCS_PCR_1078 0x1078
-#define R_PMC_PWRM_LTR_IGN 0x1B0C
-
-External(PCRA, MethodObj)
-
-Scope (\_SB.PCI0)
-{
- Device (UFS)
- {
- Name (_ADR, 0x0000000000120007) // _ADR: Address
- Name (_DDN, "UFS Controller") // _DDN: DOS Device Name
- Name (_DSD, Package (0x02) // _DSD: Device-Specific Data
- {
- ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */,
- Package (0x01)
- {
- Package (0x02)
- {
- "ref-clk-freq",
- CONFIG_SOC_INTEL_UFS_CLK_FREQ_HZ
- }
- }
- })
-
- Method (OCPD, 0, Serialized)
- {
-
- /*
- * OCP Timer need to be disabled in SCS UFS IOSF Bridge to work around
- * the Silicon Issue due to which LTR mechanism doest work Registers
- * from the UFS OCP Fabric Register space that need to be programmed
- * for the timeout are
- * Upstream Initiator Port -- offset 0x4020
- * Downstream Target Port -- offset 0x4820
- * Downstream Target port at Controller -- offset 0x5c20
- * Upstream Initiator port at Controller -- offset 0x5820
- * Control over interconnect-wide functions -- offset 0x1078
- */
- PCRA (PID_UFSX2, R_SCS_PCR_4020, 0x0)
- PCRA (PID_UFSX2, R_SCS_PCR_4820, 0x0)
- PCRA (PID_UFSX2, R_SCS_PCR_5C20, 0x0)
- PCRA (PID_UFSX2, R_SCS_PCR_5820, 0x0)
- PCRA (PID_UFSX2, R_SCS_PCR_1078, 0x0)
- }
-
- /* Memory Region to access to the UFS PCI Configuration Space */
-
- OperationRegion(SCSR, PCI_Config, 0x00, 0x100)
- Field (SCSR, ByteAcc, NoLock, Preserve)
- {
- Offset(R_SCS_CFG_PCS), /* 0x84, PMCSR - Power Management Control and Status*/
- PSTA,32,
- Offset(R_SCS_CFG_PG_CONFIG),/* 0xA2, Device PG config */
- , 2,
- PGEN, 1 /* [BIT2] PGE - PG Enable */
- }
-
- Method (_PS0, 0, Serialized)
- {
- Store(0, PGEN) /* Disable PG */
-
- And(PSTA, 0xFFFFFFFC, PSTA) /* Set BIT[1:0] = 00b - Power State D0 */
-
- /* Disable OCP Timer in SCS UFS IOSF Bridge */
- OCPD ()
- }
-
- Method (_PS3, 0, Serialized)
- {
-
- Store(1, PGEN) /* Enable PG */
- }
- Method (_INI)
- {
- OCPD ()
- }
- }
-}