#include <linux/slab.h>
#include "audio_manager.h"
#include "audio_manager_private.h"
#define to_gb_audio_module_attr(x) …
static inline struct gb_audio_manager_module *to_gb_audio_module(struct kobject *kobj)
{ … }
struct gb_audio_manager_module_attribute { … };
static ssize_t gb_audio_module_attr_show(struct kobject *kobj,
struct attribute *attr, char *buf)
{ … }
static ssize_t gb_audio_module_attr_store(struct kobject *kobj,
struct attribute *attr,
const char *buf, size_t len)
{ … }
static const struct sysfs_ops gb_audio_module_sysfs_ops = …;
static void gb_audio_module_release(struct kobject *kobj)
{ … }
static ssize_t gb_audio_module_name_show(struct gb_audio_manager_module *module,
struct gb_audio_manager_module_attribute *attr, char *buf)
{ … }
static struct gb_audio_manager_module_attribute gb_audio_module_name_attribute = …;
static ssize_t gb_audio_module_vid_show(struct gb_audio_manager_module *module,
struct gb_audio_manager_module_attribute *attr, char *buf)
{ … }
static struct gb_audio_manager_module_attribute gb_audio_module_vid_attribute = …;
static ssize_t gb_audio_module_pid_show(struct gb_audio_manager_module *module,
struct gb_audio_manager_module_attribute *attr, char *buf)
{ … }
static struct gb_audio_manager_module_attribute gb_audio_module_pid_attribute = …;
static ssize_t gb_audio_module_intf_id_show(struct gb_audio_manager_module *module,
struct gb_audio_manager_module_attribute *attr,
char *buf)
{ … }
static struct gb_audio_manager_module_attribute
gb_audio_module_intf_id_attribute = …;
static ssize_t gb_audio_module_ip_devices_show(struct gb_audio_manager_module *module,
struct gb_audio_manager_module_attribute *attr,
char *buf)
{ … }
static struct gb_audio_manager_module_attribute
gb_audio_module_ip_devices_attribute = …;
static ssize_t gb_audio_module_op_devices_show(struct gb_audio_manager_module *module,
struct gb_audio_manager_module_attribute *attr,
char *buf)
{ … }
static struct gb_audio_manager_module_attribute
gb_audio_module_op_devices_attribute = …;
static struct attribute *gb_audio_module_default_attrs[] = …;
ATTRIBUTE_GROUPS(…);
static const struct kobj_type gb_audio_module_type = …;
static void send_add_uevent(struct gb_audio_manager_module *module)
{ … }
int gb_audio_manager_module_create(struct gb_audio_manager_module **module,
struct kset *manager_kset,
int id, struct gb_audio_manager_module_descriptor *desc)
{ … }
void gb_audio_manager_module_dump(struct gb_audio_manager_module *module)
{ … }