From 57f22f6ffe598c3886b604eae5a46f8b584c0470 Mon Sep 17 00:00:00 2001 From: Duncan Laurie Date: Sat, 17 Nov 2018 12:17:04 -0700 Subject: ec/google/wilco: Enable WiFi radio Add EC command to enable WiFi radio and send that command at startup. Tested to ensure WiFi is functional on a sarien board. Change-Id: Iac46895c7118567e1eb55ea33051a1662103b563 Signed-off-by: Duncan Laurie Reviewed-on: https://review.coreboot.org/c/29673 Reviewed-by: Furquan Shaikh Tested-by: build bot (Jenkins) --- src/ec/google/wilco/commands.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/ec/google/wilco/commands.h') diff --git a/src/ec/google/wilco/commands.h b/src/ec/google/wilco/commands.h index 4a19030216..0989b202d7 100644 --- a/src/ec/google/wilco/commands.h +++ b/src/ec/google/wilco/commands.h @@ -26,6 +26,8 @@ enum { KB_POWER_STATUS = 0x05, /* Inform the EC aboout the reason host is turning off */ KB_POWER_OFF = 0x08, + /* Control wireless radios */ + KB_RADIO_CONTROL = 0x2b, /* Save PS/2 data before S3 suspend */ KB_SAVE = 0x2f, /* Restore PS/2 data after S3 resume */ @@ -61,6 +63,18 @@ enum ec_audio_mute { AUDIO_UNMUTE_125MS, /* Unmute in 125ms */ }; +enum ec_radio { + RADIO_WIFI = 0x02, +}; + +/** + * wilco_ec_radio_control() - Control wireless radios. + * @ec_radio: Wireless radio type. + * @state: Turn radio on or off. + * Return: 0 if successful or negative error code on failure. + */ +int wilco_ec_radio_control(enum ec_radio radio, uint8_t state); + /* * EC Information */ -- cgit v1.2.3