Lines Matching refs:rom
315 struct pci_setup_rom *rom = NULL; in __setup_efi_pci32() local
329 size = pci->romsize + sizeof(*rom); in __setup_efi_pci32()
331 status = efi_call_early(allocate_pool, EFI_LOADER_DATA, size, &rom); in __setup_efi_pci32()
337 memset(rom, 0, sizeof(*rom)); in __setup_efi_pci32()
339 rom->data.type = SETUP_PCI; in __setup_efi_pci32()
340 rom->data.len = size - sizeof(struct setup_data); in __setup_efi_pci32()
341 rom->data.next = 0; in __setup_efi_pci32()
342 rom->pcilen = pci->romsize; in __setup_efi_pci32()
343 *__rom = rom; in __setup_efi_pci32()
346 PCI_VENDOR_ID, 1, &(rom->vendor)); in __setup_efi_pci32()
354 PCI_DEVICE_ID, 1, &(rom->devid)); in __setup_efi_pci32()
361 status = efi_early->call(pci->get_location, pci, &(rom->segment), in __setup_efi_pci32()
362 &(rom->bus), &(rom->device), &(rom->function)); in __setup_efi_pci32()
367 memcpy(rom->romdata, pci->romimage, pci->romsize); in __setup_efi_pci32()
371 efi_call_early(free_pool, rom); in __setup_efi_pci32()
394 struct pci_setup_rom *rom = NULL; in setup_efi_pci32() local
406 status = __setup_efi_pci32(pci, &rom); in setup_efi_pci32()
411 data->next = (unsigned long)rom; in setup_efi_pci32()
413 params->hdr.setup_data = (unsigned long)rom; in setup_efi_pci32()
415 data = (struct setup_data *)rom; in setup_efi_pci32()
423 struct pci_setup_rom *rom; in __setup_efi_pci64() local
437 size = pci->romsize + sizeof(*rom); in __setup_efi_pci64()
439 status = efi_call_early(allocate_pool, EFI_LOADER_DATA, size, &rom); in __setup_efi_pci64()
445 rom->data.type = SETUP_PCI; in __setup_efi_pci64()
446 rom->data.len = size - sizeof(struct setup_data); in __setup_efi_pci64()
447 rom->data.next = 0; in __setup_efi_pci64()
448 rom->pcilen = pci->romsize; in __setup_efi_pci64()
449 *__rom = rom; in __setup_efi_pci64()
452 PCI_VENDOR_ID, 1, &(rom->vendor)); in __setup_efi_pci64()
460 PCI_DEVICE_ID, 1, &(rom->devid)); in __setup_efi_pci64()
467 status = efi_early->call(pci->get_location, pci, &(rom->segment), in __setup_efi_pci64()
468 &(rom->bus), &(rom->device), &(rom->function)); in __setup_efi_pci64()
473 memcpy(rom->romdata, pci->romimage, pci->romsize); in __setup_efi_pci64()
477 efi_call_early(free_pool, rom); in __setup_efi_pci64()
501 struct pci_setup_rom *rom = NULL; in setup_efi_pci64() local
513 status = __setup_efi_pci64(pci, &rom); in setup_efi_pci64()
518 data->next = (unsigned long)rom; in setup_efi_pci64()
520 params->hdr.setup_data = (unsigned long)rom; in setup_efi_pci64()
522 data = (struct setup_data *)rom; in setup_efi_pci64()