mb/system76: Set SMBIOS wakeup type to power switch

Change-Id: I87c4f1d17fcf43563a6f450799d917786efa1f2f
Signed-off-by: Tim Crawford <tcrawford@system76.com>
This commit is contained in:
Tim Crawford
2022-08-17 10:16:53 -06:00
committed by Tim Crawford
parent ff76b4dbc4
commit 20db8fe3c3
14 changed files with 84 additions and 0 deletions

View File

@ -2,6 +2,12 @@
#include <device/device.h> #include <device/device.h>
#include <variant/gpio.h> #include <variant/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,6 +2,12 @@
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <soc/ramstage.h> #include <soc/ramstage.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
void mainboard_silicon_init_params(FSP_S_CONFIG *params) void mainboard_silicon_init_params(FSP_S_CONFIG *params)
{ {

View File

@ -2,6 +2,12 @@
#include <device/device.h> #include <device/device.h>
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,6 +2,12 @@
#include <device/device.h> #include <device/device.h>
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,6 +2,12 @@
#include <device/device.h> #include <device/device.h>
#include <variant/gpio.h> #include <variant/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -1,9 +1,15 @@
/* SPDX-License-Identifier: GPL-2.0-only */ /* SPDX-License-Identifier: GPL-2.0-only */
#include <smbios.h>
#include <soc/ramstage.h> #include <soc/ramstage.h>
#include <variant/gpio.h> #include <variant/gpio.h>
#include "variant.h" #include "variant.h"
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
void mainboard_silicon_init_params(FSP_S_CONFIG *params) void mainboard_silicon_init_params(FSP_S_CONFIG *params)
{ {
variant_silicon_init_params(params); variant_silicon_init_params(params);

View File

@ -1,8 +1,14 @@
/* SPDX-License-Identifier: GPL-2.0-only */ /* SPDX-License-Identifier: GPL-2.0-only */
#include <smbios.h>
#include <soc/ramstage.h> #include <soc/ramstage.h>
#include <variant/gpio.h> #include <variant/gpio.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
void mainboard_silicon_init_params(FSP_S_CONFIG *params) void mainboard_silicon_init_params(FSP_S_CONFIG *params)
{ {
params->CnviRfResetPinMux = 0x194CE404; // GPP_F4 params->CnviRfResetPinMux = 0x194CE404; // GPP_F4

View File

@ -2,6 +2,12 @@
#include <device/device.h> #include <device/device.h>
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -1,8 +1,14 @@
/* SPDX-License-Identifier: GPL-2.0-only */ /* SPDX-License-Identifier: GPL-2.0-only */
#include <smbios.h>
#include <soc/ramstage.h> #include <soc/ramstage.h>
#include "gpio.h" #include "gpio.h"
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
void mainboard_silicon_init_params(FSPS_UPD *supd) void mainboard_silicon_init_params(FSPS_UPD *supd)
{ {
/* Configure pads prior to SiliconInit() in case there's any /* Configure pads prior to SiliconInit() in case there's any

View File

@ -2,6 +2,12 @@
#include <device/device.h> #include <device/device.h>
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,6 +2,12 @@
#include <device/device.h> #include <device/device.h>
#include <variant/gpio.h> #include <variant/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,6 +2,12 @@
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <soc/ramstage.h> #include <soc/ramstage.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
void mainboard_silicon_init_params(FSP_S_CONFIG *params) void mainboard_silicon_init_params(FSP_S_CONFIG *params)
{ {

View File

@ -2,6 +2,12 @@
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <soc/ramstage.h> #include <soc/ramstage.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,6 +2,12 @@
#include <device/device.h> #include <device/device.h>
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {