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( 16 struct gb_audio_manager_module **module, 17 struct kset *manager_kset, 18 int id, struct gb_audio_manager_module_descriptor *desc); 19 20 /* module destroyed via kobject_put */ 21 22 void gb_audio_manager_module_dump(struct gb_audio_manager_module *module); 23 24 /* sysfs control */ 25 void gb_audio_manager_sysfs_init(struct kobject *kobj); 26 27 #endif /* _GB_AUDIO_MANAGER_PRIVATE_H_ */ 28