Lines Matching refs:rom
32 struct pci_setup_rom *rom = NULL; in preserve_pci_rom_image() local
50 size = romsize + sizeof(*rom); in preserve_pci_rom_image()
53 (void **)&rom); in preserve_pci_rom_image()
59 memset(rom, 0, sizeof(*rom)); in preserve_pci_rom_image()
61 rom->data.type = SETUP_PCI; in preserve_pci_rom_image()
62 rom->data.len = size - sizeof(struct setup_data); in preserve_pci_rom_image()
63 rom->data.next = 0; in preserve_pci_rom_image()
64 rom->pcilen = pci->romsize; in preserve_pci_rom_image()
65 *__rom = rom; in preserve_pci_rom_image()
68 PCI_VENDOR_ID, 1, &rom->vendor); in preserve_pci_rom_image()
76 PCI_DEVICE_ID, 1, &rom->devid); in preserve_pci_rom_image()
83 status = efi_call_proto(pci, get_location, &rom->segment, &rom->bus, in preserve_pci_rom_image()
84 &rom->device, &rom->function); in preserve_pci_rom_image()
89 memcpy(rom->romdata, romimage, romsize); in preserve_pci_rom_image()
93 efi_bs_call(free_pool, rom); in preserve_pci_rom_image()
142 struct pci_setup_rom *rom; in setup_efi_pci() local
149 status = preserve_pci_rom_image(pci, &rom); in setup_efi_pci()
154 data->next = (unsigned long)rom; in setup_efi_pci()
156 params->hdr.setup_data = (unsigned long)rom; in setup_efi_pci()
158 data = (struct setup_data *)rom; in setup_efi_pci()