| /drivers/gpu/drm/xe/ |
| A D | xe_hw_engine_class_sysfs.c | 37 kfree(kobj); in xe_hw_engine_sysfs_kobj_release() 547 kobject_put(kobj); in kobj_xe_hw_engine_class_fini() 580 kobject_put(kobj); in hw_engine_class_defaults_fini() 586 struct kobject *kobj; in xe_add_hw_engine_class_defaults() local 589 kobj = kzalloc(sizeof(*kobj), GFP_KERNEL); in xe_add_hw_engine_class_defaults() 590 if (!kobj) in xe_add_hw_engine_class_defaults() 605 kobject_put(kobj); in xe_add_hw_engine_class_defaults() 615 kobject_put(kobj); in hw_engine_class_sysfs_fini() 636 kobj = kzalloc(sizeof(*kobj), GFP_KERNEL); in xe_hw_engine_class_sysfs_init() 637 if (!kobj) in xe_hw_engine_class_sysfs_init() [all …]
|
| A D | xe_gt_freq.c | 67 struct device *dev = kobj_to_dev(kobj); in act_freq_show() 82 struct device *dev = kobj_to_dev(kobj); in cur_freq_show() 100 struct device *dev = kobj_to_dev(kobj); in rp0_freq_show() 115 struct device *dev = kobj_to_dev(kobj); in rpe_freq_show() 130 struct device *dev = kobj_to_dev(kobj); in rpa_freq_show() 145 struct device *dev = kobj_to_dev(kobj); in rpn_freq_show() 155 struct device *dev = kobj_to_dev(kobj); in min_freq_show() 172 struct device *dev = kobj_to_dev(kobj); in min_freq_store() 244 struct kobject *kobj = arg; in freq_fini() local 246 sysfs_remove_files(kobj, freq_attrs); in freq_fini() [all …]
|
| A D | xe_gt_throttle.c | 36 return kobj_to_gt(dev->kobj.parent); in dev_to_gt() 117 static ssize_t status_show(struct kobject *kobj, in status_show() argument 120 struct device *dev = kobj_to_dev(kobj); in status_show() 131 struct device *dev = kobj_to_dev(kobj); in reason_pl1_show() 142 struct device *dev = kobj_to_dev(kobj); in reason_pl2_show() 153 struct device *dev = kobj_to_dev(kobj); in reason_pl4_show() 164 struct device *dev = kobj_to_dev(kobj); in reason_thermal_show() 175 struct device *dev = kobj_to_dev(kobj); in reason_prochot_show() 186 struct device *dev = kobj_to_dev(kobj); in reason_ratl_show() 197 struct device *dev = kobj_to_dev(kobj); in reason_vr_thermalert_show() [all …]
|
| A D | xe_vram_freq.c | 30 return kobj_to_tile(dev->kobj.parent); in dev_to_tile() 90 struct kobject *kobj = arg; in vram_freq_sysfs_fini() local 92 sysfs_remove_group(kobj, &freq_group_attrs); in vram_freq_sysfs_fini() 93 kobject_put(kobj); in vram_freq_sysfs_fini() 107 struct kobject *kobj; in xe_vram_freq_sysfs_init() local 113 kobj = kobject_create_and_add("memory", tile->sysfs); in xe_vram_freq_sysfs_init() 114 if (!kobj) in xe_vram_freq_sysfs_init() 117 err = sysfs_create_group(kobj, &freq_group_attrs); in xe_vram_freq_sysfs_init() 119 kobject_put(kobj); in xe_vram_freq_sysfs_init() 123 return devm_add_action_or_reset(xe->drm.dev, vram_freq_sysfs_fini, kobj); in xe_vram_freq_sysfs_init()
|
| A D | xe_gt_idle.c | 32 struct kobject *kobj = &dev->kobj; in dev_to_gtidle() local 34 return &kobj_to_gt(kobj->parent)->gtidle; in dev_to_gtidle() 255 struct device *dev = kobj_to_dev(kobj); in name_show() 271 struct device *dev = kobj_to_dev(kobj); in idle_status_show() 301 struct device *dev = kobj_to_dev(kobj); in idle_residency_ms_show() 323 struct kobject *kobj = arg; in gt_idle_fini() local 335 sysfs_remove_files(kobj, gt_idle_attrs); in gt_idle_fini() 336 kobject_put(kobj); in gt_idle_fini() 343 struct kobject *kobj; in xe_gt_idle_init() local 350 if (!kobj) in xe_gt_idle_init() [all …]
|
| /drivers/gpu/drm/i915/gt/ |
| A D | sysfs_engines.c | 21 return container_of(kobj, struct kobj_engine, base)->engine; in kobj_to_engine() 27 return sysfs_emit(buf, "%s\n", kobj_to_engine(kobj)->name); in name_show() 123 struct intel_engine_cs *engine = kobj_to_engine(kobj); in caps_show() 144 struct intel_engine_cs *engine = kobj_to_engine(kobj); in max_spin_store() 417 static void kobj_engine_release(struct kobject *kobj) in kobj_engine_release() argument 419 kfree(kobj); in kobj_engine_release() 510 struct kobject *kobj; in intel_engines_add_sysfs() local 512 kobj = kobj_engine(dir, engine); in intel_engines_add_sysfs() 513 if (!kobj) in intel_engines_add_sysfs() 516 if (sysfs_create_files(kobj, files)) in intel_engines_add_sysfs() [all …]
|
| A D | intel_gt_sysfs_pm.c | 34 if (!is_object_gt(kobj)) { in sysfs_gt_attribute_w_func() 36 struct device *dev = kobj_to_dev(kobj); in sysfs_gt_attribute_w_func() 62 if (!is_object_gt(kobj)) { in sysfs_gt_attribute_r_func() 64 struct device *dev = kobj_to_dev(kobj); in sysfs_gt_attribute_r_func() 280 return is_object_gt(kobj) ? in __intel_gt_sysfs_create_group() 282 sysfs_merge_group(kobj, &grp[1]); in __intel_gt_sysfs_create_group() 859 if (is_object_gt(kobj)) { in intel_sysfs_rps_init() 867 ret = sysfs_create_files(kobj, attrs); in intel_sysfs_rps_init() 887 intel_sysfs_rc6_init(gt, kobj); in intel_gt_sysfs_pm_init() 889 ret = intel_sysfs_rps_init(gt, kobj); in intel_gt_sysfs_pm_init() [all …]
|
| A D | intel_gt_sysfs.c | 21 bool is_object_gt(struct kobject *kobj) in is_object_gt() argument 23 return !strncmp(kobj->name, "gt", 2); in is_object_gt() 26 struct intel_gt *intel_gt_sysfs_get_drvdata(struct kobject *kobj, in intel_gt_sysfs_get_drvdata() argument 39 if (!is_object_gt(kobj)) { in intel_gt_sysfs_get_drvdata() 40 struct device *dev = kobj_to_dev(kobj); in intel_gt_sysfs_get_drvdata() 46 return kobj_to_gt(kobj); in intel_gt_sysfs_get_drvdata() 51 return >->i915->drm.primary->kdev->kobj; in gt_get_parent_obj() 54 static ssize_t id_show(struct kobject *kobj, in id_show() argument 58 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); in id_show() 71 static void kobj_gt_release(struct kobject *kobj) in kobj_gt_release() argument
|
| /drivers/edac/ |
| A D | edac_device_sysfs.c | 278 kobject_put(&edac_dev->kobj); in edac_device_register_sysfs_main_kobj() 301 kobject_put(&dev->kobj); in edac_device_unregister_sysfs_main_kobj() 334 instance = to_instance(kobj); in edac_device_ctrl_instance_release() 439 block = to_block(kobj); in edac_device_ctrl_block_release() 506 &block->kobj, &block->kobj.parent); in edac_device_create_block() 522 &instance->kobj, in edac_device_create_block() 540 sysfs_attrib, &block->kobj); in edac_device_create_block() 555 kobject_put(&block->kobj); in edac_device_create_block() 586 kobject_put(&block->kobj); in edac_device_delete_block() 653 kobject_put(&instance->kobj); in edac_device_create_instance() [all …]
|
| /drivers/cpuidle/ |
| A D | sysfs.c | 156 struct kobject kobj; member 162 container_of(kobj, struct cpuidle_device_kobj, kobj); in to_cpuidle_device() 205 container_of(kobj, struct cpuidle_device_kobj, kobj); in cpuidle_sysfs_release() 351 struct kobject kobj; member 392 ret = sysfs_create_group(&kobj->kobj, &cpuidle_state_s2idle_group); in cpuidle_add_s2idle_attr_group() 400 sysfs_remove_group(&kobj->kobj, &cpuidle_state_s2idle_group); in cpuidle_remove_s2idle_attr_group() 486 if (!kobj) { in cpuidle_add_state_sysfs() 495 ret = kobject_init_and_add(&kobj->kobj, &ktype_state_cpuidle, in cpuidle_add_state_sysfs() 498 kobject_put(&kobj->kobj); in cpuidle_add_state_sysfs() 499 kfree(kobj); in cpuidle_add_state_sysfs() [all …]
|
| /drivers/block/rnbd/ |
| A D | rnbd-srv-sysfs.c | 90 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in read_only_show() 104 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in access_mode_show() 118 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in mapping_path_show() 139 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in rnbd_srv_dev_session_force_close_store() 172 sysfs_remove_group(&sess_dev->kobj, in rnbd_srv_destroy_dev_session_sysfs() 175 kobject_del(&sess_dev->kobj); in rnbd_srv_destroy_dev_session_sysfs() 176 kobject_put(&sess_dev->kobj); in rnbd_srv_destroy_dev_session_sysfs() 183 sess_dev = container_of(kobj, struct rnbd_srv_sess_dev, kobj); in rnbd_srv_sess_dev_release() 200 kobject_put(&sess_dev->kobj); in rnbd_srv_create_dev_session_sysfs() 207 kobject_del(&sess_dev->kobj); in rnbd_srv_create_dev_session_sysfs() [all …]
|
| A D | rnbd-clt-sysfs.c | 225 static ssize_t state_show(struct kobject *kobj, in state_show() argument 230 dev = container_of(kobj, struct rnbd_clt_dev, kobj); in state_show() 255 dev = container_of(kobj, struct rnbd_clt_dev, kobj); in nr_poll_queues_show() 268 dev = container_of(kobj, struct rnbd_clt_dev, kobj); in mapping_path_show() 276 static ssize_t access_mode_show(struct kobject *kobj, in access_mode_show() argument 281 dev = container_of(kobj, struct rnbd_clt_dev, kobj); in access_mode_show() 310 dev = container_of(kobj, struct rnbd_clt_dev, kobj); in rnbd_clt_unmap_dev_store() 375 dev = container_of(kobj, struct rnbd_clt_dev, kobj); in rnbd_clt_resize_dev_store() 411 dev = container_of(kobj, struct rnbd_clt_dev, kobj); in rnbd_clt_remap_dev_store() 438 dev = container_of(kobj, struct rnbd_clt_dev, kobj); in session_show() [all …]
|
| /drivers/infiniband/ulp/rtrs/ |
| A D | rtrs-clt-sysfs.c | 23 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_path_release() 203 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_state_show() 226 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_reconnect_store() 255 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_disconnect_store() 283 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_remove_path_store() 339 clt_path = container_of(kobj, typeof(*clt_path), kobj); in rtrs_clt_hca_port_show() 353 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_hca_name_show() 367 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_cur_latency_show() 383 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_src_addr_show() 400 clt_path = container_of(kobj, struct rtrs_clt_path, kobj); in rtrs_clt_dst_addr_show() [all …]
|
| A D | rtrs-srv-sysfs.c | 20 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_release() 43 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_disconnect_store() 73 srv_path = container_of(kobj, typeof(*srv_path), kobj); in rtrs_srv_hca_port_show() 88 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_hca_name_show() 103 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_src_addr_show() 119 srv_path = container_of(kobj, struct rtrs_srv_path, kobj); in rtrs_srv_dst_addr_show() 238 &srv_path->kobj, "stats"); in rtrs_srv_create_stats_files() 296 kobject_del(&srv_path->kobj); in rtrs_srv_create_path_files() 298 kobject_put(&srv_path->kobj); in rtrs_srv_create_path_files() 313 if (srv_path->kobj.state_in_sysfs) { in rtrs_srv_destroy_path_files() [all …]
|
| /drivers/vfio/mdev/ |
| A D | mdev_sysfs.c | 35 struct mdev_type *type = to_mdev_type(kobj); in mdev_type_attr_show() 182 kobject_put(&type->kobj); in mdev_type_add() 195 kobject_del(&type->kobj); in mdev_type_add() 196 kobject_put(&type->kobj); in mdev_type_add() 203 kobject_del(&type->kobj); in mdev_type_remove() 204 kobject_put(&type->kobj); in mdev_type_remove() 222 NULL, &parent->dev->kobj); in parent_create_sysfs_files() 279 struct kobject *kobj = &mdev->dev.kobj; in mdev_create_sysfs_files() local 286 ret = sysfs_create_link(kobj, &type->kobj, "mdev_type"); in mdev_create_sysfs_files() 298 struct kobject *kobj = &mdev->dev.kobj; in mdev_remove_sysfs_files() local [all …]
|
| /drivers/platform/x86/lenovo/ |
| A D | think-lmi.c | 201 return container_of(kobj, struct tlmi_pwd_setting, kobj); in to_tlmi_pwd_setting() 206 return container_of(kobj, struct tlmi_attr_setting, kobj); in to_tlmi_attr_setting() 416 static ssize_t new_password_store(struct kobject *kobj, in new_password_store() argument 545 static ssize_t encoding_store(struct kobject *kobj, in encoding_store() argument 571 static ssize_t kbdlang_store(struct kobject *kobj, in kbdlang_store() argument 607 static ssize_t index_store(struct kobject *kobj, in index_store() argument 635 static ssize_t level_store(struct kobject *kobj, in level_store() argument 864 static ssize_t signature_store(struct kobject *kobj, in signature_store() argument 1170 static umode_t attr_is_visible(struct kobject *kobj, in attr_is_visible() argument 1444 &tlmi_priv.class_dev->kobj); in tlmi_sysfs_init() [all …]
|
| /drivers/w1/slaves/ |
| A D | w1_ds2408.c | 71 dev_dbg(&kobj_to_w1_slave(kobj)->dev, in state_read() 83 dev_dbg(&kobj_to_w1_slave(kobj)->dev, in output_read() 88 return _read_reg(kobj_to_w1_slave(kobj), in output_read() 96 dev_dbg(&kobj_to_w1_slave(kobj)->dev, in activity_read() 101 return _read_reg(kobj_to_w1_slave(kobj), in activity_read() 109 dev_dbg(&kobj_to_w1_slave(kobj)->dev, in cond_search_mask_read() 114 return _read_reg(kobj_to_w1_slave(kobj), in cond_search_mask_read() 119 struct kobject *kobj, in cond_search_polarity_read() argument 125 return _read_reg(kobj_to_w1_slave(kobj), in cond_search_polarity_read() 135 return _read_reg(kobj_to_w1_slave(kobj), in status_control_read() [all …]
|
| /drivers/of/ |
| A D | kobj.c | 10 return node && node->kobj.state_initialized; in of_node_is_initialized() 16 return node && node->kobj.state_in_sysfs; in of_node_is_attached() 21 static void of_node_release(struct kobject *kobj) in of_node_release() argument 58 kobject_name(kobj), name); in safe_name() 82 rc = sysfs_create_bin_file(&np->kobj, &pp->attr); in __of_add_property_sysfs() 92 sysfs_remove_bin_file(&np->kobj, &prop->attr); in __of_sysfs_remove_bin_file() 125 np->kobj.kset = of_kset; in __of_attach_node_sysfs() 128 name = safe_name(&of_kset->kobj, "base"); in __of_attach_node_sysfs() 132 parent = &np->parent->kobj; in __of_attach_node_sysfs() 137 rc = kobject_add(&np->kobj, parent, "%s", name); in __of_attach_node_sysfs() [all …]
|
| /drivers/base/ |
| A D | class.c | 45 struct kobject *kobj; in class_to_subsys() local 56 struct kset *kset = container_of(kobj, struct kset, kobj); in class_to_subsys() 210 cp->subsys.kobj.kset = class_kset; in class_register() 211 cp->subsys.kobj.ktype = &class_ktype; in class_register() 220 kobject_del(&cp->subsys.kobj); in class_register() 221 kfree_const(cp->subsys.kobj.name); in class_register() 562 struct kobject *kobj; member 579 cls->kobj = kobject_create_and_add(name, &class_kset->kobj); in class_compat_register() 580 if (!cls->kobj) { in class_compat_register() 594 kobject_put(cls->kobj); in class_compat_unregister() [all …]
|
| A D | core.c | 3004 list_move_tail(&deva->kobj.entry, &devb->kobj.entry); in devices_kset_move_before() 3020 list_move(&deva->kobj.entry, &devb->kobj.entry); in devices_kset_move_after() 3295 kobj = &dev_root->kobj; in get_device_parent() 3347 return kobj->sd && kobj->sd->dir.subdirs; in kobject_has_children() 3513 if (kobj) { in device_create_sys_dev_entry() 3618 if (kobj) in device_add() 3619 dev->kobj.parent = kobj; in device_add() 4516 struct kobject *kobj = &dev->kobj; in device_rename() local 4627 if (!kobject_move(&dev->kobj, &old_parent->kobj)) { in device_move() 4670 struct kobject *kobj = &dev->kobj; in device_attrs_change_owner() local [all …]
|
| /drivers/platform/x86/ |
| A D | uv_sysfs.c | 114 struct kobject kobj; member 183 struct uv_hub *hub = to_uv_hub(kobj); in hub_release() 191 struct uv_hub *hub = to_uv_hub(kobj); in hub_type_show() 274 kobject_put(&uv_hubs[i]->kobj); in uv_hubs_init() 291 kobject_put(&uv_hubs[i]->kobj); in uv_hubs_exit() 300 struct kobject kobj; member 452 struct kobject kobj; member 610 top_obj->kobj.kset = uv_pcibus_kset; in init_pci_top_obj() 646 kobject_put(&top_obj->kobj); in init_pci_top_obj() 708 kobject_put(&uv_pci_objs[k]->kobj); in pci_topology_init() [all …]
|
| /drivers/pci/hotplug/ |
| A D | pci_hotplug_core.c | 244 struct kobject *kobj; in fs_add_slot() local 249 if (kobj) { in fs_add_slot() 250 retval = sysfs_create_link(&pci_slot->kobj, kobj, "module"); in fs_add_slot() 254 kobject_put(kobj); in fs_add_slot() 258 retval = sysfs_create_file(&pci_slot->kobj, in fs_add_slot() 265 retval = sysfs_create_file(&pci_slot->kobj, in fs_add_slot() 296 sysfs_remove_file(&pci_slot->kobj, in fs_add_slot() 303 sysfs_remove_file(&pci_slot->kobj, in fs_add_slot() 320 sysfs_remove_file(&pci_slot->kobj, in fs_remove_slot() 327 sysfs_remove_file(&pci_slot->kobj, in fs_remove_slot() [all …]
|
| /drivers/parisc/ |
| A D | pdc_stable.c | 93 struct kobject kobj; member 321 sysfs_remove_link(&entry->kobj, "device"); in pdcspath_hwpath_write() 324 ret = sysfs_create_link(&entry->kobj, &entry->dev->kobj, "device"); in pdcspath_hwpath_write() 516 static ssize_t pdcs_size_read(struct kobject *kobj, in pdcs_size_read() argument 538 static ssize_t pdcs_auto_read(struct kobject *kobj, in pdcs_auto_read() argument 618 static ssize_t pdcs_osid_read(struct kobject *kobj, in pdcs_osid_read() argument 1007 entry->kobj.kset = paths_kset; in pdcs_register_pathentries() 1011 kobject_put(&entry->kobj); in pdcs_register_pathentries() 1022 err = sysfs_create_link(&entry->kobj, &entry->dev->kobj, "device"); in pdcs_register_pathentries() 1026 kobject_uevent(&entry->kobj, KOBJ_ADD); in pdcs_register_pathentries() [all …]
|
| /drivers/dma-buf/ |
| A D | dma-buf-sysfs-stats.c | 60 static ssize_t dma_buf_stats_attribute_show(struct kobject *kobj, in dma_buf_stats_attribute_show() argument 69 sysfs_entry = to_dma_buf_entry_from_kobj(kobj); in dma_buf_stats_attribute_show() 107 static void dma_buf_sysfs_release(struct kobject *kobj) in dma_buf_sysfs_release() argument 111 sysfs_entry = to_dma_buf_entry_from_kobj(kobj); in dma_buf_sysfs_release() 129 kobject_del(&sysfs_entry->kobj); in dma_buf_stats_teardown() 130 kobject_put(&sysfs_entry->kobj); in dma_buf_stats_teardown() 135 static int dmabuf_sysfs_uevent_filter(const struct kobject *kobj) in dmabuf_sysfs_uevent_filter() argument 156 &dma_buf_stats_kset->kobj); in dma_buf_init_sysfs_statistics() 185 sysfs_entry->kobj.kset = dma_buf_per_buffer_stats_kset; in dma_buf_stats_setup() 191 ret = kobject_init_and_add(&sysfs_entry->kobj, &dma_buf_ktype, NULL, in dma_buf_stats_setup() [all …]
|
| /drivers/scsi/ |
| A D | iscsi_boot_sysfs.c | 36 container_of(kobj, struct iscsi_boot_kobj, kobj); in iscsi_boot_show_attribute() 57 container_of(kobj, struct iscsi_boot_kobj, kobj); in iscsi_boot_kobj_release() 111 container_of(kobj, struct iscsi_boot_kobj, kobj); in iscsi_boot_tgt_attr_is_visible() 194 container_of(kobj, struct iscsi_boot_kobj, kobj); in iscsi_boot_eth_attr_is_visible() 269 container_of(kobj, struct iscsi_boot_kobj, kobj); in iscsi_boot_ini_attr_is_visible() 318 container_of(kobj, struct iscsi_boot_kobj, kobj); in iscsi_boot_acpitbl_attr_is_visible() 352 boot_kobj->kobj.kset = boot_kset->kset; in iscsi_boot_create_kobj() 355 kobject_put(&boot_kobj->kobj); in iscsi_boot_create_kobj() 371 kobject_put(&boot_kobj->kobj); in iscsi_boot_create_kobj() 376 kobject_uevent(&boot_kobj->kobj, KOBJ_ADD); in iscsi_boot_create_kobj() [all …]
|