summaryrefslogtreecommitdiffstats
path: root/src/mainboard/google/skyrim/romstage.c
diff options
context:
space:
mode:
authorJon Murphy <jpmurphy@google.com>2022-02-17 22:42:57 -0700
committerFelix Held <felix-coreboot@felixheld.de>2022-03-10 23:22:33 +0000
commit9df00851938eeb227fd019be8d0866655414f62e (patch)
treefe3b03ffb61402064d022bc5de16876dbff32e81 /src/mainboard/google/skyrim/romstage.c
parentd42d8ea0a27a040c37da78992e0d62ec464b7c85 (diff)
downloadcoreboot-9df00851938eeb227fd019be8d0866655414f62e.tar.gz
coreboot-9df00851938eeb227fd019be8d0866655414f62e.tar.bz2
coreboot-9df00851938eeb227fd019be8d0866655414f62e.zip
mb/google/skyrim: Configure WLAN
Configure PCIe Clk Source and Clk Request mapping. Configure GPIOs used for WLAN. Mappping derived from Skyrim schematic. BUG=b:214412172 TEST=Builds Signed-off-by: Jon Murphy <jpmurphy@google.com> Change-Id: I16e35b443f741d366589fefb7fd21863369d1ec2 Reviewed-on: https://review.coreboot.org/c/coreboot/+/62165 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
Diffstat (limited to 'src/mainboard/google/skyrim/romstage.c')
-rw-r--r--src/mainboard/google/skyrim/romstage.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mainboard/google/skyrim/romstage.c b/src/mainboard/google/skyrim/romstage.c
new file mode 100644
index 000000000000..bd7af6a9cd1c
--- /dev/null
+++ b/src/mainboard/google/skyrim/romstage.c
@@ -0,0 +1,15 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
+
+#include <baseboard/variants.h>
+#include <soc/platform_descriptors.h>
+
+void mb_pre_fspm(void)
+{
+ size_t base_num_gpios;
+ const struct soc_amd_gpio *base_gpios;
+
+ /* Initialize PCIe reset. */
+ variant_pcie_gpio_table(&base_gpios, &base_num_gpios);
+
+ gpio_configure_pads(base_gpios, base_num_gpios);
+}