#include <linux/acpi.h>
#include <linux/component.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <sound/hda_codec.h>
#include "hda_component.h"
#include "hda_local.h"
#ifdef CONFIG_ACPI
void hda_component_acpi_device_notify(struct hda_component_parent *parent,
acpi_handle handle, u32 event, void *data)
{ … }
EXPORT_SYMBOL_NS_GPL(…);
int hda_component_manager_bind_acpi_notifications(struct hda_codec *cdc,
struct hda_component_parent *parent,
acpi_notify_handler handler, void *data)
{ … }
EXPORT_SYMBOL_NS_GPL(…);
void hda_component_manager_unbind_acpi_notifications(struct hda_codec *cdc,
struct hda_component_parent *parent,
acpi_notify_handler handler)
{ … }
EXPORT_SYMBOL_NS_GPL(…);
#endif
void hda_component_manager_playback_hook(struct hda_component_parent *parent, int action)
{ … }
EXPORT_SYMBOL_NS_GPL(…);
struct hda_scodec_match { … };
static int hda_comp_match_dev_name(struct device *dev, void *data)
{ … }
int hda_component_manager_bind(struct hda_codec *cdc,
struct hda_component_parent *parent)
{ … }
EXPORT_SYMBOL_NS_GPL(…);
int hda_component_manager_init(struct hda_codec *cdc,
struct hda_component_parent *parent, int count,
const char *bus, const char *hid,
const char *match_str,
const struct component_master_ops *ops)
{ … }
EXPORT_SYMBOL_NS_GPL(…);
void hda_component_manager_free(struct hda_codec *cdc,
const struct component_master_ops *ops)
{ … }
EXPORT_SYMBOL_NS_GPL(…);
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;