Home
last modified time | relevance | path

Searched refs:sysfs_instance (Results 1 – 10 of 10) sorted by relevance

/DragonOS/kernel/src/driver/base/device/
H A Ddriver.rs10 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 Dmod.rs18 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), &current_kobj, name); in create_sys_dev_entry()
[all …]
H A Ddd.rs11 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 Dbus.rs14 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 Dkobject.rs14 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 Dclass.rs11 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 Dksysfs.rs4 sysfs::{sysfs_instance, Attribute, AttributeGroup},
30 sysfs_instance() in ksysfs_init()
/DragonOS/kernel/src/filesystem/sysfs/
H A Dmod.rs27 pub fn sysfs_instance() -> &'static SysFS { in sysfs_instance() function
48 .mount(sysfs_instance().fs().clone()) in sysfs_init()
H A Dgroup.rs11 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 Dsysfs.rs8 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()