9 #include <variant/gpio.h>
44 const char *oem_id =
NULL;
45 const char *oem_table_id =
NULL;
82 oem_id, oem_table_id, 0);
84 if (end_addr != start_addr)
struct chip_operations mainboard_ops
void acpi_add_table(acpi_rsdp_t *rsdp, void *table)
Add an ACPI table to the RSDT (and XSDT) structure, recalculate length and checksum.
#define printk(level,...)
void mainboard_ec_init(void)
static uint8_t adi_codec_enable(void)
static void mainboard_init(struct device *dev)
static const char * oem_table_id_maxim
static unsigned long mainboard_write_acpi_tables(const struct device *device, unsigned long current, acpi_rsdp_t *rsdp)
static uint8_t max_codec_enable(void)
static void mainboard_chip_init(void *chip_info)
static const char * oem_id_maxim
static void mainboard_enable(struct device *dev)
int gpio_get(gpio_t gpio)
struct nhlt * nhlt_init(void)
uintptr_t nhlt_soc_serialize_oem_overrides(struct nhlt *nhlt, uintptr_t acpi_addr, const char *oem_id, const char *oem_table_id, uint32_t oem_revision)
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
static const struct pad_config gpio_table[]
void gpio_configure_pads(const struct soc_amd_gpio *gpio_list_ptr, size_t size)
program a particular set of GPIO
int nhlt_soc_add_dmic_array(struct nhlt *nhlt, int num_channels)
int nhlt_soc_add_max98357(struct nhlt *nhlt, int hwlink)
int nhlt_soc_add_ssm4567(struct nhlt *nhlt, int hwlink)
int nhlt_soc_add_nau88l25(struct nhlt *nhlt, int hwlink)
void(* init)(void *chip_info)
void(* init)(struct device *dev)
struct device_operations * ops