Lines Matching refs:pdev

42 	struct pci_dev *pdev;						\
44 pdev = to_pci_dev(dev); \
45 return sprintf(buf, format_string, pdev->field); \
60 struct pci_dev *pdev = to_pci_dev(dev); in broken_parity_status_show() local
61 return sprintf(buf, "%u\n", pdev->broken_parity_status); in broken_parity_status_show()
68 struct pci_dev *pdev = to_pci_dev(dev); in broken_parity_status_store() local
74 pdev->broken_parity_status = !!val; in broken_parity_status_store()
172 struct pci_dev *pdev = to_pci_dev(dev); in enable_store() local
184 if (pci_is_enabled(pdev)) in enable_store()
185 pci_disable_device(pdev); in enable_store()
189 result = pci_enable_device(pdev); in enable_store()
197 struct pci_dev *pdev; in enable_show() local
199 pdev = to_pci_dev(dev); in enable_show()
200 return sprintf(buf, "%u\n", atomic_read(&pdev->enable_cnt)); in enable_show()
209 struct pci_dev *pdev = to_pci_dev(dev); in numa_node_store() local
223 dev_alert(&pdev->dev, FW_BUG "Overriding NUMA node to %d. Contact your vendor for updates.", in numa_node_store()
241 struct pci_dev *pdev = to_pci_dev(dev); in dma_mask_bits_show() local
243 return sprintf(buf, "%d\n", fls64(pdev->dma_mask)); in dma_mask_bits_show()
258 struct pci_dev *pdev = to_pci_dev(dev); in msi_bus_show() local
259 struct pci_bus *subordinate = pdev->subordinate; in msi_bus_show()
263 : !pdev->no_msi); in msi_bus_show()
269 struct pci_dev *pdev = to_pci_dev(dev); in msi_bus_store() local
270 struct pci_bus *subordinate = pdev->subordinate; in msi_bus_store()
285 pdev->no_msi = !val; in msi_bus_store()
286 dev_info(&pdev->dev, "MSI/MSI-X %s for future drivers\n", in msi_bus_store()
340 struct pci_dev *pdev = to_pci_dev(dev); in dev_rescan_store() local
347 pci_rescan_bus(pdev->bus); in dev_rescan_store()
399 struct pci_dev *pdev = to_pci_dev(dev); in d3cold_allowed_store() local
405 pdev->d3cold_allowed = !!val; in d3cold_allowed_store()
414 struct pci_dev *pdev = to_pci_dev(dev); in d3cold_allowed_show() local
415 return sprintf(buf, "%u\n", pdev->d3cold_allowed); in d3cold_allowed_show()
424 struct pci_dev *pdev = to_pci_dev(dev); in devspec_show() local
425 struct device_node *np = pci_device_to_OF_node(pdev); in devspec_show()
439 struct pci_dev *pdev = to_pci_dev(dev); in sriov_totalvfs_show() local
441 return sprintf(buf, "%u\n", pci_sriov_get_totalvfs(pdev)); in sriov_totalvfs_show()
449 struct pci_dev *pdev = to_pci_dev(dev); in sriov_numvfs_show() local
451 return sprintf(buf, "%u\n", pdev->sriov->num_VFs); in sriov_numvfs_show()
465 struct pci_dev *pdev = to_pci_dev(dev); in sriov_numvfs_store() local
473 if (num_vfs > pci_sriov_get_totalvfs(pdev)) in sriov_numvfs_store()
476 if (num_vfs == pdev->sriov->num_VFs) in sriov_numvfs_store()
480 if (!pdev->driver || !pdev->driver->sriov_configure) { in sriov_numvfs_store()
481 dev_info(&pdev->dev, "Driver doesn't support SRIOV configuration via sysfs\n"); in sriov_numvfs_store()
487 ret = pdev->driver->sriov_configure(pdev, 0); in sriov_numvfs_store()
494 if (pdev->sriov->num_VFs) { in sriov_numvfs_store()
495 dev_warn(&pdev->dev, "%d VFs already enabled. Disable before enabling %d VFs\n", in sriov_numvfs_store()
496 pdev->sriov->num_VFs, num_vfs); in sriov_numvfs_store()
500 ret = pdev->driver->sriov_configure(pdev, num_vfs); in sriov_numvfs_store()
505 dev_warn(&pdev->dev, "%d VFs requested; only %d enabled\n", in sriov_numvfs_store()
521 struct pci_dev *pdev = to_pci_dev(dev); in driver_override_store() local
522 char *driver_override, *old = pdev->driver_override, *cp; in driver_override_store()
537 pdev->driver_override = driver_override; in driver_override_store()
540 pdev->driver_override = NULL; in driver_override_store()
551 struct pci_dev *pdev = to_pci_dev(dev); in driver_override_show() local
553 return snprintf(buf, PAGE_SIZE, "%s\n", pdev->driver_override); in driver_override_show()
614 struct pci_dev *pdev = to_pci_dev(dev); in boot_vga_show() local
618 return sprintf(buf, "%u\n", (pdev == vga_dev)); in boot_vga_show()
621 !!(pdev->resource[PCI_ROM_RESOURCE].flags & in boot_vga_show()
970 int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct *vma, in pci_mmap_fits() argument
975 if (pci_resource_len(pdev, resno) == 0) in pci_mmap_fits()
979 size = ((pci_resource_len(pdev, resno) - 1) >> PAGE_SHIFT) + 1; in pci_mmap_fits()
981 pci_resource_start(pdev, resno) >> PAGE_SHIFT : 0; in pci_mmap_fits()
1000 struct pci_dev *pdev = to_pci_dev(container_of(kobj, in pci_mmap_resource() local
1008 if (res == &pdev->resource[i]) in pci_mmap_resource()
1013 if (!pci_mmap_fits(pdev, i, vma, PCI_MMAP_SYSFS)) { in pci_mmap_resource()
1016 pci_name(pdev), i, in pci_mmap_resource()
1017 (u64)pci_resource_start(pdev, i), in pci_mmap_resource()
1018 (u64)pci_resource_len(pdev, i)); in pci_mmap_resource()
1026 pci_resource_to_user(pdev, i, res, &start, &end); in pci_mmap_resource()
1033 return pci_mmap_page_range(pdev, vma, mmap_type, write_combine); in pci_mmap_resource()
1054 struct pci_dev *pdev = to_pci_dev(container_of(kobj, in pci_resource_io() local
1061 if (res == &pdev->resource[i]) in pci_resource_io()
1066 port += pci_resource_start(pdev, i); in pci_resource_io()
1068 if (port > pci_resource_end(pdev, i)) in pci_resource_io()
1071 if (port + count - 1 > pci_resource_end(pdev, i)) in pci_resource_io()
1118 static void pci_remove_resource_files(struct pci_dev *pdev) in pci_remove_resource_files() argument
1125 res_attr = pdev->res_attr[i]; in pci_remove_resource_files()
1127 sysfs_remove_bin_file(&pdev->dev.kobj, res_attr); in pci_remove_resource_files()
1131 res_attr = pdev->res_attr_wc[i]; in pci_remove_resource_files()
1133 sysfs_remove_bin_file(&pdev->dev.kobj, res_attr); in pci_remove_resource_files()
1139 static int pci_create_attr(struct pci_dev *pdev, int num, int write_combine) in pci_create_attr() argument
1152 pdev->res_attr_wc[num] = res_attr; in pci_create_attr()
1156 pdev->res_attr[num] = res_attr; in pci_create_attr()
1160 if (pci_resource_flags(pdev, num) & IORESOURCE_IO) { in pci_create_attr()
1166 res_attr->size = pci_resource_len(pdev, num); in pci_create_attr()
1167 res_attr->private = &pdev->resource[num]; in pci_create_attr()
1168 retval = sysfs_create_bin_file(&pdev->dev.kobj, res_attr); in pci_create_attr()
1181 static int pci_create_resource_files(struct pci_dev *pdev) in pci_create_resource_files() argument
1190 if (!pci_resource_len(pdev, i)) in pci_create_resource_files()
1193 retval = pci_create_attr(pdev, i, 0); in pci_create_resource_files()
1195 if (!retval && pdev->resource[i].flags & IORESOURCE_PREFETCH) in pci_create_resource_files()
1196 retval = pci_create_attr(pdev, i, 1); in pci_create_resource_files()
1199 pci_remove_resource_files(pdev); in pci_create_resource_files()
1225 struct pci_dev *pdev = to_pci_dev(container_of(kobj, struct device, kobj)); in pci_write_rom() local
1228 pdev->rom_attr_enabled = 0; in pci_write_rom()
1230 pdev->rom_attr_enabled = 1; in pci_write_rom()
1251 struct pci_dev *pdev = to_pci_dev(container_of(kobj, struct device, kobj)); in pci_read_rom() local
1255 if (!pdev->rom_attr_enabled) in pci_read_rom()
1258 rom = pci_map_rom(pdev, &size); /* size starts out as PCI window size */ in pci_read_rom()
1270 pci_unmap_rom(pdev, rom); in pci_read_rom()
1298 struct pci_dev *pdev = to_pci_dev(dev); in reset_store() local
1308 result = pci_reset_function(pdev); in reset_store()
1363 int __must_check pci_create_sysfs_dev_files(struct pci_dev *pdev) in pci_create_sysfs_dev_files() argument
1372 if (pdev->cfg_size < PCI_CFG_SPACE_EXP_SIZE) in pci_create_sysfs_dev_files()
1373 retval = sysfs_create_bin_file(&pdev->dev.kobj, &pci_config_attr); in pci_create_sysfs_dev_files()
1375 retval = sysfs_create_bin_file(&pdev->dev.kobj, &pcie_config_attr); in pci_create_sysfs_dev_files()
1379 retval = pci_create_resource_files(pdev); in pci_create_sysfs_dev_files()
1383 if (pci_resource_len(pdev, PCI_ROM_RESOURCE)) in pci_create_sysfs_dev_files()
1384 rom_size = pci_resource_len(pdev, PCI_ROM_RESOURCE); in pci_create_sysfs_dev_files()
1385 else if (pdev->resource[PCI_ROM_RESOURCE].flags & IORESOURCE_ROM_SHADOW) in pci_create_sysfs_dev_files()
1401 retval = sysfs_create_bin_file(&pdev->dev.kobj, attr); in pci_create_sysfs_dev_files()
1406 pdev->rom_attr = attr; in pci_create_sysfs_dev_files()
1410 retval = pci_create_capabilities_sysfs(pdev); in pci_create_sysfs_dev_files()
1414 pci_create_firmware_label_files(pdev); in pci_create_sysfs_dev_files()
1420 sysfs_remove_bin_file(&pdev->dev.kobj, pdev->rom_attr); in pci_create_sysfs_dev_files()
1421 kfree(pdev->rom_attr); in pci_create_sysfs_dev_files()
1422 pdev->rom_attr = NULL; in pci_create_sysfs_dev_files()
1425 pci_remove_resource_files(pdev); in pci_create_sysfs_dev_files()
1427 if (pdev->cfg_size < PCI_CFG_SPACE_EXP_SIZE) in pci_create_sysfs_dev_files()
1428 sysfs_remove_bin_file(&pdev->dev.kobj, &pci_config_attr); in pci_create_sysfs_dev_files()
1430 sysfs_remove_bin_file(&pdev->dev.kobj, &pcie_config_attr); in pci_create_sysfs_dev_files()
1455 void pci_remove_sysfs_dev_files(struct pci_dev *pdev) in pci_remove_sysfs_dev_files() argument
1462 pci_remove_capabilities_sysfs(pdev); in pci_remove_sysfs_dev_files()
1464 if (pdev->cfg_size < PCI_CFG_SPACE_EXP_SIZE) in pci_remove_sysfs_dev_files()
1465 sysfs_remove_bin_file(&pdev->dev.kobj, &pci_config_attr); in pci_remove_sysfs_dev_files()
1467 sysfs_remove_bin_file(&pdev->dev.kobj, &pcie_config_attr); in pci_remove_sysfs_dev_files()
1469 pci_remove_resource_files(pdev); in pci_remove_sysfs_dev_files()
1471 if (pci_resource_len(pdev, PCI_ROM_RESOURCE)) in pci_remove_sysfs_dev_files()
1472 rom_size = pci_resource_len(pdev, PCI_ROM_RESOURCE); in pci_remove_sysfs_dev_files()
1473 else if (pdev->resource[PCI_ROM_RESOURCE].flags & IORESOURCE_ROM_SHADOW) in pci_remove_sysfs_dev_files()
1476 if (rom_size && pdev->rom_attr) { in pci_remove_sysfs_dev_files()
1477 sysfs_remove_bin_file(&pdev->dev.kobj, pdev->rom_attr); in pci_remove_sysfs_dev_files()
1478 kfree(pdev->rom_attr); in pci_remove_sysfs_dev_files()
1481 pci_remove_firmware_label_files(pdev); in pci_remove_sysfs_dev_files()
1487 struct pci_dev *pdev = NULL; in pci_sysfs_init() local
1491 for_each_pci_dev(pdev) { in pci_sysfs_init()
1492 retval = pci_create_sysfs_dev_files(pdev); in pci_sysfs_init()
1494 pci_dev_put(pdev); in pci_sysfs_init()
1512 struct pci_dev *pdev = to_pci_dev(dev); in pci_dev_attrs_are_visible() local
1515 if ((pdev->class >> 8) != PCI_CLASS_DISPLAY_VGA) in pci_dev_attrs_are_visible()
1531 struct pci_dev *pdev = to_pci_dev(dev); in pci_dev_hp_attrs_are_visible() local
1533 if (pdev->is_virtfn) in pci_dev_hp_attrs_are_visible()