summaryrefslogtreecommitdiff
path: root/src/mainboard/google/dedede/variants/baseboard/devicetree.cb
diff options
context:
space:
mode:
authorKarthikeyan Ramasubramanian <kramasub@google.com>2020-02-28 17:00:14 -0700
committerMartin Roth <martinroth@google.com>2020-03-14 23:31:05 +0000
commitf354c8c6258aa30c545c78c454c2e174b19abeae (patch)
tree1e34566350c5cd51f1e8f61fd8981fef903c224e /src/mainboard/google/dedede/variants/baseboard/devicetree.cb
parent136e0cbbc139356e39d7f0457dd05cac1ee5183f (diff)
downloadcoreboot-f354c8c6258aa30c545c78c454c2e174b19abeae.tar.xz
mb/google/dedede: Configure WLAN
Turn on CNVi device. Turn on PCIe Root port that hosts WLAN device. Configure PCIe Clk Source and Clk Request mapping. Configure GPIOs used for WLAN - both CNVi and M.2. BUG=None TEST=Build the mainboard. Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com> Change-Id: I9bb8e57cdb688bc544929c94af380b9ef1d936a2 Reviewed-on: https://review.coreboot.org/c/coreboot/+/39115 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
Diffstat (limited to 'src/mainboard/google/dedede/variants/baseboard/devicetree.cb')
-rw-r--r--src/mainboard/google/dedede/variants/baseboard/devicetree.cb16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/mainboard/google/dedede/variants/baseboard/devicetree.cb b/src/mainboard/google/dedede/variants/baseboard/devicetree.cb
index 5a635b32c3..9a8ad66cdd 100644
--- a/src/mainboard/google/dedede/variants/baseboard/devicetree.cb
+++ b/src/mainboard/google/dedede/variants/baseboard/devicetree.cb
@@ -84,12 +84,14 @@ chip soc/intel/tigerlake
register "PcieRpEnable[4]" = "0"
register "PcieRpEnable[5]" = "0"
register "PcieRpEnable[6]" = "0"
- register "PcieRpEnable[7]" = "0"
+ # PCIe Root Port 8 (index 7) hosts M.2 E-key WLAN.
+ register "PcieRpEnable[7]" = "1"
register "PcieClkSrcUsage[0]" = "0xff"
register "PcieClkSrcUsage[1]" = "0xff"
register "PcieClkSrcUsage[2]" = "0xff"
- register "PcieClkSrcUsage[3]" = "0xff"
+ # PCIe Clock Source 4 (index 3) is used by WLAN on PCIe Root Port 8 (index 7)
+ register "PcieClkSrcUsage[3]" = "7"
register "PcieClkSrcUsage[4]" = "0xff"
register "PcieClkSrcUsage[5]" = "0xff"
@@ -222,7 +224,10 @@ chip soc/intel/tigerlake
end # USB xHCI
device pci 14.1 off end # USB xDCI (OTG)
device pci 14.2 off end # PMC SRAM
- device pci 14.3 off end # CNVi wifi
+ chip drivers/intel/wifi
+ register "wake" = "GPE0_PME_B0"
+ device pci 14.3 on end # CNVi wifi
+ end
device pci 14.5 off end # SDCard
device pci 15.0 on end # I2C 0
device pci 15.1 on end # I2C 1
@@ -240,11 +245,12 @@ chip soc/intel/tigerlake
device pci 1c.0 off end # PCI Express Root Port 1
device pci 1c.1 off end # PCI Express Root Port 2
device pci 1c.2 off end # PCI Express Root Port 3
- device pci 1c.3 off end # PCI Express Root Port 4 - WLAN
+ device pci 1c.3 off end # PCI Express Root Port 4
device pci 1c.4 off end # PCI Express Root Port 5
device pci 1c.5 off end # PCI Express Root Port 6
device pci 1c.6 off end # PCI Express Root Port 7
- device pci 1c.7 off end # PCI Express Root Port 8
+ # External PCIe port 4 is mapped to PCIe Root port 8
+ device pci 1c.7 on end # PCI Express Root Port 8 - WLAN
device pci 1e.0 off end # UART 0
device pci 1e.1 off end # UART 1
device pci 1e.2 on