Lines Matching refs:pdev

17  * @pdev: PCI device to enable
24 int pci_enable_rom(struct pci_dev *pdev)
26 struct resource *res = &pdev->resource[PCI_ROM_RESOURCE];
42 pcibios_resource_to_bus(pdev->bus, &region, res);
43 pci_read_config_dword(pdev, pdev->rom_base_reg, &rom_addr);
46 pci_write_config_dword(pdev, pdev->rom_base_reg, rom_addr);
53 * @pdev: PCI device to disable
58 void pci_disable_rom(struct pci_dev *pdev)
60 struct resource *res = &pdev->resource[PCI_ROM_RESOURCE];
66 pci_read_config_dword(pdev, pdev->rom_base_reg, &rom_addr);
68 pci_write_config_dword(pdev, pdev->rom_base_reg, rom_addr);
74 * @pdev: target PCI device
83 static size_t pci_get_rom_size(struct pci_dev *pdev, void __iomem *rom,
95 pci_info(pdev, "Invalid PCI ROM header signature: expecting 0xaa55, got %#06x\n",
102 pci_info(pdev, "Invalid PCI ROM data signature: expecting 0x52494350, got %#010x\n",
114 pci_info(pdev, "No more image in the PCI ROM\n");
127 * @pdev: pointer to pci device struct
136 void __iomem *pci_map_rom(struct pci_dev *pdev, size_t *size)
138 struct resource *res = &pdev->resource[PCI_ROM_RESOURCE];
143 if (res->parent == NULL && pci_assign_resource(pdev, PCI_ROM_RESOURCE))
146 start = pci_resource_start(pdev, PCI_ROM_RESOURCE);
147 *size = pci_resource_len(pdev, PCI_ROM_RESOURCE);
152 if (pci_enable_rom(pdev))
164 *size = pci_get_rom_size(pdev, rom, *size);
175 pci_disable_rom(pdev);
182 * @pdev: pointer to pci device struct
187 void pci_unmap_rom(struct pci_dev *pdev, void __iomem *rom)
189 struct resource *res = &pdev->resource[PCI_ROM_RESOURCE];
195 pci_disable_rom(pdev);