/DragonOS/kernel/src/driver/base/ |
H A D | kobject.rs | 54 fn kobj_state(&self) -> RwLockReadGuard<KObjectState>; in kobj_state() argument 56 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState>; in kobj_state_mut() argument 58 fn set_kobj_state(&self, state: KObjectState); in set_kobj_state() argument 63 pub fn update_kobj_state(&self, insert: Option<KObjectState>, remove: Option<KObjectState>) { in update_kobj_state() argument 64 let insert = insert.unwrap_or(KObjectState::empty()); in update_kobj_state() 65 let remove = remove.unwrap_or(KObjectState::empty()); in update_kobj_state() 101 pub struct KObjectState: u32 { 111 pub struct LockedKObjectState(RwLock<KObjectState>); 114 pub fn new(state: Option<KObjectState>) -> LockedKObjectState { in new() 115 let state = state.unwrap_or(KObjectState::empty()); in new() [all …]
|
H A D | cpu.rs | 23 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 240 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 244 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 248 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
H A D | kset.rs | 10 DynamicKObjKType, KObjType, KObject, KObjectManager, KObjectState, LockedKObjectState, 170 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 174 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 202 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/open_firmware/ |
H A D | device_node.rs | 3 kobject::{KObjType, KObject, KObjectState}, 147 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 151 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 155 fn set_kobj_state(&self, _state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/pci/test/ |
H A D | pt_driver.rs | 15 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 160 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 164 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 168 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
H A D | pt_device.rs | 14 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 188 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 192 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 196 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/input/serio/i8042/ |
H A D | i8042_ports.rs | 12 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 162 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 166 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 170 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
H A D | i8042_device.rs | 12 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 165 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 169 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 173 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
H A D | i8042_driver.rs | 11 kobject::{KObjType, KObject, KObjectState, LockedKObjectState}, 179 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 183 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 187 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/pci/ |
H A D | device.rs | 12 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 155 ) -> crate::libs::rwlock::RwLockReadGuard<crate::driver::base::kobject::KObjectState> { in kobj_state() argument 159 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 163 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
H A D | raw_device.rs | 12 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 196 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 200 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 204 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/rtc/ |
H A D | rtc_cmos.rs | 22 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 194 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 198 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 202 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
H A D | sysfs.rs | 14 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 231 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 235 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 239 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/serial/serial8250/ |
H A D | mod.rs | 21 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 306 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 310 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 314 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument 509 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 513 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 517 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/base/platform/ |
H A D | platform_device.rs | 16 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 242 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 246 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 250 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/input/ps2_mouse/ |
H A D | ps_mouse_driver.rs | 15 kobject::{KObjType, KObject, KObjectState, LockedKObjectState}, 202 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 206 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 210 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
H A D | ps_mouse_device.rs | 21 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 572 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 576 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 580 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/arch/x86_64/driver/ |
H A D | rtc.rs | 20 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 221 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 225 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 229 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/block/ |
H A D | virtio_blk.rs | 29 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 453 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 457 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 461 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument 644 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 648 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 652 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/net/ |
H A D | virtio_net.rs | 30 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 172 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 176 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 180 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument 748 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 752 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 756 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument 953 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 957 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 961 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
H A D | loopback.rs | 7 KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState, 358 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 362 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 366 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/video/fbdev/base/fbcon/ |
H A D | mod.rs | 17 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 171 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 175 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 179 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/video/fbdev/base/ |
H A D | fbmem.rs | 23 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 318 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 322 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 326 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/net/e1000e/ |
H A D | e1000e_driver.rs | 9 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 420 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 424 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 428 fn set_kobj_state(&self, state: KObjectState) { in set_kobj_state() argument
|
/DragonOS/kernel/src/driver/disk/ahci/ |
H A D | ahcidisk.rs | 13 use crate::driver::base::kobject::{KObjType, KObject, KObjectState}; 435 fn kobj_state(&self) -> RwLockReadGuard<KObjectState> { in kobj_state() argument 439 fn kobj_state_mut(&self) -> RwLockWriteGuard<KObjectState> { in kobj_state_mut() argument 443 fn set_kobj_state(&self, _state: KObjectState) { in set_kobj_state() argument
|