1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * Greybus operations 4 * 5 * Copyright 2015-2016 Google Inc. 6 */ 7 8 #ifndef _GB_AUDIO_MANAGER_PRIVATE_H_ 9 #define _GB_AUDIO_MANAGER_PRIVATE_H_ 10 11 #include <linux/kobject.h> 12 13 #include "audio_manager.h" 14 15 int gb_audio_manager_module_create(struct gb_audio_manager_module **module, 16 struct kset *manager_kset, int id, 17 struct gb_audio_manager_module_descriptor *desc); 18 19 /* module destroyed via kobject_put */ 20 21 void gb_audio_manager_module_dump(struct gb_audio_manager_module *module); 22 23 /* sysfs control */ 24 void gb_audio_manager_sysfs_init(struct kobject *kobj); 25 26 #endif /* _GB_AUDIO_MANAGER_PRIVATE_H_ */ 27