/DragonOS/kernel/src/driver/input/serio/ |
H A D | serio_device.rs | 4 use crate::driver::base::device::{bus::Bus, device_manager, Device}; 67 device_manager().add_device(device.clone() as Arc<dyn Device>)?; in init_port()
|
/DragonOS/kernel/src/driver/input/serio/i8042/ |
H A D | mod.rs | 8 device::{device_manager, Device}, 38 device_manager().device_default_initialize(&(i8042_device.clone() as Arc<dyn Device>)); in i8042_init()
|
/DragonOS/kernel/src/driver/virtio/ |
H A D | sysfs.rs | 16 device_manager, 192 device_manager().device_default_initialize(&(dev.clone() as Arc<dyn Device>)); in device_add() 198 device_manager().add_device(dev.clone() as Arc<dyn Device>)?; in device_add() 199 let r = device_manager() in device_add() 244 device_manager().remove(&(dev.clone() as Arc<dyn Device>)); in device_remove()
|
/DragonOS/kernel/src/driver/rtc/ |
H A D | class.rs | 12 device::{device_manager, sys_dev_char_kset}, 85 device_manager().add_device(dev.clone())?; in rtc_register_device()
|
H A D | sysfs.rs | 12 bus::Bus, device_manager, driver::Driver, Device, DeviceCommonData, DeviceType, IdTable, 255 device_manager().device_default_initialize(&(dev.clone() as Arc<dyn Device>)); in rtc_general_device_create()
|
/DragonOS/kernel/src/driver/base/char/ |
H A D | mod.rs | 8 device_manager, 212 device_manager().add_device(cdev.clone())?; in cdev_add() 229 device_manager().remove_device(&id_table); in cdev_del()
|
/DragonOS/kernel/src/driver/pci/ |
H A D | device.rs | 10 bus::Bus, device_manager, driver::Driver, Device, DeviceCommonData, DeviceType, IdTable, 53 device_manager().device_default_initialize(&(pci_dev.clone() as Arc<dyn Device>)); in device_add() 55 let r = device_manager().add_device(pci_dev.clone() as Arc<dyn Device>); in device_add()
|
/DragonOS/kernel/src/driver/base/device/ |
H A D | dd.rs | 21 device_manager, 382 device_manager().unbind_cleanup(device); in really_probe() 400 device_manager().remove(device); in really_probe() 429 device_manager() in really_probe() 445 device_manager() in really_probe() 492 device_manager() in add_to_sysfs()
|
H A D | bus.rs | 7 device::{device_manager, driver::driver_manager}, 268 device_manager().add_groups(dev, bus.dev_groups())?; in add_device() 460 device_manager().device_initial_probe(dev).ok(); in probe_device() 506 device_manager().device_attach(dev)?; in rescan_devices_helper() 774 device_manager().device_driver_detach(&dev); in store() 825 device_manager().device_driver_attach(&driver, &device)?; in store() 858 device_manager().register(fake_root_dev.clone())?; in subsys_register()
|
H A D | driver.rs | 7 device::{bus::BusNotifyEvent, dd::DeviceAttrCoredump, device_manager}, 261 if let Err(e) = device_manager().create_file(dev, &DeviceAttrCoredump) { in driver_sysfs_add()
|
H A D | mod.rs | 57 pub fn device_manager() -> &'static DeviceManager { in device_manager() function 896 return device_manager().register(device); in device_register()
|
/DragonOS/kernel/src/driver/video/fbdev/base/ |
H A D | fbmem.rs | 18 device_manager, 148 device_manager().device_default_initialize(&(fb_device.clone() as Arc<dyn Device>)); in register_fb() 153 device_manager().add_device(fb_device.clone() as Arc<dyn Device>)?; in register_fb() 161 device_manager().remove(&(fb_device.clone() as Arc<dyn Device>)); in register_fb()
|
/DragonOS/kernel/src/driver/net/ |
H A D | sysfs.rs | 4 device::{device_manager, Device}, 26 device_manager().device_default_initialize(&(dev.clone() as Arc<dyn Device>)); in netdev_register_kobject() 36 device_manager().add_device(dev.clone() as Arc<dyn Device>)?; in netdev_register_kobject()
|
/DragonOS/kernel/src/driver/base/platform/ |
H A D | platform_device.rs | 12 device_manager, 107 let r = device_manager().add_device(pdev.clone() as Arc<dyn Device>); in device_add()
|
/DragonOS/kernel/src/arch/x86_64/driver/ |
H A D | rtc.rs | 17 bus::Bus, device_manager, driver::Driver, Device, DeviceCommonData, DeviceState, 316 device_manager().device_default_initialize(&(device.clone() as Arc<dyn Device>)); in cmos_rtc_device_init()
|
/DragonOS/kernel/src/driver/input/ps2_mouse/ |
H A D | ps_mouse_device.rs | 18 bus::Bus, device_manager, device_number::DeviceNumber, driver::Driver, Device, 674 device_manager().device_default_initialize(&(psmouse.clone() as Arc<dyn Device>)); in rs_ps2_mouse_device_init() 684 device_manager().remove(&(psmouse.clone() as Arc<dyn Device>)); in rs_ps2_mouse_device_init()
|
/DragonOS/kernel/src/driver/video/fbdev/base/fbcon/ |
H A D | mod.rs | 14 bus::Bus, device_manager, driver::Driver, Device, DeviceCommonData, DeviceType, 55 device_manager().register(fbcon_device.clone() as Arc<dyn Device>)?; in fb_console_init()
|
/DragonOS/kernel/src/driver/serial/serial8250/ |
H A D | mod.rs | 18 bus::Bus, device_manager, device_number::DeviceNumber, driver::Driver, Device, 175 device_manager().device_default_initialize(&(r.clone() as Arc<dyn Device>)); in new()
|
/DragonOS/kernel/src/driver/video/fbdev/ |
H A D | vesafb.rs | 17 bus::Bus, device_manager, driver::Driver, Device, DeviceCommonData, DeviceState, 999 device_manager().device_default_initialize(&(device.clone() as Arc<dyn Device>)); in vesa_fb_device_init()
|