Home
last modified time | relevance | path

Searched refs:KObjectState (Results 1 – 25 of 30) sorted by relevance

12

/DragonOS/kernel/src/driver/base/
H A Dkobject.rs54 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 Dcpu.rs23 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 Dkset.rs10 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 Ddevice_node.rs3 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 Dpt_driver.rs15 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 Dpt_device.rs14 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 Di8042_ports.rs12 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 Di8042_device.rs12 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 Di8042_driver.rs11 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 Ddevice.rs12 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 Draw_device.rs12 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 Drtc_cmos.rs22 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 Dsysfs.rs14 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 Dmod.rs21 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 Dplatform_device.rs16 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 Dps_mouse_driver.rs15 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 Dps_mouse_device.rs21 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 Drtc.rs20 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 Dvirtio_blk.rs29 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 Dvirtio_net.rs30 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 Dloopback.rs7 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 Dmod.rs17 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 Dfbmem.rs23 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 De1000e_driver.rs9 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 Dahcidisk.rs13 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

12