superio/common/conf_mode: Add op to write SSDT
Add functions to write ACPI SSDT code for entering and leaving the config mode. To be used by ACPI generators. Tested on Linux 5.2 using the Aspeed SSDT generator. Change-Id: I14b55b885f1c384536bafafed39ad399639868e4 Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/37639 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
This commit is contained in:
committed by
Felix Held
parent
0142d441c6
commit
7db16ddc88
@@ -31,6 +31,19 @@ void pnp_exit_conf_mode(struct device *dev)
|
||||
dev->ops->ops_pnp_mode->exit_conf_mode(dev);
|
||||
}
|
||||
|
||||
#if CONFIG(HAVE_ACPI_TABLES)
|
||||
void pnp_ssdt_enter_conf_mode(struct device *dev, const char *idx, const char *data)
|
||||
{
|
||||
if (dev->ops->ops_pnp_mode && dev->ops->ops_pnp_mode->ssdt_enter_conf_mode)
|
||||
dev->ops->ops_pnp_mode->ssdt_enter_conf_mode(dev, idx, data);
|
||||
}
|
||||
void pnp_ssdt_exit_conf_mode(struct device *dev, const char *idx, const char *data)
|
||||
{
|
||||
if (dev->ops->ops_pnp_mode && dev->ops->ops_pnp_mode->ssdt_exit_conf_mode)
|
||||
dev->ops->ops_pnp_mode->ssdt_exit_conf_mode(dev, idx, data);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* PNP fundamental operations */
|
||||
|
||||
void pnp_write_config(struct device *dev, u8 reg, u8 value)
|
||||
|
Reference in New Issue
Block a user