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
226 dev_alert(&pdev->dev, FW_BUG "Overriding NUMA node to %d. Contact your vendor for updates.", in numa_node_store()
244 struct pci_dev *pdev = to_pci_dev(dev); in dma_mask_bits_show() local
246 return sprintf(buf, "%d\n", fls64(pdev->dma_mask)); in dma_mask_bits_show()
261 struct pci_dev *pdev = to_pci_dev(dev); in msi_bus_show() local
262 struct pci_bus *subordinate = pdev->subordinate; in msi_bus_show()
266 : !pdev->no_msi); in msi_bus_show()
272 struct pci_dev *pdev = to_pci_dev(dev); in msi_bus_store() local
273 struct pci_bus *subordinate = pdev->subordinate; in msi_bus_store()
288 pdev->no_msi = !val; in msi_bus_store()
289 dev_info(&pdev->dev, "MSI/MSI-X %s for future drivers\n", in msi_bus_store()
343 struct pci_dev *pdev = to_pci_dev(dev); in dev_rescan_store() local
350 pci_rescan_bus(pdev->bus); in dev_rescan_store()
402 struct pci_dev *pdev = to_pci_dev(dev); in d3cold_allowed_store() local
408 pdev->d3cold_allowed = !!val; in d3cold_allowed_store()
417 struct pci_dev *pdev = to_pci_dev(dev); in d3cold_allowed_show() local
418 return sprintf(buf, "%u\n", pdev->d3cold_allowed); in d3cold_allowed_show()
427 struct pci_dev *pdev = to_pci_dev(dev); in devspec_show() local
428 struct device_node *np = pci_device_to_OF_node(pdev); in devspec_show()
442 struct pci_dev *pdev = to_pci_dev(dev); in sriov_totalvfs_show() local
444 return sprintf(buf, "%u\n", pci_sriov_get_totalvfs(pdev)); in sriov_totalvfs_show()
452 struct pci_dev *pdev = to_pci_dev(dev); in sriov_numvfs_show() local
454 return sprintf(buf, "%u\n", pdev->sriov->num_VFs); in sriov_numvfs_show()
468 struct pci_dev *pdev = to_pci_dev(dev); in sriov_numvfs_store() local
476 if (num_vfs > pci_sriov_get_totalvfs(pdev)) in sriov_numvfs_store()
479 if (num_vfs == pdev->sriov->num_VFs) in sriov_numvfs_store()
483 if (!pdev->driver || !pdev->driver->sriov_configure) { in sriov_numvfs_store()
484 dev_info(&pdev->dev, "Driver doesn't support SRIOV configuration via sysfs\n"); in sriov_numvfs_store()
490 ret = pdev->driver->sriov_configure(pdev, 0); in sriov_numvfs_store()
497 if (pdev->sriov->num_VFs) { in sriov_numvfs_store()
498 dev_warn(&pdev->dev, "%d VFs already enabled. Disable before enabling %d VFs\n", in sriov_numvfs_store()
499 pdev->sriov->num_VFs, num_vfs); in sriov_numvfs_store()
503 ret = pdev->driver->sriov_configure(pdev, num_vfs); in sriov_numvfs_store()
508 dev_warn(&pdev->dev, "%d VFs requested; only %d enabled\n", in sriov_numvfs_store()
524 struct pci_dev *pdev = to_pci_dev(dev); in driver_override_store() local
525 char *driver_override, *old = pdev->driver_override, *cp; in driver_override_store()
540 pdev->driver_override = driver_override; in driver_override_store()
543 pdev->driver_override = NULL; in driver_override_store()
554 struct pci_dev *pdev = to_pci_dev(dev); in driver_override_show() local
556 return snprintf(buf, PAGE_SIZE, "%s\n", pdev->driver_override); in driver_override_show()
617 struct pci_dev *pdev = to_pci_dev(dev); in boot_vga_show() local
621 return sprintf(buf, "%u\n", (pdev == vga_dev)); in boot_vga_show()
624 !!(pdev->resource[PCI_ROM_RESOURCE].flags & in boot_vga_show()
973 int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct *vma, in pci_mmap_fits() argument
978 if (pci_resource_len(pdev, resno) == 0) in pci_mmap_fits()
982 size = ((pci_resource_len(pdev, resno) - 1) >> PAGE_SHIFT) + 1; in pci_mmap_fits()
984 pci_resource_start(pdev, resno) >> PAGE_SHIFT : 0; in pci_mmap_fits()
1003 struct pci_dev *pdev = to_pci_dev(container_of(kobj, in pci_mmap_resource() local
1011 if (res == &pdev->resource[i]) in pci_mmap_resource()
1016 if (!pci_mmap_fits(pdev, i, vma, PCI_MMAP_SYSFS)) { in pci_mmap_resource()
1019 pci_name(pdev), i, in pci_mmap_resource()
1020 (u64)pci_resource_start(pdev, i), in pci_mmap_resource()
1021 (u64)pci_resource_len(pdev, i)); in pci_mmap_resource()
1029 pci_resource_to_user(pdev, i, res, &start, &end); in pci_mmap_resource()
1036 return pci_mmap_page_range(pdev, vma, mmap_type, write_combine); in pci_mmap_resource()
1057 struct pci_dev *pdev = to_pci_dev(container_of(kobj, in pci_resource_io() local
1064 if (res == &pdev->resource[i]) in pci_resource_io()
1069 port += pci_resource_start(pdev, i); in pci_resource_io()
1071 if (port > pci_resource_end(pdev, i)) in pci_resource_io()
1074 if (port + count - 1 > pci_resource_end(pdev, i)) in pci_resource_io()
1121 static void pci_remove_resource_files(struct pci_dev *pdev) in pci_remove_resource_files() argument
1128 res_attr = pdev->res_attr[i]; in pci_remove_resource_files()
1130 sysfs_remove_bin_file(&pdev->dev.kobj, res_attr); in pci_remove_resource_files()
1134 res_attr = pdev->res_attr_wc[i]; in pci_remove_resource_files()
1136 sysfs_remove_bin_file(&pdev->dev.kobj, res_attr); in pci_remove_resource_files()
1142 static int pci_create_attr(struct pci_dev *pdev, int num, int write_combine) in pci_create_attr() argument
1155 pdev->res_attr_wc[num] = res_attr; in pci_create_attr()
1159 pdev->res_attr[num] = res_attr; in pci_create_attr()
1163 if (pci_resource_flags(pdev, num) & IORESOURCE_IO) { in pci_create_attr()
1169 res_attr->size = pci_resource_len(pdev, num); in pci_create_attr()
1170 res_attr->private = &pdev->resource[num]; in pci_create_attr()
1171 retval = sysfs_create_bin_file(&pdev->dev.kobj, res_attr); in pci_create_attr()
1184 static int pci_create_resource_files(struct pci_dev *pdev) in pci_create_resource_files() argument
1193 if (!pci_resource_len(pdev, i)) in pci_create_resource_files()
1196 retval = pci_create_attr(pdev, i, 0); in pci_create_resource_files()
1198 if (!retval && pdev->resource[i].flags & IORESOURCE_PREFETCH) in pci_create_resource_files()
1199 retval = pci_create_attr(pdev, i, 1); in pci_create_resource_files()
1202 pci_remove_resource_files(pdev); in pci_create_resource_files()
1228 struct pci_dev *pdev = to_pci_dev(container_of(kobj, struct device, kobj)); in pci_write_rom() local
1231 pdev->rom_attr_enabled = 0; in pci_write_rom()
1233 pdev->rom_attr_enabled = 1; in pci_write_rom()
1254 struct pci_dev *pdev = to_pci_dev(container_of(kobj, struct device, kobj)); in pci_read_rom() local
1258 if (!pdev->rom_attr_enabled) in pci_read_rom()
1261 rom = pci_map_rom(pdev, &size); /* size starts out as PCI window size */ in pci_read_rom()
1273 pci_unmap_rom(pdev, rom); in pci_read_rom()
1301 struct pci_dev *pdev = to_pci_dev(dev); in reset_store() local
1311 result = pci_reset_function(pdev); in reset_store()
1366 int __must_check pci_create_sysfs_dev_files(struct pci_dev *pdev) in pci_create_sysfs_dev_files() argument
1375 if (pdev->cfg_size < PCI_CFG_SPACE_EXP_SIZE) in pci_create_sysfs_dev_files()
1376 retval = sysfs_create_bin_file(&pdev->dev.kobj, &pci_config_attr); in pci_create_sysfs_dev_files()
1378 retval = sysfs_create_bin_file(&pdev->dev.kobj, &pcie_config_attr); in pci_create_sysfs_dev_files()
1382 retval = pci_create_resource_files(pdev); in pci_create_sysfs_dev_files()
1386 if (pci_resource_len(pdev, PCI_ROM_RESOURCE)) in pci_create_sysfs_dev_files()
1387 rom_size = pci_resource_len(pdev, PCI_ROM_RESOURCE); in pci_create_sysfs_dev_files()
1388 else if (pdev->resource[PCI_ROM_RESOURCE].flags & IORESOURCE_ROM_SHADOW) in pci_create_sysfs_dev_files()
1404 retval = sysfs_create_bin_file(&pdev->dev.kobj, attr); in pci_create_sysfs_dev_files()
1409 pdev->rom_attr = attr; in pci_create_sysfs_dev_files()
1413 retval = pci_create_capabilities_sysfs(pdev); in pci_create_sysfs_dev_files()
1417 pci_create_firmware_label_files(pdev); in pci_create_sysfs_dev_files()
1423 sysfs_remove_bin_file(&pdev->dev.kobj, pdev->rom_attr); in pci_create_sysfs_dev_files()
1424 kfree(pdev->rom_attr); in pci_create_sysfs_dev_files()
1425 pdev->rom_attr = NULL; in pci_create_sysfs_dev_files()
1428 pci_remove_resource_files(pdev); in pci_create_sysfs_dev_files()
1430 if (pdev->cfg_size < PCI_CFG_SPACE_EXP_SIZE) in pci_create_sysfs_dev_files()
1431 sysfs_remove_bin_file(&pdev->dev.kobj, &pci_config_attr); in pci_create_sysfs_dev_files()
1433 sysfs_remove_bin_file(&pdev->dev.kobj, &pcie_config_attr); in pci_create_sysfs_dev_files()
1458 void pci_remove_sysfs_dev_files(struct pci_dev *pdev) in pci_remove_sysfs_dev_files() argument
1465 pci_remove_capabilities_sysfs(pdev); in pci_remove_sysfs_dev_files()
1467 if (pdev->cfg_size < PCI_CFG_SPACE_EXP_SIZE) in pci_remove_sysfs_dev_files()
1468 sysfs_remove_bin_file(&pdev->dev.kobj, &pci_config_attr); in pci_remove_sysfs_dev_files()
1470 sysfs_remove_bin_file(&pdev->dev.kobj, &pcie_config_attr); in pci_remove_sysfs_dev_files()
1472 pci_remove_resource_files(pdev); in pci_remove_sysfs_dev_files()
1474 if (pci_resource_len(pdev, PCI_ROM_RESOURCE)) in pci_remove_sysfs_dev_files()
1475 rom_size = pci_resource_len(pdev, PCI_ROM_RESOURCE); in pci_remove_sysfs_dev_files()
1476 else if (pdev->resource[PCI_ROM_RESOURCE].flags & IORESOURCE_ROM_SHADOW) in pci_remove_sysfs_dev_files()
1479 if (rom_size && pdev->rom_attr) { in pci_remove_sysfs_dev_files()
1480 sysfs_remove_bin_file(&pdev->dev.kobj, pdev->rom_attr); in pci_remove_sysfs_dev_files()
1481 kfree(pdev->rom_attr); in pci_remove_sysfs_dev_files()
1484 pci_remove_firmware_label_files(pdev); in pci_remove_sysfs_dev_files()
1490 struct pci_dev *pdev = NULL; in pci_sysfs_init() local
1494 for_each_pci_dev(pdev) { in pci_sysfs_init()
1495 retval = pci_create_sysfs_dev_files(pdev); in pci_sysfs_init()
1497 pci_dev_put(pdev); in pci_sysfs_init()
1515 struct pci_dev *pdev = to_pci_dev(dev); in pci_dev_attrs_are_visible() local
1518 if ((pdev->class >> 8) != PCI_CLASS_DISPLAY_VGA) in pci_dev_attrs_are_visible()
1534 struct pci_dev *pdev = to_pci_dev(dev); in pci_dev_hp_attrs_are_visible() local
1536 if (pdev->is_virtfn) in pci_dev_hp_attrs_are_visible()