Cliff Huang has uploaded this change for review.

View Change

mb/google/brya: Add 5G WWAN ACPI support for brya4es and redrix4es

Add FM350GL 5G WWAN support using drivers/wwan/fm and addtional PM
features from rtd3.

Signed-off-by: Cliff Huang <cliff.huang@intel.com>
Change-Id: I6413f106ce6ef6c895d4861f4dbe26ac9a507d25
---
M src/mainboard/google/brya/Kconfig
M src/mainboard/google/brya/variants/baseboard/brya/devicetree.cb
M src/mainboard/google/brya/variants/brya4es/overridetree.cb
M src/mainboard/google/brya/variants/redrix4es/overridetree.cb
4 files changed, 23 insertions(+), 0 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/55/61355/1
diff --git a/src/mainboard/google/brya/Kconfig b/src/mainboard/google/brya/Kconfig
index 9bfee76..9c83d82 100644
--- a/src/mainboard/google/brya/Kconfig
+++ b/src/mainboard/google/brya/Kconfig
@@ -18,6 +18,7 @@
select DRIVERS_SOUNDWIRE_MAX98373
select DRIVERS_SPI_ACPI
select DRIVERS_WIFI_GENERIC
+ select DRIVERS_WWAN_FM350GL
select EC_GOOGLE_CHROMEEC
select EC_GOOGLE_CHROMEEC_ACPI_MEMMAP
select EC_GOOGLE_CHROMEEC_BOARDID
diff --git a/src/mainboard/google/brya/variants/baseboard/brya/devicetree.cb b/src/mainboard/google/brya/variants/baseboard/brya/devicetree.cb
index 7323b10..ec2a9c9 100644
--- a/src/mainboard/google/brya/variants/baseboard/brya/devicetree.cb
+++ b/src/mainboard/google/brya/variants/baseboard/brya/devicetree.cb
@@ -156,7 +156,11 @@
# Enable WWAN PCIE 6 using clk 5
chip soc/intel/common/block/pcie/rtd3
register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_E0)"
+ register "reset_off_delay_ms" = "20"
+ register "reset_delay_ms" = "1000"
register "srcclk_pin" = "5"
+ register "ext_pm_support" = "true"
+ register "skip_on_off_support" = "true"
device generic 0 on end
end
register "pch_pcie_rp[PCH_RP(6)]" = "{
diff --git a/src/mainboard/google/brya/variants/brya4es/overridetree.cb b/src/mainboard/google/brya/variants/brya4es/overridetree.cb
index cae2257..125edd4 100644
--- a/src/mainboard/google/brya/variants/brya4es/overridetree.cb
+++ b/src/mainboard/google/brya/variants/brya4es/overridetree.cb
@@ -189,6 +189,15 @@
end
device ref pcie_rp6 on
probe DB_LTE LTE_PCIE
+ chip drivers/wwan/fm
+ register "fcpo" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_F21)"
+ register "reset" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_E16)"
+ register "perst" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_E0)"
+ register "wake" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_A7)"
+ device generic 0 on
+ probe DB_LTE LTE_PCIE
+ end
+ end
end
device ref tcss_dma0 on
chip drivers/intel/usb4/retimer
diff --git a/src/mainboard/google/brya/variants/redrix4es/overridetree.cb b/src/mainboard/google/brya/variants/redrix4es/overridetree.cb
index 72f1da2..303ce3b 100644
--- a/src/mainboard/google/brya/variants/redrix4es/overridetree.cb
+++ b/src/mainboard/google/brya/variants/redrix4es/overridetree.cb
@@ -153,6 +153,15 @@
end
device ref pcie_rp6 on
probe DB_LTE LTE_PCIE
+ chip drivers/wwan/fm
+ register "fcpo" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_F21)"
+ register "reset" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_E16)"
+ register "perst" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_E0)"
+ register "wake" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_A7)"
+ device generic 0 on
+ probe DB_LTE LTE_PCIE
+ end
+ end
end
device ref tcss_dma0 on
chip drivers/intel/usb4/retimer

To view, visit change 61355. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I6413f106ce6ef6c895d4861f4dbe26ac9a507d25
Gerrit-Change-Number: 61355
Gerrit-PatchSet: 1
Gerrit-Owner: Cliff Huang <cliff.huang@intel.com>
Gerrit-MessageType: newchange