/linux-master/drivers/base/ |
H A D | topology.c | 25 static ssize_t name##_read(struct file *file, struct kobject *kobj, \ 29 struct device *dev = kobj_to_dev(kobj); \ 35 static ssize_t name##_list_read(struct file *file, struct kobject *kobj, \ 39 struct device *dev = kobj_to_dev(kobj); \ 155 static umode_t topology_is_visible(struct kobject *kobj, argument 158 if (attr == &dev_attr_ppin.attr && !topology_ppin(kobj_to_dev(kobj)->id)) 176 return sysfs_create_group(&dev->kobj, &topology_attr_group); 183 sysfs_remove_group(&dev->kobj, &topology_attr_group);
|
H A D | bus.c | 63 struct kobject *kobj; local 73 list_for_each_entry(kobj, &bus_kset->list, entry) { 74 struct kset *kset = container_of(kobj, struct kset, kobj); 105 static ssize_t drv_attr_show(struct kobject *kobj, struct attribute *attr, argument 109 struct driver_private *drv_priv = to_driver(kobj); 117 static ssize_t drv_attr_store(struct kobject *kobj, struct attribute *attr, argument 121 struct driver_private *drv_priv = to_driver(kobj); 134 static void driver_release(struct kobject *kobj) argument 136 struct driver_private *drv_priv = to_driver(kobj); 150 bus_attr_show(struct kobject *kobj, struct attribute *attr, char *buf) argument 162 bus_attr_store(struct kobject *kobj, struct attribute *attr, const char *buf, size_t count) argument 206 bus_release(struct kobject *kobj) argument 219 bus_uevent_filter(const struct kobject *kobj) argument [all...] |
H A D | core.c | 580 ret = sysfs_create_link(&link->link_dev.kobj, &sup->kobj, "supplier"); 584 ret = sysfs_create_link(&link->link_dev.kobj, &con->kobj, "consumer"); 589 ret = sysfs_create_link(&sup->kobj, &link->link_dev.kobj, buf); 594 ret = sysfs_create_link(&con->kobj, &link->link_dev.kobj, buf); 602 sysfs_remove_link(&sup->kobj, buf); 604 sysfs_remove_link(&link->link_dev.kobj, "consume 2437 dev_attr_show(struct kobject *kobj, struct attribute *attr, char *buf) argument 2453 dev_attr_store(struct kobject *kobj, struct attribute *attr, const char *buf, size_t count) argument 2557 device_release(struct kobject *kobj) argument 2587 device_namespace(const struct kobject *kobj) argument 2598 device_get_ownership(const struct kobject *kobj, kuid_t *uid, kgid_t *gid) argument 2614 dev_uevent_filter(const struct kobject *kobj) argument 2628 dev_uevent_name(const struct kobject *kobj) argument 2639 dev_uevent(const struct kobject *kobj, struct kobj_uevent_env *env) argument 3223 struct kobject kobj; member in struct:class_dir 3229 class_dir_release(struct kobject *kobj) argument 3236 class_dir_child_ns_type(const struct kobject *kobj) argument 3277 struct kobject *kobj = NULL; local 3337 live_in_glue_dir(struct kobject *kobj, struct device *dev) argument 3374 kobject_has_children(struct kobject *kobj) argument 3540 struct kobject *kobj = device_to_dev_kobj(dev); local 3554 struct kobject *kobj = device_to_dev_kobj(dev); local 3606 struct kobject *kobj; local 4556 struct kobject *kobj = &dev->kobj; local 4706 struct kobject *kobj = &dev->kobj; local 4764 struct kobject *kobj = &dev->kobj; local [all...] |
H A D | devcoredump.c | 93 if (devcd->failing_dev->kobj.sd) 94 sysfs_delete_link(&devcd->failing_dev->kobj, &dev->kobj, 111 static ssize_t devcd_data_read(struct file *filp, struct kobject *kobj, argument 115 struct device *dev = kobj_to_dev(kobj); 121 static ssize_t devcd_data_write(struct file *filp, struct kobject *kobj, argument 125 struct device *dev = kobj_to_dev(kobj); 374 if (sysfs_create_link(&devcd->devcd_dev.kobj, &dev->kobj, 376 sysfs_create_link(&dev->kobj, [all...] |
/linux-master/drivers/leds/ |
H A D | leds.h | 24 ssize_t led_trigger_read(struct file *filp, struct kobject *kobj, 27 ssize_t led_trigger_write(struct file *filp, struct kobject *kobj,
|
/linux-master/samples/kobject/ |
H A D | kobject-example.c | 28 static ssize_t foo_show(struct kobject *kobj, struct kobj_attribute *attr, argument 34 static ssize_t foo_store(struct kobject *kobj, struct kobj_attribute *attr, argument 54 static ssize_t b_show(struct kobject *kobj, struct kobj_attribute *attr, argument 66 static ssize_t b_store(struct kobject *kobj, struct kobj_attribute *attr, argument
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | test_module_attach.c | 58 struct file *file, struct kobject *kobj, 69 struct file *file, struct kobject *kobj, 81 struct file *file, struct kobject *kobj, 106 struct file *file, struct kobject *kobj, 57 BPF_PROG(handle_fentry, struct file *file, struct kobject *kobj, struct bin_attribute *bin_attr, char *buf, loff_t off, size_t len) argument 68 BPF_PROG(handle_fentry_manual, struct file *file, struct kobject *kobj, struct bin_attribute *bin_attr, char *buf, loff_t off, size_t len) argument 80 BPF_PROG(handle_fexit, struct file *file, struct kobject *kobj, struct bin_attribute *bin_attr, char *buf, loff_t off, size_t len, int ret) argument 105 BPF_PROG(handle_fmod_ret, struct file *file, struct kobject *kobj, struct bin_attribute *bin_attr, char *buf, loff_t off, size_t len) argument
|
/linux-master/scripts/gdb/linux/ |
H A D | genpd.py | 16 def kobject_get_path(kobj): 17 path = kobj['name'].string() 18 parent = kobj['parent'] 69 kobj_path = kobject_get_path(dev['kobj'])
|
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_tile_sysfs.c | 14 static void xe_tile_sysfs_kobj_release(struct kobject *kobj) argument 16 kfree(kobj); 45 err = kobject_add(&kt->base, &dev->kobj, "tile%d", tile->id);
|
/linux-master/drivers/staging/greybus/ |
H A D | audio_manager.c | 79 kobject_put(&module->kobj); 96 kobject_put(&module->kobj); 114 kobject_get(&module->kobj); 122 kobject_put(&module->kobj); 169 gb_audio_manager_sysfs_init(&manager_kset->kobj);
|
/linux-master/drivers/platform/x86/ |
H A D | uv_sysfs.c | 113 struct kobject kobj; member in struct:uv_hub 118 #define to_uv_hub(kobj_ptr) container_of(kobj_ptr, struct uv_hub, kobj) 180 static void hub_release(struct kobject *kobj) argument 182 struct uv_hub *hub = to_uv_hub(kobj); 187 static ssize_t hub_type_show(struct kobject *kobj, struct attribute *attr, argument 190 struct uv_hub *hub = to_uv_hub(kobj); 261 uv_hubs[i]->kobj.kset = uv_hubs_kset; 263 ret = kobject_init_and_add(&uv_hubs[i]->kobj, &hub_attr_type, 267 kobject_uevent(&uv_hubs[i]->kobj, KOBJ_ADD); 273 kobject_put(&uv_hubs[i]->kobj); 299 struct kobject kobj; member in struct:uv_port 333 uv_port_release(struct kobject *kobj) argument 340 uv_port_type_show(struct kobject *kobj, struct attribute *attr, char *buf) argument 451 struct kobject kobj; member in struct:uv_pci_top_obj 503 uv_pci_top_release(struct kobject *kobj) argument 513 pci_top_type_show(struct kobject *kobj, struct attribute *attr, char *buf) argument 725 partition_id_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 731 coherence_id_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 737 uv_type_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 743 uv_archtype_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 749 uv_hub_type_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument 755 uv_hubless_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) argument [all...] |
/linux-master/drivers/w1/slaves/ |
H A D | w1_ds2406.c | 26 struct file *filp, struct kobject *kobj, 31 struct w1_slave *sl = kobj_to_w1_slave(kobj); 63 struct file *filp, struct kobject *kobj, 67 struct w1_slave *sl = kobj_to_w1_slave(kobj); 124 &sl->dev.kobj, 128 sysfs_remove_bin_file(&sl->dev.kobj, 138 sysfs_remove_bin_file(&sl->dev.kobj, 25 w1_f12_read_state( struct file *filp, struct kobject *kobj, struct bin_attribute *bin_attr, char *buf, loff_t off, size_t count) argument 62 w1_f12_write_output( struct file *filp, struct kobject *kobj, struct bin_attribute *bin_attr, char *buf, loff_t off, size_t count) argument
|
/linux-master/drivers/firmware/efi/ |
H A D | esrt.c | 67 struct kobject kobj; member in struct:esre_entry 82 static struct esre_entry *to_entry(struct kobject *kobj) argument 84 return container_of(kobj, struct esre_entry, kobj); 92 static ssize_t esre_attr_show(struct kobject *kobj, argument 95 struct esre_entry *entry = to_entry(kobj); 147 static void esre_release(struct kobject *kobj) argument 149 struct esre_entry *entry = to_entry(kobj); 173 entry->kobj.kset = esrt_kset; 179 rc = kobject_init_and_add(&entry->kobj, 221 esrt_attr_is_visible(struct kobject *kobj, struct attribute *attr, int n) argument [all...] |
/linux-master/drivers/edac/ |
H A D | edac_pci_sysfs.c | 70 #define to_instance(k) container_of(k, struct edac_pci_ctl_info, kobj) 74 static void edac_pci_instance_release(struct kobject *kobj) argument 81 pci = to_instance(kobj); 83 /* decrement reference count on top main kobj */ 97 static ssize_t edac_pci_instance_show(struct kobject *kobj, argument 100 struct edac_pci_ctl_info *pci = to_instance(kobj); 109 static ssize_t edac_pci_instance_store(struct kobject *kobj, argument 113 struct edac_pci_ctl_info *pci = to_instance(kobj); 164 /* First bump the ref count on the top main kobj, which will 174 /* And now register this new kobject under the main kobj */ 239 edac_pci_dev_show(struct kobject *kobj, struct attribute *attr, char *buffer) argument 250 edac_pci_dev_store(struct kobject *kobj, struct attribute *attr, const char *buffer, size_t count) argument 316 edac_pci_release_main_kobj(struct kobject *kobj) argument [all...] |
/linux-master/drivers/firmware/ |
H A D | qemu_fw_cfg.c | 315 struct kobject kobj; member in struct:fw_cfg_sysfs_entry 349 static inline struct fw_cfg_sysfs_entry *to_entry(struct kobject *kobj) argument 351 return container_of(kobj, struct fw_cfg_sysfs_entry, kobj); 392 kobject_del(&entry->kobj); 393 kobject_put(&entry->kobj); 433 static ssize_t fw_cfg_sysfs_attr_show(struct kobject *kobj, struct attribute *a, argument 436 struct fw_cfg_sysfs_entry *entry = to_entry(kobj); 447 static void fw_cfg_sysfs_release_entry(struct kobject *kobj) argument 449 struct fw_cfg_sysfs_entry *entry = to_entry(kobj); 462 fw_cfg_sysfs_read_raw(struct file *filp, struct kobject *kobj, struct bin_attribute *bin_attr, char *buf, loff_t pos, size_t count) argument 668 fw_cfg_kobj_cleanup(struct kobject *kobj) argument [all...] |
/linux-master/fs/orangefs/ |
H A D | orangefs-sysfs.c | 167 ssize_t (*show)(struct kobject *kobj, 170 ssize_t (*store)(struct kobject *kobj, 176 static ssize_t orangefs_attr_show(struct kobject *kobj, argument 185 return attribute->show(kobj, attribute, buf); 188 static ssize_t orangefs_attr_store(struct kobject *kobj, argument 195 if (!strcmp(kobj->name, PC_KOBJ_ID) || 196 !strcmp(kobj->name, STATS_KOBJ_ID)) 202 return attribute->store(kobj, attribute, buf, len); 210 static ssize_t sysfs_int_show(struct kobject *kobj, argument 216 kobj 280 sysfs_int_store(struct kobject *kobj, struct orangefs_attribute *attr, const char *buf, size_t count) argument 320 sysfs_service_op_show(struct kobject *kobj, struct orangefs_attribute *attr, char *buf) argument 535 sysfs_service_op_store(struct kobject *kobj, struct orangefs_attribute *attr, const char *buf, size_t count) argument 901 orangefs_obj_release(struct kobject *kobj) argument 948 acache_orangefs_obj_release(struct kobject *kobj) argument 995 capcache_orangefs_obj_release(struct kobject *kobj) argument 1042 ccache_orangefs_obj_release(struct kobject *kobj) argument 1089 ncache_orangefs_obj_release(struct kobject *kobj) argument 1129 pc_orangefs_obj_release(struct kobject *kobj) argument 1162 stats_orangefs_obj_release(struct kobject *kobj) argument [all...] |
/linux-master/drivers/scsi/ |
H A D | iscsi_boot_sysfs.c | 32 static ssize_t iscsi_boot_show_attribute(struct kobject *kobj, argument 36 container_of(kobj, struct iscsi_boot_kobj, kobj); 54 static void iscsi_boot_kobj_release(struct kobject *kobj) argument 57 container_of(kobj, struct iscsi_boot_kobj, kobj); 107 static umode_t iscsi_boot_tgt_attr_is_visible(struct kobject *kobj, argument 111 container_of(kobj, struct iscsi_boot_kobj, kobj); 190 static umode_t iscsi_boot_eth_attr_is_visible(struct kobject *kobj, argument 265 iscsi_boot_ini_attr_is_visible(struct kobject *kobj, struct attribute *attr, int i) argument 314 iscsi_boot_acpitbl_attr_is_visible(struct kobject *kobj, struct attribute *attr, int i) argument [all...] |
/linux-master/drivers/base/power/ |
H A D | sysfs.c | 702 rc = sysfs_create_group(&dev->kobj, &pm_attr_group); 707 rc = sysfs_merge_group(&dev->kobj, &pm_runtime_attr_group); 712 rc = sysfs_merge_group(&dev->kobj, &pm_wakeup_attr_group); 717 rc = sysfs_merge_group(&dev->kobj, 728 sysfs_unmerge_group(&dev->kobj, &pm_qos_latency_tolerance_attr_group); 730 sysfs_unmerge_group(&dev->kobj, &pm_wakeup_attr_group); 732 sysfs_unmerge_group(&dev->kobj, &pm_runtime_attr_group); 734 sysfs_remove_group(&dev->kobj, &pm_attr_group); 745 rc = sysfs_group_change_owner(&dev->kobj, &pm_attr_group, kuid, kgid); 751 &dev->kobj, [all...] |
/linux-master/kernel/module/ |
H A D | sysfs.c | 34 static ssize_t module_sect_read(struct file *file, struct kobject *kobj, argument 116 if (sysfs_create_group(&mod->mkobj.kobj, §_attrs->grp)) 128 sysfs_remove_group(&mod->mkobj.kobj, 149 static ssize_t module_notes_read(struct file *filp, struct kobject *kobj, argument 214 notes_attrs->dir = kobject_create_and_add("notes", &mod->mkobj.kobj); 264 &mod->mkobj.kobj, mod->name); 286 sysfs_remove_file(&mod->mkobj.kobj, &attr->attr); 311 error = sysfs_create_file(&mod->mkobj.kobj, 334 kobject_put(&mod->mkobj.kobj); 341 struct kobject *kobj; local [all...] |
/linux-master/drivers/hid/ |
H A D | hid-roccat-lua.c | 26 static ssize_t lua_sysfs_read(struct file *fp, struct kobject *kobj, argument 30 struct device *dev = kobj_to_dev(kobj); 48 static ssize_t lua_sysfs_write(struct file *fp, struct kobject *kobj, argument 52 struct device *dev = kobj_to_dev(kobj); 69 struct kobject *kobj, struct bin_attribute *attr, \ 72 return lua_sysfs_write(fp, kobj, buf, off, count, \ 78 struct kobject *kobj, struct bin_attribute *attr, \ 81 return lua_sysfs_read(fp, kobj, buf, off, count, \ 99 return sysfs_create_bin_file(&intf->dev.kobj, &lua_control_attr); 104 sysfs_remove_bin_file(&intf->dev.kobj, [all...] |
/linux-master/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | display-sysfs.c | 271 static ssize_t display_attr_show(struct kobject *kobj, struct attribute *attr, argument 277 dssdev = container_of(kobj, struct omap_dss_device, kobj); 286 static ssize_t display_attr_store(struct kobject *kobj, struct attribute *attr, argument 292 dssdev = container_of(kobj, struct omap_dss_device, kobj); 317 r = kobject_init_and_add(&dssdev->kobj, &display_ktype, 318 &pdev->dev.kobj, "%s", dssdev->alias); 339 if (kobject_name(&dssdev->kobj) == NULL) 342 kobject_del(&dssdev->kobj); [all...] |
/linux-master/drivers/scsi/arcmsr/ |
H A D | arcmsr_attr.c | 62 struct kobject *kobj, 67 struct device *dev = container_of(kobj,struct device,kobj); 109 struct kobject *kobj, 114 struct device *dev = container_of(kobj,struct device,kobj); 157 struct kobject *kobj, 162 struct device *dev = container_of(kobj,struct device,kobj); 223 error = sysfs_create_bin_file(&host->shost_dev.kobj, 61 arcmsr_sysfs_iop_message_read(struct file *filp, struct kobject *kobj, struct bin_attribute *bin, char *buf, loff_t off, size_t count) argument 108 arcmsr_sysfs_iop_message_write(struct file *filp, struct kobject *kobj, struct bin_attribute *bin, char *buf, loff_t off, size_t count) argument 156 arcmsr_sysfs_iop_message_clear(struct file *filp, struct kobject *kobj, struct bin_attribute *bin, char *buf, loff_t off, size_t count) argument [all...] |
/linux-master/drivers/scsi/qedf/ |
H A D | qedf_attr.c | 106 qedf_sysfs_read_grcdump(struct file *filep, struct kobject *kobj, argument 111 struct fc_lport *lport = shost_priv(dev_to_shost(container_of(kobj, 112 struct device, kobj))); 126 qedf_sysfs_write_grcdump(struct file *filep, struct kobject *kobj, argument 139 lport = shost_priv(dev_to_shost(container_of(kobj, 140 struct device, kobj)));
|
/linux-master/drivers/mtd/spi-nor/ |
H A D | sysfs.c | 52 static ssize_t sfdp_read(struct file *filp, struct kobject *kobj, argument 56 struct spi_device *spi = to_spi_device(kobj_to_dev(kobj)); 72 static umode_t spi_nor_sysfs_is_visible(struct kobject *kobj, argument 75 struct spi_device *spi = to_spi_device(kobj_to_dev(kobj)); 89 static umode_t spi_nor_sysfs_is_bin_visible(struct kobject *kobj, argument 92 struct spi_device *spi = to_spi_device(kobj_to_dev(kobj));
|
/linux-master/drivers/platform/chrome/ |
H A D | cros_ec_vbc.c | 16 static ssize_t vboot_context_read(struct file *filp, struct kobject *kobj, argument 20 struct device *dev = kobj_to_dev(kobj); 60 static ssize_t vboot_context_write(struct file *filp, struct kobject *kobj, argument 64 struct device *dev = kobj_to_dev(kobj); 119 ret = sysfs_create_group(&ec_dev->class_dev.kobj, 132 sysfs_remove_group(&ec_dev->class_dev.kobj,
|