/DragonOS/kernel/src/driver/base/ |
H A D | kobject.rs | 24 use super::kset::KSet; 41 fn kset(&self) -> Option<Arc<KSet>>; in kset() method 44 fn set_kset(&self, kset: Option<Arc<KSet>>); in set_kset() 82 pub kset: Option<Arc<KSet>>, field 198 if let Some(kset) = join_kset { in add_kobj() 199 kset.join(&kobj); in add_kobj() 202 kobj.set_parent(Some(Arc::downgrade(&(kset as Arc<dyn KObject>)))); in add_kobj() 210 if let Some(kset) = kobj.kset() { in add_kobj() 211 kset.leave(&kobj); in add_kobj() 257 let kset = kobj.kset(); in remove_kobj() localVariable [all …]
|
H A D | kset.rs | 78 let kset = KSet::new(name); in new_and_add() localVariable 80 kset.set_parent(Some(Arc::downgrade(&parent_kobj))); in new_and_add() 82 kset.register(join_kset)?; in new_and_add() 83 return Ok(kset); in new_and_add() 110 assert!(kobj.kset().is_none()); in join() 186 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 187 self.parent_data.read().kset.clone() in kset() 190 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 191 self.parent_data.write().kset = kset; in set_kset() 210 kset: Option<Arc<KSet>>, field [all …]
|
H A D | cpu.rs | 24 kset::KSet, 216 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 217 self.inner.read().kobject_common.kset.clone() in kset() 220 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 221 self.inner.write().kobject_common.kset = kset; in set_kset()
|
H A D | mod.rs | 10 pub mod kset; module
|
/DragonOS/kernel/src/driver/input/serio/i8042/ |
H A D | i8042_driver.rs | 12 kset::KSet, 37 kset: None, in new() 56 kset: Option<Arc<KSet>>, field 155 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 156 self.inner.lock().kset.clone() in kset() 159 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 160 self.inner.lock().kset = kset; in set_kset()
|
H A D | i8042_ports.rs | 13 kset::KSet, 138 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 139 self.inner().kobject_common.kset.clone() in kset() 142 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 143 self.inner().kobject_common.kset = kset; in set_kset()
|
H A D | i8042_device.rs | 13 kset::KSet, 141 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 142 self.inner().kobject_common.kset.clone() in kset() 145 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 146 self.inner().kobject_common.kset = kset; in set_kset()
|
/DragonOS/kernel/src/driver/pci/test/ |
H A D | pt_driver.rs | 16 kset::KSet, 136 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 137 self.kobj_data.read().kset.clone() in kset() 140 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 141 self.kobj_data.write().kset = kset; in set_kset()
|
H A D | pt_device.rs | 15 kset::KSet, 164 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 165 self.kobj_data.read().kset.clone() in kset() 168 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 169 self.kobj_data.write().kset = kset; in set_kset()
|
/DragonOS/kernel/src/driver/serial/serial8250/ |
H A D | mod.rs | 22 kset::KSet, 284 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 285 self.inner.read().kobject_common.kset.clone() in kset() 288 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 289 self.inner.write().kobject_common.kset = kset; in set_kset() 349 kset: Option<Arc<KSet>>, field 360 kset: None, in new() 487 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 488 self.inner.read().kset.clone() in kset() 491 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() [all …]
|
/DragonOS/kernel/src/driver/pci/ |
H A D | device.rs | 13 kset::KSet, 149 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 150 self.inner().kobject_common.kset.clone() in kset() 175 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 176 self.inner().kobject_common.kset = kset; in set_kset()
|
H A D | raw_device.rs | 13 kset::KSet, 172 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 173 self.inner.read().kobject_common.kset.clone() in kset() 176 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 177 self.inner.write().kobject_common.kset = kset; in set_kset()
|
/DragonOS/kernel/src/driver/input/ps2_mouse/ |
H A D | ps_mouse_driver.rs | 16 kset::KSet, 87 kset: None, in new() 118 kset: Option<Arc<KSet>>, field 180 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 181 self.inner.lock().kset.clone() in kset() 184 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 185 self.inner.lock().kset = kset; in set_kset()
|
/DragonOS/kernel/src/driver/rtc/ |
H A D | rtc_cmos.rs | 23 kset::KSet, 170 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 171 self.inner().kobject_common.kset.clone() in kset() 174 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 175 self.inner().kobject_common.kset = kset; in set_kset()
|
H A D | sysfs.rs | 15 kset::KSet, 207 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 208 self.inner().kobject_common.kset.clone() in kset() 211 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 212 self.inner().kobject_common.kset = kset; in set_kset()
|
/DragonOS/kernel/src/driver/base/platform/ |
H A D | platform_device.rs | 17 kset::KSet, 238 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 239 self.inner().kobject_common.kset.clone() in kset() 262 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 263 self.inner().kobject_common.kset = kset; in set_kset()
|
/DragonOS/kernel/src/driver/net/ |
H A D | virtio_net.rs | 31 kset::KSet, 148 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 149 self.inner().kobj_common.kset.clone() in kset() 152 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 153 self.inner().kobj_common.kset = kset; in set_kset() 728 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 729 self.inner().kobj_common.kset.clone() in kset() 732 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 733 self.inner().kobj_common.kset = kset; in set_kset() 929 fn kset(&self) -> Option<Arc<KSet>> { in kset() method [all …]
|
/DragonOS/kernel/src/driver/block/ |
H A D | virtio_blk.rs | 30 kset::KSet, 433 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 434 self.inner().kobject_common.kset.clone() in kset() 437 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 438 self.inner().kobject_common.kset = kset; in set_kset() 620 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 621 self.inner().kobj_common.kset.clone() in kset() 624 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 625 self.inner().kobj_common.kset = kset; in set_kset()
|
/DragonOS/kernel/src/arch/x86_64/driver/ |
H A D | rtc.rs | 21 kset::KSet, 197 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 198 self.inner().kobject_common.kset.clone() in kset() 201 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 202 self.inner().kobject_common.kset = kset; in set_kset()
|
/DragonOS/kernel/src/driver/acpi/ |
H A D | mod.rs | 19 use super::base::kset::KSet; 63 let kset = KSet::new("acpi".to_string()); in init() localVariable 64 kset.register(Some(sys_firmware_kset()))?; in init() 66 ACPI_KSET_INSTANCE = Some(kset.clone()); in init()
|
/DragonOS/kernel/src/driver/tty/ |
H A D | tty_device.rs | 22 kset::KSet, 56 kset: Option<Arc<KSet>>, field 70 kset: None, in new() 460 fn kset(&self) -> Option<Arc<crate::driver::base::kset::KSet>> { in kset() method 461 self.inner.read().kset.clone() in kset() 464 fn set_kset(&self, kset: Option<Arc<crate::driver::base::kset::KSet>>) { in set_kset() 465 self.inner.write().kset = kset in set_kset()
|
/DragonOS/kernel/src/driver/net/e1000e/ |
H A D | e1000e_driver.rs | 400 fn kset(&self) -> Option<Arc<crate::driver::base::kset::KSet>> { in kset() method 401 self.inner().kobj_common.kset.clone() in kset() 404 fn set_kset(&self, kset: Option<Arc<crate::driver::base::kset::KSet>>) { in set_kset() 405 self.inner().kobj_common.kset = kset; in set_kset()
|
/DragonOS/kernel/src/driver/video/fbdev/base/fbcon/ |
H A D | mod.rs | 18 kset::KSet, 146 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 147 self.inner().kobject_common.kset.clone() in kset() 150 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 151 self.inner().kobject_common.kset = kset; in set_kset()
|
/DragonOS/kernel/src/driver/video/fbdev/base/ |
H A D | fbmem.rs | 24 kset::KSet, 294 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 295 self.inner().kobject_common.kset.clone() in kset() 298 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 299 self.inner().kobject_common.kset = kset; in set_kset()
|
/DragonOS/kernel/src/driver/base/device/ |
H A D | mod.rs | 44 kset::KSet, 110 unsafe fn set_sys_dev_block_kset(kset: Arc<KSet>) { in set_sys_dev_block_kset() 111 DEV_BLOCK_KSET_INSTANCE = Some(kset); in set_sys_dev_block_kset() 114 unsafe fn set_sys_dev_char_kset(kset: Arc<KSet>) { in set_sys_dev_char_kset() 115 DEV_CHAR_KSET_INSTANCE = Some(kset); in set_sys_dev_char_kset() 123 unsafe fn set_sys_devices_virtual_kset(kset: Arc<KSet>) { in set_sys_devices_virtual_kset() 124 DEVICES_VIRTUAL_KSET_INSTANCE = Some(kset); in set_sys_devices_virtual_kset() 1081 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 1082 return self.inner().kobject_common.kset.clone(); in kset() 1085 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() [all …]
|