Lines Matching refs:pci
59 static ssize_t instance_pe_count_show(struct edac_pci_ctl_info *pci, char *data) in instance_pe_count_show() argument
61 return sprintf(data, "%u\n", atomic_read(&pci->counters.pe_count)); in instance_pe_count_show()
64 static ssize_t instance_npe_count_show(struct edac_pci_ctl_info *pci, in instance_npe_count_show() argument
67 return sprintf(data, "%u\n", atomic_read(&pci->counters.npe_count)); in instance_npe_count_show()
76 struct edac_pci_ctl_info *pci; in edac_pci_instance_release() local
81 pci = to_instance(kobj); in edac_pci_instance_release()
86 kfree(pci); /* Free the control struct */ in edac_pci_instance_release()
100 struct edac_pci_ctl_info *pci = to_instance(kobj); in edac_pci_instance_show() local
104 return instance_attr->show(pci, buffer); in edac_pci_instance_show()
113 struct edac_pci_ctl_info *pci = to_instance(kobj); in edac_pci_instance_store() local
117 return instance_attr->store(pci, buffer, count); in edac_pci_instance_store()
156 static int edac_pci_create_instance_kobj(struct edac_pci_ctl_info *pci, int idx) in edac_pci_create_instance_kobj() argument
174 err = kobject_init_and_add(&pci->kobj, &ktype_pci_instance, in edac_pci_create_instance_kobj()
182 kobject_uevent(&pci->kobj, KOBJ_ADD); in edac_pci_create_instance_kobj()
198 struct edac_pci_ctl_info *pci) in edac_pci_unregister_sysfs_instance_kobj() argument
206 kobject_put(&pci->kobj); in edac_pci_unregister_sysfs_instance_kobj()
439 int edac_pci_create_sysfs(struct edac_pci_ctl_info *pci) in edac_pci_create_sysfs() argument
442 struct kobject *edac_kobj = &pci->kobj; in edac_pci_create_sysfs()
444 edac_dbg(0, "idx=%d\n", pci->pci_idx); in edac_pci_create_sysfs()
452 err = edac_pci_create_instance_kobj(pci, pci->pci_idx); in edac_pci_create_sysfs()
456 err = sysfs_create_link(edac_kobj, &pci->dev->kobj, EDAC_PCI_SYMLINK); in edac_pci_create_sysfs()
466 edac_pci_unregister_sysfs_instance_kobj(pci); in edac_pci_create_sysfs()
479 void edac_pci_remove_sysfs(struct edac_pci_ctl_info *pci) in edac_pci_remove_sysfs() argument
481 edac_dbg(0, "index=%d\n", pci->pci_idx); in edac_pci_remove_sysfs()
484 sysfs_remove_link(&pci->kobj, EDAC_PCI_SYMLINK); in edac_pci_remove_sysfs()
487 edac_pci_unregister_sysfs_instance_kobj(pci); in edac_pci_remove_sysfs()
708 void edac_pci_handle_pe(struct edac_pci_ctl_info *pci, const char *msg) in edac_pci_handle_pe() argument
712 atomic_inc(&pci->counters.pe_count); in edac_pci_handle_pe()
715 edac_pci_printk(pci, KERN_WARNING, in edac_pci_handle_pe()
717 pci->ctl_name, pci->pci_idx, msg); in edac_pci_handle_pe()
733 void edac_pci_handle_npe(struct edac_pci_ctl_info *pci, const char *msg) in edac_pci_handle_npe() argument
737 atomic_inc(&pci->counters.npe_count); in edac_pci_handle_npe()
740 edac_pci_printk(pci, KERN_WARNING, in edac_pci_handle_npe()
742 pci->ctl_name, pci->pci_idx, msg); in edac_pci_handle_npe()