struct acpi_dp * acpi_dp_add_integer(struct acpi_dp *dp, const char *name, uint64_t value)
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 soundwire_gen_controller(struct acpi_dp *dsd, const struct soundwire_controller *prop, soundwire_link_prop_cb link_prop_cb)
soundwire_gen_controller() - Generate SoundWire properties for master links.
void acpigen_pop_len(void)
void acpigen_write_scope(const char *name)
void acpigen_write_name_integer(const char *name, uint64_t val)
void acpigen_write_STA(uint8_t status)
void acpigen_write_device(const char *name)
void acpigen_write_name_string(const char *name, const char *string)
static bool link_enabled(const struct device *dev, unsigned int link)
static const char * intel_soundwire_acpi_name(const struct device *dev)
static void intel_soundwire_fill_ssdt(const struct device *dev)
static void intel_soundwire_link_prop_cb(struct acpi_dp *dsd, unsigned int id, const struct soundwire_controller *controller)
static struct device_operations intel_soundwire_ops
struct chip_operations drivers_intel_soundwire_ops
static void intel_soundwire_enable(struct device *dev)
__weak int soc_fill_soundwire_controller(struct intel_soundwire_controller **controller)
soc_fill_soundwire_controller() - Get SoundWire controller properties from the SoC.
@ INTEL_SOUNDWIRE_QUIRK_BUS_DISABLE
#define ACPI_HID_CONTAINER
#define container_of(ptr, type, member)
container_of - cast a member of a structure out to the containing structure
static void noop_read_resources(struct device *dev)
Standard device operations function pointers shims.
static void noop_set_resources(struct device *dev)
void scan_static_bus(struct device *bus)
const struct smm_save_state_ops *legacy_ops __weak
static struct intel_soundwire_controller intel_controller
DEVTREE_CONST struct device * children
void(* read_resources)(struct device *dev)
struct generic_path generic
enum device_path_type type
struct chip_operations * chip_ops
DEVTREE_CONST struct device * sibling
struct device_operations * ops
DEVTREE_CONST struct bus * link_list
struct intel_soundwire_controller - SoundWire controller configuration for Intel SoC.
const struct device * dev
struct soundwire_controller sdw
struct soundwire_controller - SoundWire controller properties.