diff options
author | Subrata Banik <subratabanik@google.com> | 2022-10-11 17:47:47 +0530 |
---|---|---|
committer | Felix Held <felix-coreboot@felixheld.de> | 2022-10-20 14:40:30 +0000 |
commit | 1915ec1fe74a0f65d0e75464e176e5692bf27190 (patch) | |
tree | 1cf159900283c9c73b702687cdbffddbd9270f98 | |
parent | 2e438c9a6b5d0105b6fa575bb0fdc592a9711063 (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.asl | 92 |
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 () - } - } -} |