/DragonOS/kernel/src/driver/base/device/ |
H A D | driver.rs | 10 filesystem::sysfs::{sysfs_instance, Attribute, AttributeGroup}, 244 sysfs_instance().remove_link(&driver_kobj, dev.name()); in driver_sysfs_add() 249 sysfs_instance().remove_link(&device_kobj, "driver".to_string()); in driver_sysfs_add() 253 sysfs_instance().create_link(Some(&driver_kobj), &device_kobj, device_kobj.name())?; in driver_sysfs_add() 256 sysfs_instance().create_link(Some(&device_kobj), &driver_kobj, "driver".to_string()) in driver_sysfs_add() 274 return sysfs_instance().create_groups(&kobj, groups); in add_groups() 279 sysfs_instance().remove_groups(&kobj, groups); in remove_groups() 294 return sysfs_instance().create_file(&kobj, attr); in create_attr_file() 307 sysfs_instance().remove_file(&kobj, attr); in remove_attr_file()
|
H A D | mod.rs | 18 file::sysfs_emit_str, sysfs_instance, Attribute, AttributeGroup, SysFSOps, 691 sysfs_instance().remove_link(dev_kobj, "device".to_string()); in add_class_symlinks() 695 sysfs_instance().remove_link(dev_kobj, "subsystem".to_string()); in add_class_symlinks() 701 sysfs_instance().create_link(Some(&dev_kobj), &subsys_kobj, "subsystem".to_string())?; in add_class_symlinks() 705 sysfs_instance() in add_class_symlinks() 712 sysfs_instance() in add_class_symlinks() 781 return sysfs_instance().create_groups(&kobj, attr_groups); in add_groups() 796 sysfs_instance().remove_groups(&kobj, attr_groups); in remove_groups() 831 return sysfs_instance().create_file(&kobj, attr); in create_file() 839 return sysfs_instance().create_link(Some(&target_kobj), ¤t_kobj, name); in create_sys_dev_entry() [all …]
|
H A D | dd.rs | 11 file::sysfs_emit_str, sysfs_instance, Attribute, SysFSOpsSupport, SYSFS_ATTR_MODE_WO, 480 sysfs_instance().create_link(Some(&driver_kobj), &device_kobj, device.name())?; in add_to_sysfs() 483 sysfs_instance().remove_link(&driver_kobj, device.name()); in add_to_sysfs() 486 sysfs_instance() in add_to_sysfs() 495 sysfs_instance().remove_link(&device_kobj, "driver".to_string()); in add_to_sysfs()
|
H A D | bus.rs | 14 file::sysfs_emit_str, sysfs_instance, Attribute, AttributeGroup, SysFSOps, 277 sysfs_instance().create_link( in add_device() 282 sysfs_instance().create_link( in add_device() 411 return sysfs_instance().create_file(&bus_kobj, attr); in create_file() 416 sysfs_instance().remove_file(&bus_kobj, attr); in remove_file() 426 return sysfs_instance().create_groups(&bus_kobj, groups); in add_groups()
|
/DragonOS/kernel/src/driver/base/ |
H A D | kobject.rs | 14 sysfs::{sysfs_instance, Attribute, AttributeGroup, SysFSOps, SysFSOpsSupport}, 227 sysfs_instance().create_dir(kobj.clone())?; in create_dir() 233 let r = sysfs_instance().create_groups(&kobj, groups); in create_dir() 235 sysfs_instance().remove_dir(&kobj); in create_dir() 249 sysfs_instance().remove_groups(&kobj, groups); in remove_kobj() 255 sysfs_instance().remove_dir(&kobj); in remove_kobj()
|
H A D | class.rs | 11 use crate::filesystem::sysfs::{sysfs_instance, Attribute, AttributeGroup, SysFSOps}; 135 sysfs_instance().create_groups(&(subsys as Arc<dyn KObject>), class.class_groups())?; in class_register() 145 sysfs_instance().remove_groups(&(subsys.clone() as Arc<dyn KObject>), class.class_groups()); in class_unregister()
|
/DragonOS/kernel/src/misc/ |
H A D | ksysfs.rs | 4 sysfs::{sysfs_instance, Attribute, AttributeGroup}, 30 sysfs_instance() in ksysfs_init()
|
/DragonOS/kernel/src/filesystem/sysfs/ |
H A D | mod.rs | 27 pub fn sysfs_instance() -> &'static SysFS { in sysfs_instance() function 48 .mount(sysfs_instance().fs().clone()) in sysfs_init()
|
H A D | group.rs | 11 sysfs::{dir::SysKernDirPriv, sysfs_instance, SysFSKernPrivateData}, 199 e = sysfs_instance().add_file_with_mode(&parent, *attr, mode); in group_create_files()
|
/DragonOS/kernel/src/driver/acpi/ |
H A D | sysfs.rs | 8 file::sysfs_emit_str, sysfs_instance, Attribute, BinAttribute, SysFSOpsSupport, 79 sysfs_instance().create_file(&hotplug_kobj, &AttrForceRemove)?; in acpi_sysfs_init() 199 sysfs_instance().create_bin_file( in new()
|