Lines Matching refs:kobj
19 static ssize_t pci_slot_attr_show(struct kobject *kobj, in pci_slot_attr_show() argument
22 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_attr_show()
27 static ssize_t pci_slot_attr_store(struct kobject *kobj, in pci_slot_attr_store() argument
30 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_attr_store()
102 static void pci_slot_release(struct kobject *kobj) in pci_slot_release() argument
105 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_release()
191 result = kobject_rename(&slot->kobj, slot_name); in rename_slot()
215 kobject_get(&slot->kobj); in get_slot()
283 kobject_put(&slot->kobj); in pci_create_slot()
301 slot->kobj.kset = pci_slots_kset; in pci_create_slot()
309 err = kobject_init_and_add(&slot->kobj, &pci_slot_ktype, NULL, in pci_create_slot()
348 slot->number, atomic_read(&slot->kobj.kref.refcount) - 1); in pci_destroy_slot()
351 kobject_put(&slot->kobj); in pci_destroy_slot()
368 struct kobject *kobj = NULL; in pci_hp_create_module_link() local
373 kobj = kset_find_obj(module_kset, slot->ops->mod_name); in pci_hp_create_module_link()
374 if (!kobj) in pci_hp_create_module_link()
376 ret = sysfs_create_link(&pci_slot->kobj, kobj, "module"); in pci_hp_create_module_link()
380 kobject_put(kobj); in pci_hp_create_module_link()
393 sysfs_remove_link(&pci_slot->kobj, "module"); in pci_hp_remove_module_link()
404 &pci_bus_kset->kobj); in pci_slot_init()