Home
last modified time | relevance | path

Searched refs:device_manager (Results 1 – 19 of 19) sorted by relevance

/DragonOS/kernel/src/driver/input/serio/
H A Dserio_device.rs4 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 Dmod.rs8 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 Dsysfs.rs16 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 Dclass.rs12 device::{device_manager, sys_dev_char_kset},
85 device_manager().add_device(dev.clone())?; in rtc_register_device()
H A Dsysfs.rs12 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 Dmod.rs8 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 Ddevice.rs10 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 Ddd.rs21 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 Dbus.rs7 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 Ddriver.rs7 device::{bus::BusNotifyEvent, dd::DeviceAttrCoredump, device_manager},
261 if let Err(e) = device_manager().create_file(dev, &DeviceAttrCoredump) { in driver_sysfs_add()
H A Dmod.rs57 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 Dfbmem.rs18 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 Dsysfs.rs4 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 Dplatform_device.rs12 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 Drtc.rs17 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 Dps_mouse_device.rs18 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 Dmod.rs14 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 Dmod.rs18 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 Dvesafb.rs17 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()