Searched refs:KObjectManager (Results 1 – 5 of 5) sorted by relevance
/DragonOS/kernel/src/driver/base/ |
H A D | kset.rs | 10 DynamicKObjKType, KObjType, KObject, KObjectManager, KObjectState, LockedKObjectState, 92 return KObjectManager::add_kobj(self.self_ref.upgrade().unwrap(), join_kset); in register() 99 KObjectManager::remove_kobj(self.self_ref.upgrade().unwrap()); in unregister()
|
H A D | kobject.rs | 178 pub struct KObjectManager; struct 180 impl KObjectManager { implementation
|
/DragonOS/kernel/src/exception/ |
H A D | sysfs.rs | 8 kobject::{KObjType, KObject, KObjectManager, KObjectSysFSOps}, 120 KObjectManager::add_kobj(desc.clone() as Arc<dyn KObject>, Some(kset)).unwrap_or_else(|e| { in irq_sysfs_add() 131 KObjectManager::remove_kobj(desc.clone() as Arc<dyn KObject>); in irq_sysfs_del()
|
/DragonOS/kernel/src/driver/base/device/ |
H A D | mod.rs | 42 KObjType, KObject, KObjectCommonData, KObjectManager, KObjectState, LockedKObjectState, 521 KObjectManager::add_kobj(device.clone() as Arc<dyn KObject>, None).map_err(|e| { in add_device() 588 KObjectManager::add_kobj(class_dir.clone() as Arc<dyn KObject>, None) in class_dir_create_and_add()
|
H A D | bus.rs | 8 kobject::{KObjType, KObject, KObjectManager}, 305 KObjectManager::init_and_add_kobj( in add_driver()
|