Lines Matching refs:pdev
25 int pci_enable_rom(struct pci_dev *pdev) in pci_enable_rom() argument
27 struct resource *res = pdev->resource + PCI_ROM_RESOURCE; in pci_enable_rom()
34 pcibios_resource_to_bus(pdev->bus, ®ion, res); in pci_enable_rom()
35 pci_read_config_dword(pdev, pdev->rom_base_reg, &rom_addr); in pci_enable_rom()
38 pci_write_config_dword(pdev, pdev->rom_base_reg, rom_addr); in pci_enable_rom()
50 void pci_disable_rom(struct pci_dev *pdev) in pci_disable_rom() argument
53 pci_read_config_dword(pdev, pdev->rom_base_reg, &rom_addr); in pci_disable_rom()
55 pci_write_config_dword(pdev, pdev->rom_base_reg, rom_addr); in pci_disable_rom()
70 size_t pci_get_rom_size(struct pci_dev *pdev, void __iomem *rom, size_t size) in pci_get_rom_size() argument
81 dev_err(&pdev->dev, "Invalid ROM contents\n"); in pci_get_rom_size()
117 void __iomem *pci_map_rom(struct pci_dev *pdev, size_t *size) in pci_map_rom() argument
119 struct resource *res = &pdev->resource[PCI_ROM_RESOURCE]; in pci_map_rom()
135 *size = pci_resource_len(pdev, PCI_ROM_RESOURCE); in pci_map_rom()
137 pci_resource_start(pdev, PCI_ROM_RESOURCE); in pci_map_rom()
141 pci_assign_resource(pdev, PCI_ROM_RESOURCE)) in pci_map_rom()
143 start = pci_resource_start(pdev, PCI_ROM_RESOURCE); in pci_map_rom()
144 *size = pci_resource_len(pdev, PCI_ROM_RESOURCE); in pci_map_rom()
149 if (pci_enable_rom(pdev)) in pci_map_rom()
160 pci_disable_rom(pdev); in pci_map_rom()
169 *size = pci_get_rom_size(pdev, rom, *size); in pci_map_rom()
181 void pci_unmap_rom(struct pci_dev *pdev, void __iomem *rom) in pci_unmap_rom() argument
183 struct resource *res = &pdev->resource[PCI_ROM_RESOURCE]; in pci_unmap_rom()
192 pci_disable_rom(pdev); in pci_unmap_rom()
202 void pci_cleanup_rom(struct pci_dev *pdev) in pci_cleanup_rom() argument
204 struct resource *res = &pdev->resource[PCI_ROM_RESOURCE]; in pci_cleanup_rom()
221 void __iomem *pci_platform_rom(struct pci_dev *pdev, size_t *size) in pci_platform_rom() argument
223 if (pdev->rom && pdev->romlen) { in pci_platform_rom()
224 *size = pdev->romlen; in pci_platform_rom()
225 return phys_to_virt((phys_addr_t)pdev->rom); in pci_platform_rom()