Home
last modified time | relevance | path

Searched refs:unregister (Results 1 – 13 of 13) sorted by relevance

/DragonOS/docs/kernel/core_api/
H A Dnotifier_chain.md17   将回调函数从指定的通知链当中进行注销,即从通知链中删去该回调函数。相关方法为 `unregister`,由“订阅者”使用。
25   每种通知链都有相对应的 `register`,`unregister` 以及 `call_chain` 的接口,其功能同上面所述的核心功能。
/DragonOS/kernel/src/libs/
H A Dnotifier.rs65 pub fn unregister(&mut self, block: Arc<dyn NotifierBlock<V, T>>) -> Result<(), SystemError> { in unregister() method
132 pub fn unregister(&mut self, block: Arc<dyn NotifierBlock<V, T>>) -> Result<(), SystemError> { in unregister() method
134 return notifier_chain_guard.unregister(block); in unregister()
171 pub fn unregister(&mut self, block: Arc<dyn NotifierBlock<V, T>>) -> Result<(), SystemError> { in unregister() method
173 return notifier_chain_guard.unregister(block); in unregister()
199 pub fn unregister(&mut self, block: Arc<dyn NotifierBlock<V, T>>) -> Result<(), SystemError> { in unregister() method
200 return self.0.unregister(block); in unregister()
/DragonOS/kernel/src/driver/base/platform/
H A Dplatform_driver.rs51 pub fn unregister(&self, driver: &Arc<dyn PlatformDriver>) { in unregister() method
52 driver_manager().unregister(&(driver.clone() as Arc<dyn Driver>)); in unregister()
/DragonOS/kernel/src/driver/input/serio/
H A Dserio_driver.rs82 pub fn unregister(&self, driver: &Arc<dyn SerioDriver>) { in unregister() method
83 driver_manager().unregister(&(driver.clone() as Arc<dyn Driver>)); in unregister()
/DragonOS/kernel/src/driver/pci/
H A Ddriver.rs81 pub fn unregister(&self, driver: &Arc<dyn PciDriver>) { in unregister() method
82 driver_manager().unregister(&(driver.clone() as Arc<dyn Driver>)); in unregister()
/DragonOS/kernel/src/misc/
H A Dksysfs.rs34 kernel_kset.unregister(); in ksysfs_init()
/DragonOS/kernel/src/driver/virtio/
H A Dsysfs.rs177 pub fn unregister(&self, driver: &Arc<dyn VirtIODriver>) { in unregister() method
178 driver_manager().unregister(&(driver.clone() as Arc<dyn Driver>)); in unregister()
/DragonOS/kernel/src/driver/base/
H A Dclass.rs146 subsys.unregister(); in class_unregister()
H A Dkset.rs98 pub fn unregister(&self) { in unregister() method
/DragonOS/kernel/src/driver/base/block/
H A Dmanager.rs137 pub fn unregister(&self, dev: &Arc<dyn BlockDevice>) { in unregister() method
/DragonOS/kernel/src/driver/base/device/
H A Ddriver.rs228 pub fn unregister(&self, driver: &Arc<dyn Driver>) { in unregister() method
H A Dbus.rs385 pub fn unregister(&self, _bus: Arc<dyn Bus>) -> Result<(), SystemError> { in unregister() method
529 return bus_manager().unregister(bus); in bus_unregister()
/DragonOS/kernel/src/time/
H A Dclocksource.rs635 pub fn unregister(&self) { in unregister() method