13 #if CONFIG(HAVE_ACPI_TABLES)
15 #define DA7219_ACPI_NAME "DLG7"
16 #define DA7219_ACPI_HID "DLGS7219"
18 static void da7219_fill_ssdt(
const struct device *dev)
47 if (
config->irq_gpio.pin_count)
66 if (
config->micbias_pulse_lvl > 0) {
68 config->micbias_pulse_lvl);
70 config->micbias_pulse_time);
92 static const char *da7219_acpi_name(
const struct device *dev)
94 return DA7219_ACPI_NAME;
101 #if CONFIG(HAVE_ACPI_TABLES)
102 .acpi_name = da7219_acpi_name,
103 .acpi_fill_ssdt = da7219_fill_ssdt,
113 CHIP_NAME(
"Dialog Semiconductor DA7219 Audio Codec")
struct acpi_dp * acpi_dp_add_child(struct acpi_dp *dp, const char *name, struct acpi_dp *child)
void acpi_device_write_gpio(const struct acpi_gpio *gpio)
const char * acpi_device_path(const struct device *dev)
struct acpi_dp * acpi_dp_add_string(struct acpi_dp *dp, const char *name, const char *string)
void acpi_device_write_interrupt(const struct acpi_irq *irq)
struct acpi_dp * acpi_dp_add_integer(struct acpi_dp *dp, const char *name, uint64_t value)
void acpi_device_write_i2c(const struct acpi_i2c *i2c)
void acpi_dp_write(struct acpi_dp *table)
int acpi_device_status(const struct device *dev)
const char * acpi_device_name(const struct device *dev)
struct acpi_dp * acpi_dp_new_table(const char *name)
const char * acpi_device_scope(const struct device *dev)
void acpigen_pop_len(void)
void acpigen_write_scope(const char *name)
void acpigen_write_resourcetemplate_footer(void)
void acpigen_write_name_integer(const char *name, uint64_t val)
void acpigen_write_STA(uint8_t status)
void acpigen_write_resourcetemplate_header(void)
void acpigen_write_device(const char *name)
void acpigen_write_name(const char *name)
void acpigen_write_name_string(const char *name, const char *string)
#define printk(level,...)
struct chip_operations drivers_i2c_da7219_ops
static struct device_operations da7219_ops
static void da7219_enable(struct device *dev)
@ ACPI_DEVICE_SLEEP_D3_HOT
static void noop_read_resources(struct device *dev)
Standard device operations function pointers shims.
static void noop_set_resources(struct device *dev)
#define BIOS_INFO
BIOS_INFO - Expected events.
void(* read_resources)(struct device *dev)
struct chip_operations * chip_ops
struct device_operations * ops
DEVTREE_CONST void * chip_info