Lines Matching refs:res_attr

1153 		struct bin_attribute *res_attr;  in pci_remove_resource_files()  local
1155 res_attr = pdev->res_attr[i]; in pci_remove_resource_files()
1156 if (res_attr) { in pci_remove_resource_files()
1157 sysfs_remove_bin_file(&pdev->dev.kobj, res_attr); in pci_remove_resource_files()
1158 kfree(res_attr); in pci_remove_resource_files()
1161 res_attr = pdev->res_attr_wc[i]; in pci_remove_resource_files()
1162 if (res_attr) { in pci_remove_resource_files()
1163 sysfs_remove_bin_file(&pdev->dev.kobj, res_attr); in pci_remove_resource_files()
1164 kfree(res_attr); in pci_remove_resource_files()
1173 struct bin_attribute *res_attr; in pci_create_attr() local
1177 res_attr = kzalloc(sizeof(*res_attr) + name_len, GFP_ATOMIC); in pci_create_attr()
1178 if (!res_attr) in pci_create_attr()
1181 res_attr_name = (char *)(res_attr + 1); in pci_create_attr()
1183 sysfs_bin_attr_init(res_attr); in pci_create_attr()
1186 res_attr->mmap = pci_mmap_resource_wc; in pci_create_attr()
1190 res_attr->read = pci_read_resource_io; in pci_create_attr()
1191 res_attr->write = pci_write_resource_io; in pci_create_attr()
1193 res_attr->mmap = pci_mmap_resource_uc; in pci_create_attr()
1195 res_attr->mmap = pci_mmap_resource_uc; in pci_create_attr()
1198 if (res_attr->mmap) in pci_create_attr()
1199 res_attr->f_mapping = iomem_get_mapping; in pci_create_attr()
1200 res_attr->attr.name = res_attr_name; in pci_create_attr()
1201 res_attr->attr.mode = 0600; in pci_create_attr()
1202 res_attr->size = pci_resource_len(pdev, num); in pci_create_attr()
1203 res_attr->private = (void *)(unsigned long)num; in pci_create_attr()
1204 retval = sysfs_create_bin_file(&pdev->dev.kobj, res_attr); in pci_create_attr()
1206 kfree(res_attr); in pci_create_attr()
1211 pdev->res_attr_wc[num] = res_attr; in pci_create_attr()
1213 pdev->res_attr[num] = res_attr; in pci_create_attr()