blob: 079ce953c2565a39c231354f01aab98757dee52d [file] [log] [blame]
Svetlin Ankov8db00732016-01-13 14:07:48 -07001/*
2 * Greybus operations
3 *
4 * Copyright 2015-2016 Google Inc.
5 *
6 * Released under the GPLv2 only.
7 */
8
9#ifndef _GB_AUDIO_MANAGER_PRIVATE_H_
10#define _GB_AUDIO_MANAGER_PRIVATE_H_
11
12#include <linux/kobject.h>
13
14#include "audio_manager.h"
15
16int gb_audio_manager_module_create(
17 struct gb_audio_manager_module **module,
18 struct kset *manager_kset,
19 int id, struct gb_audio_manager_module_descriptor *desc);
20
21/* module destroyed via kobject_put */
22
23void gb_audio_manager_module_dump(struct gb_audio_manager_module *module);
24
25/* sysfs control */
26void gb_audio_manager_sysfs_init(struct kobject *kobj);
27
28#endif /* _GB_AUDIO_MANAGER_PRIVATE_H_ */