/DragonOS/kernel/src/driver/base/ |
H A D | kobject.rs | 46 fn kobj_type(&self) -> Option<&'static dyn KObjType>; in kobj_type() argument 48 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>); in set_kobj_type() argument 83 pub kobj_type: Option<&'static dyn KObjType>, 92 pub trait KObjType: Debug + Send + Sync { interface 184 kobj_type: Option<&'static dyn KObjType>, in init_and_add_kobj() argument 190 pub fn kobj_init(kobj: &Arc<dyn KObject>, kobj_type: Option<&'static dyn KObjType>) { in kobj_init() argument 269 impl KObjType for DynamicKObjKType {
|
H A D | kset.rs | 10 DynamicKObjKType, KObjType, KObject, KObjectManager, KObjectState, LockedKObjectState, 178 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 182 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument 223 ktype: Option<&'static dyn KObjType>,
|
H A D | class.rs | 7 kobject::{KObjType, KObject}, 153 impl KObjType for ClassKObjbectType {
|
H A D | cpu.rs | 21 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 233 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 237 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/driver/input/serio/i8042/ |
H A D | i8042_driver.rs | 11 kobject::{KObjType, KObject, KObjectState, LockedKObjectState}, 55 ktype: Option<&'static dyn KObjType>, 163 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 167 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
H A D | i8042_ports.rs | 12 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 146 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 150 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
H A D | i8042_device.rs | 12 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 149 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 153 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/driver/open_firmware/ |
H A D | device_node.rs | 3 kobject::{KObjType, KObject, KObjectState}, 133 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 137 fn set_kobj_type(&self, _ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/driver/pci/test/ |
H A D | pt_driver.rs | 15 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 144 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 148 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
H A D | pt_device.rs | 14 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 198 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 202 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/driver/pci/ |
H A D | device.rs | 12 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 148 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 152 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
H A D | raw_device.rs | 12 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 204 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 208 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/driver/input/ps2_mouse/ |
H A D | ps_mouse_driver.rs | 15 kobject::{KObjType, KObject, KObjectState, LockedKObjectState}, 117 ktype: Option<&'static dyn KObjType>, 188 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 192 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/driver/serial/serial8250/ |
H A D | mod.rs | 22 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 332 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 336 fn set_kobj_type(&self, _ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument 388 kobj_type: Option<&'static dyn KObjType>, 531 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 535 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/driver/rtc/ |
H A D | rtc_cmos.rs | 22 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 178 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 182 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
H A D | sysfs.rs | 14 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 216 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 220 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/driver/base/platform/ |
H A D | platform_device.rs | 16 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 234 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 238 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/arch/x86_64/driver/ |
H A D | rtc.rs | 20 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 205 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 209 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/driver/block/ |
H A D | virtio_blk.rs | 29 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 448 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 472 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument 635 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 639 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/driver/net/ |
H A D | virtio_net.rs | 30 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 163 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 167 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument 749 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 773 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument 954 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 958 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
H A D | loopback.rs | 7 KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState, 352 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 376 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/exception/ |
H A D | sysfs.rs | 8 kobject::{KObjType, KObject, KObjectManager, KObjectSysFSOps}, 42 impl KObjType for IrqKObjType {
|
/DragonOS/kernel/src/driver/video/fbdev/base/fbcon/ |
H A D | mod.rs | 17 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 154 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 158 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/driver/video/fbdev/base/ |
H A D | fbmem.rs | 23 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 303 fn kobj_type(&self) -> Option<&'static dyn KObjType> { in kobj_type() argument 307 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|
/DragonOS/kernel/src/driver/net/e1000e/ |
H A D | e1000e_driver.rs | 9 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState}, 408 fn kobj_type(&self) -> Option<&'static dyn crate::driver::base::kobject::KObjType> { in kobj_type() argument 432 fn set_kobj_type(&self, ktype: Option<&'static dyn KObjType>) { in set_kobj_type() argument
|