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()
101 static void pci_slot_release(struct kobject *kobj) in pci_slot_release() argument
104 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_release()
188 result = kobject_rename(&slot->kobj, slot_name); in rename_slot()
202 kobject_get(&slot->kobj); in get_slot()
270 kobject_put(&slot->kobj); in pci_create_slot()
288 slot->kobj.kset = pci_slots_kset; in pci_create_slot()
296 err = kobject_init_and_add(&slot->kobj, &pci_slot_ktype, NULL, in pci_create_slot()
333 slot->number, atomic_read(&slot->kobj.kref.refcount) - 1); in pci_destroy_slot()
336 kobject_put(&slot->kobj); in pci_destroy_slot()
353 struct kobject *kobj = NULL; in pci_hp_create_module_link() local
358 kobj = kset_find_obj(module_kset, slot->ops->mod_name); in pci_hp_create_module_link()
359 if (!kobj) in pci_hp_create_module_link()
361 ret = sysfs_create_link(&pci_slot->kobj, kobj, "module"); in pci_hp_create_module_link()
365 kobject_put(kobj); in pci_hp_create_module_link()
378 sysfs_remove_link(&pci_slot->kobj, "module"); in pci_hp_remove_module_link()
389 &pci_bus_kset->kobj); in pci_slot_init()