summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShon Wang <shon.wang@quanta.corp-partner.google.com>2023-06-07 09:47:40 +0800
committerEric Lai <eric_lai@quanta.corp-partner.google.com>2023-06-09 07:09:33 +0000
commit204a8a4a64f6940c1800407df95b90018df4c1ac (patch)
tree3236dafe6177e3c11c2b40bc085929465ed26057 /src
parente231156d0365a960a4a620d75843b14253c8ec02 (diff)
mb/google/nissa/var/yavilla: Enable wifi SAR
Enable wifi sar function for yavilla/yavilly/yavijo. Use the fw_config to separate SAR setting for different wifi card. BUG=b:286141046 BRANCH=firmware-nissa-15217.B TEST=build, enabled iwlwifi debug, and check dmesg Change-Id: I1bd111a734a250df49535a07ef056d5b68fccb33 Signed-off-by: Shon Wang <shon.wang@quanta.corp-partner.google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/75673 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Derek Huang <derekhuang@google.com>
Diffstat (limited to 'src')
-rw-r--r--src/mainboard/google/brya/Kconfig.name1
-rw-r--r--src/mainboard/google/brya/variants/yavilla/overridetree.cb9
-rw-r--r--src/mainboard/google/brya/variants/yavilla/variant.c6
3 files changed, 16 insertions, 0 deletions
diff --git a/src/mainboard/google/brya/Kconfig.name b/src/mainboard/google/brya/Kconfig.name
index 44c1156555..ceac90e13b 100644
--- a/src/mainboard/google/brya/Kconfig.name
+++ b/src/mainboard/google/brya/Kconfig.name
@@ -378,6 +378,7 @@ config BOARD_GOOGLE_YAVILLA
select DRIVERS_GENERIC_GPIO_KEYS
select DRIVERS_INTEL_MIPI_CAMERA
select HAVE_WWAN_POWER_SEQUENCE
+ select CHROMEOS_WIFI_SAR if CHROMEOS
config BOARD_GOOGLE_GOTHRAX
bool "-> Gothrax"
diff --git a/src/mainboard/google/brya/variants/yavilla/overridetree.cb b/src/mainboard/google/brya/variants/yavilla/overridetree.cb
index 6e6e0a9164..ede4e54b9b 100644
--- a/src/mainboard/google/brya/variants/yavilla/overridetree.cb
+++ b/src/mainboard/google/brya/variants/yavilla/overridetree.cb
@@ -28,6 +28,15 @@ fw_config
option MB_1C 0
option MB_1C_2A 1
end
+ field WIFI_SAR_ID2 16 19
+ option INTEL_YAVILLA_LTE 0
+ option INTEL_YAVILLA_WIFI 1
+ option INTEL_YAVILLY_LTE 2
+ option INTEL_YAVILLY_WIFI 3
+ option INTEL_YAVIJO_LTE 4
+ option INTEL_YAVIJO_WIFI 5
+ option UNUSED 15
+ end
end
chip soc/intel/alderlake
diff --git a/src/mainboard/google/brya/variants/yavilla/variant.c b/src/mainboard/google/brya/variants/yavilla/variant.c
index 60a7c79b25..9140eb043f 100644
--- a/src/mainboard/google/brya/variants/yavilla/variant.c
+++ b/src/mainboard/google/brya/variants/yavilla/variant.c
@@ -4,6 +4,7 @@
#include <boardid.h>
#include <device/device.h>
#include <fw_config.h>
+#include <sar.h>
void variant_devtree_update(void)
{
@@ -27,3 +28,8 @@ void variant_devtree_update(void)
ish->enabled = 0;
}
}
+
+const char *get_wifi_sar_cbfs_filename(void)
+{
+ return get_wifi_sar_fw_config_filename(FW_CONFIG_FIELD(WIFI_SAR_ID2));
+}