Lines Matching refs:kobj
18 static ssize_t pci_slot_attr_show(struct kobject *kobj, in pci_slot_attr_show() argument
21 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_attr_show()
26 static ssize_t pci_slot_attr_store(struct kobject *kobj, in pci_slot_attr_store() argument
29 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_attr_store()
67 static void pci_slot_release(struct kobject *kobj) in pci_slot_release() argument
70 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_release()
156 result = kobject_rename(&slot->kobj, slot_name); in rename_slot()
180 kobject_get(&slot->kobj); in get_slot()
248 kobject_put(&slot->kobj); in pci_create_slot()
266 slot->kobj.kset = pci_slots_kset; in pci_create_slot()
278 err = kobject_init_and_add(&slot->kobj, &pci_slot_ktype, NULL, in pci_create_slot()
281 kobject_put(&slot->kobj); in pci_create_slot()
315 slot->number, kref_read(&slot->kobj.kref) - 1); in pci_destroy_slot()
318 kobject_put(&slot->kobj); in pci_destroy_slot()
335 struct kobject *kobj = NULL; in pci_hp_create_module_link() local
340 kobj = kset_find_obj(module_kset, slot->mod_name); in pci_hp_create_module_link()
341 if (!kobj) in pci_hp_create_module_link()
343 ret = sysfs_create_link(&pci_slot->kobj, kobj, "module"); in pci_hp_create_module_link()
347 kobject_put(kobj); in pci_hp_create_module_link()
360 sysfs_remove_link(&pci_slot->kobj, "module"); in pci_hp_remove_module_link()
371 &pci_bus_kset->kobj); in pci_slot_init()