/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 | 22 kset::KSet, 225 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 226 self.inner.read().kobject_common.kset.clone() in kset() 229 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 230 self.inner.write().kobject_common.kset = kset; in set_kset()
|
H A D | mod.rs | 10 pub mod kset; module
|
H A D | hypervisor.rs | 5 use super::kset::KSet;
|
H A D | firmware.rs | 5 use super::kset::KSet;
|
/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 | 23 kset::KSet, 324 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 325 self.inner.read().kobject_common.kset.clone() in kset() 328 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 329 self.inner.write().kobject_common.kset = kset; in set_kset() 389 kset: Option<Arc<KSet>>, field 400 kset: None, in new() 523 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 524 self.inner.read().kset.clone() in kset() 527 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, 208 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 209 self.inner().kobject_common.kset.clone() in kset() 212 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 213 self.inner().kobject_common.kset = kset; in set_kset()
|
/DragonOS/kernel/src/driver/base/platform/ |
H A D | platform_device.rs | 17 kset::KSet, 242 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 243 self.inner().kobject_common.kset.clone() in kset() 266 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 267 self.inner().kobject_common.kset = kset; in set_kset()
|
/DragonOS/kernel/src/driver/net/ |
H A D | virtio_net.rs | 31 kset::KSet, 155 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 156 self.inner().kobj_common.kset.clone() in kset() 159 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 160 self.inner().kobj_common.kset = kset; in set_kset() 735 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 736 self.inner().kobj_common.kset.clone() in kset() 739 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 740 self.inner().kobj_common.kset = kset; in set_kset() 940 fn kset(&self) -> Option<Arc<KSet>> { in kset() method [all …]
|
/DragonOS/kernel/src/driver/block/ |
H A D | virtio_blk.rs | 30 kset::KSet, 439 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 440 self.inner().kobject_common.kset.clone() in kset() 443 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 444 self.inner().kobject_common.kset = kset; in set_kset() 626 fn kset(&self) -> Option<Arc<KSet>> { in kset() method 627 self.inner().kobj_common.kset.clone() in kset() 630 fn set_kset(&self, kset: Option<Arc<KSet>>) { in set_kset() 631 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() 464 fn kset(&self) -> Option<Arc<crate::driver::base::kset::KSet>> { in kset() method 465 self.inner.read().kset.clone() in kset() 468 fn set_kset(&self, kset: Option<Arc<crate::driver::base::kset::KSet>>) { in set_kset() 469 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()
|