From 9088b681f539873e70a8904ca41165f3e830232f Mon Sep 17 00:00:00 2001 From: Sean Rhodes Date: Wed, 8 Jun 2022 21:41:53 +0100 Subject: soc/intel/apollolake: Hook up UfsEnabled to devicetree Hook up FSP S UfsEnabled UPD (1d.0) to devicetree. UFS only exist on GLK, and has been there since its initial releases. Signed-off-by: Sean Rhodes Change-Id: I1976bfd340c728c64aaf36d296ac41dcd47bfc61 Reviewed-on: https://review.coreboot.org/c/coreboot/+/65044 Tested-by: build bot (Jenkins) Reviewed-by: Angel Pons --- src/soc/intel/apollolake/chip.c | 3 +++ src/soc/intel/apollolake/include/soc/pci_devs.h | 4 ++++ 2 files changed, 7 insertions(+) (limited to 'src/soc/intel') diff --git a/src/soc/intel/apollolake/chip.c b/src/soc/intel/apollolake/chip.c index bab39bb4b6..20bbde9288 100644 --- a/src/soc/intel/apollolake/chip.c +++ b/src/soc/intel/apollolake/chip.c @@ -449,6 +449,9 @@ static void disable_dev(struct device *dev, FSP_S_CONFIG *silconfig) case PCH_DEVFN_CNVI: silconfig->CnviMode = 0; break; + case PCH_DEVFN_UFS: + silconfig->UfsEnabled = 0; + break; #endif case PCH_DEVFN_HDA: silconfig->HdaEnable = 0; diff --git a/src/soc/intel/apollolake/include/soc/pci_devs.h b/src/soc/intel/apollolake/include/soc/pci_devs.h index 9dbc11c3d6..cc31370d93 100644 --- a/src/soc/intel/apollolake/include/soc/pci_devs.h +++ b/src/soc/intel/apollolake/include/soc/pci_devs.h @@ -148,6 +148,10 @@ #define PCH_DEVFN_EMMC _PCH_DEVFN(EMMC, 0) #define PCH_DEV_EMMC _PCH_DEV(EMMC, 0) +#define PCH_DEV_SLOT_UFS 0x1d +#define PCH_DEVFN_UFS _PCH_DEVFN(UFS, 0) +#define PCH_DEV_UFS _PCH_DEV(UFS, 0) + #define PCH_DEV_SLOT_SDIO 0x1e #define PCH_DEVFN_SDIO _PCH_DEVFN(SDIO, 0) #define PCH_DEV_SDIO _PCH_DEV(SDIO, 0) -- cgit v1.2.3