Home
last modified time | relevance | path

Searched refs:kobject_add (Results 1 – 25 of 32) sorted by relevance

12

/linux/Documentation/translations/zh_CN/core-api/
H A Dkobject.rst115 在调用kobject_init()后,为了向sysfs注册kobject,必须调用函数kobject_add()::
117 int kobject_add(struct kobject *kobj, struct kobject *parent,
121 联,在调用kobject_add()之前必须分配kobj->kset。如果kset与kobject相关联,则
122 kobject的父级可以在调用kobject_add()时被设置为NULL,则kobject的父级将是kset
146 参数与上面描述的单个kobject_init()和kobject_add()函数相同。
229 一旦你通过kobject_add()注册了你的kobject,你绝对不能使用kfree()来直接释
344 添加到一个kset中。答案是这个任务是由kobject_add()处理的。当一个
345 kobject被传递给kobject_add()时,它的kset成员应该指向这个kobject
346 所属的kset。 kobject_add()将处理剩下的部分。
/linux/drivers/md/bcache/
H A Dstats.c97 int ret = kobject_add(&acc->total.kobj, parent, in bch_cache_accounting_add_kobjs()
99 ret = ret ?: kobject_add(&acc->five_minute.kobj, parent, in bch_cache_accounting_add_kobjs()
101 ret = ret ?: kobject_add(&acc->hour.kobj, parent, in bch_cache_accounting_add_kobjs()
103 ret = ret ?: kobject_add(&acc->day.kobj, parent, in bch_cache_accounting_add_kobjs()
H A Dsuper.c1466 if (kobject_add(&dc->disk.kobj, bdev_kobj(dc->bdev), "bcache")) in register_bdev()
1550 err = kobject_add(&d->kobj, &disk_to_dev(d->disk)->kobj, "bcache"); in flash_dev_run()
2173 if (kobject_add(&c->kobj, bcache_kobj, "%pU", c->set_uuid) || in register_cache_set()
2174 kobject_add(&c->internal, &c->kobj, "internal")) in register_cache_set()
2412 if (kobject_add(&ca->kobj, bdev_kobj(file_bdev(bdev_file)), "bcache")) { in register_cache()
/linux/drivers/gpu/drm/xe/
H A Dxe_gt_sysfs.c46 err = kobject_add(&kg->base, tile->sysfs, "gt%d", gt->info.id); in xe_gt_sysfs_init()
H A Dxe_tile_sysfs.c46 err = kobject_add(&kt->base, &dev->kobj, "tile%d", tile->id); in xe_tile_sysfs_init()
H A Dxe_sriov_pf_sysfs.c491 err = kobject_add(root, parent, "sriov_admin"); in pf_setup_root()
517 err = kobject_add(kobj, root, "vf%u", n); in pf_setup_tree()
519 err = kobject_add(kobj, root, "pf"); in pf_setup_tree()
H A Dxe_hw_engine_class_sysfs.c557 if (kobject_add(&keclass->base, parent, "%s", name)) { in kobj_xe_hw_engine_class()
590 err = kobject_add(kobj, parent, "%s", ".defaults"); in xe_add_hw_engine_class_defaults()
638 err = kobject_add(kobj, gt->sysfs, "engines"); in xe_hw_engine_class_sysfs_init()
/linux/lib/
H A Dkobject.c410 int kobject_add(struct kobject *kobj, struct kobject *parent, in kobject_add() function
431 EXPORT_SYMBOL(kobject_add);
798 retval = kobject_add(kobj, parent, "%s", name); in kobject_create_and_add()
/linux/drivers/of/
H A Dkobj.c137 rc = kobject_add(&np->kobj, parent, "%s", name); in __of_attach_node_sysfs()
/linux/drivers/gpu/drm/i915/gt/
H A Dsysfs_engines.c440 if (kobject_add(&ke->base, dir, "%s", engine->name)) { in kobj_engine()
468 if (kobject_add(&ke->base, &parent->base, "%s", ".defaults")) { in add_defaults()
/linux/include/linux/
H A Dkobject.h93 __printf(3, 4) __must_check int kobject_add(struct kobject *kobj,
/linux/arch/x86/platform/efi/
H A Druntime-map.c128 ret = kobject_add(&entry->kobj, NULL, "%d", nr); in add_sysfs_runtime_map_entry()
/linux/arch/powerpc/platforms/pseries/
H A Dvas-sysfs.c213 ret = kobject_add(&centry->kobj, kobj, "%s", name); in sysfs_add_vas_caps()
/linux/kernel/livepatch/
H A Dcore.c824 return kobject_add(&func->kobj, &obj->kobj, "%s,%lu", in klp_init_func()
929 ret = kobject_add(&obj->kobj, &patch->kobj, "%s", name); in klp_init_object()
987 ret = kobject_add(&patch->kobj, klp_root_kobj, "%s", patch->mod->name); in klp_init_patch()
/linux/arch/powerpc/kernel/
H A Dsecvar-sysfs.c160 rc = kobject_add(kobj, &secvar_kset->kobj, "%s", name); in add_var()
/linux/drivers/firmware/
H A Dmemmap.c191 if (kobject_add(&entry->kobj, NULL, "%d", map_entries_nr++)) in add_sysfs_fw_map_entry()
/linux/arch/powerpc/platforms/powernv/
H A Dopal-elog.c225 rc = kobject_add(&elog->kobj, NULL, "0x%llx", id); in create_elog_obj()
H A Dopal-dump.c351 rc = kobject_add(&dump->kobj, NULL, "0x%x-0x%x", type, id); in create_dump_obj()
/linux/drivers/uio/
H A Duio.c317 ret = kobject_add(&map->kobj, idev->map_dir, "map%d", mi); in uio_dev_add_attributes()
346 ret = kobject_add(&portio->kobj, idev->portio_dir, in uio_dev_add_attributes()
/linux/sound/hda/core/
H A Dsysfs.c348 err = kobject_add(kobj, parent, "%02x", nid); in add_widget_node()
/linux/drivers/s390/char/
H A Dsclp_mem.c337 rc = kobject_add(&sclp_mem->kobj, &kset->kobj, "memory%d", id); in sclp_create_mem()
/linux/drivers/infiniband/core/
H A Dsysfs.c1115 ret = kobject_add(&gid_attr_group->kobj, &port->kobj, "gid_attrs"); in setup_gid_attrs()
1199 ret = kobject_add(&p->kobj, coredev->ports_kobj, "%d", port_num); in setup_port()
/linux/block/
H A Delevator.c463 error = kobject_add(&e->kobj, &q->disk->queue_kobj, "iosched"); in elv_register_queue()
H A Dblk-sysfs.c914 ret = kobject_add(&disk->queue_kobj, &disk_to_dev(disk)->kobj, "queue"); in blk_register_queue()
/linux/kernel/irq/
H A Dirqdesc.c367 if (kobject_add(&desc->kobj, irq_kobj_base, "%d", irq)) in irq_sysfs_add()

12