Lines Matching refs:pcidev

230 static void PCI_doBIOSPOST(struct udevice *pcidev, BE_VGAInfo *vga_info,  in PCI_doBIOSPOST()  argument
233 static void PCI_doBIOSPOST(pci_dev_t pcidev, BE_VGAInfo *vga_info, in PCI_doBIOSPOST()
250 bdf = dm_pci_get_bdf(pcidev); in PCI_doBIOSPOST()
254 regs.x.ax = ((int)PCI_BUS(pcidev) << 8) | in PCI_doBIOSPOST()
255 ((int)PCI_DEV(pcidev) << 3) | (int)PCI_FUNC(pcidev); in PCI_doBIOSPOST()
298 static u32 PCI_findBIOSAddr(struct udevice *pcidev, int *bar) in PCI_findBIOSAddr() argument
300 static u32 PCI_findBIOSAddr(pci_dev_t pcidev, int *bar) in PCI_findBIOSAddr()
307 dm_pci_read_config32(pcidev, *bar, &base); in PCI_findBIOSAddr()
309 pci_read_config_dword(pcidev, *bar, &base); in PCI_findBIOSAddr()
313 dm_pci_write_config32(pcidev, *bar, 0xFFFFFFFF); in PCI_findBIOSAddr()
314 dm_pci_read_config32(pcidev, *bar, &size); in PCI_findBIOSAddr()
316 pci_write_config_dword(pcidev, *bar, 0xFFFFFFFF); in PCI_findBIOSAddr()
317 pci_read_config_dword(pcidev, *bar, &size); in PCI_findBIOSAddr()
342 static void PCI_fixupIObase(struct udevice *pcidev, int reg, u32 *base) in PCI_fixupIObase() argument
344 static void PCI_fixupIObase(pci_dev_t pcidev, int reg, u32 * base) in PCI_fixupIObase()
350 dm_pci_write_config32(pcidev, reg, *base); in PCI_fixupIObase()
352 pci_write_config_dword(pcidev, reg, *base); in PCI_fixupIObase()
369 void *PCI_mapBIOSImage(struct udevice *pcidev) in PCI_mapBIOSImage() argument
371 void *PCI_mapBIOSImage(pci_dev_t pcidev) in PCI_mapBIOSImage()
380 dm_pci_read_config32(pcidev, PCI_ROM_ADDRESS, &saveROMBaseAddress); in PCI_mapBIOSImage()
381 dm_pci_read_config32(pcidev, PCI_BASE_ADDRESS_0, &saveBaseAddress10); in PCI_mapBIOSImage()
382 dm_pci_read_config32(pcidev, PCI_BASE_ADDRESS_1, &saveBaseAddress14); in PCI_mapBIOSImage()
383 dm_pci_read_config32(pcidev, PCI_BASE_ADDRESS_2, &saveBaseAddress18); in PCI_mapBIOSImage()
384 dm_pci_read_config32(pcidev, PCI_BASE_ADDRESS_4, &saveBaseAddress20); in PCI_mapBIOSImage()
386 pci_read_config_dword(pcidev, PCI_ROM_ADDRESS, &saveROMBaseAddress); in PCI_mapBIOSImage()
387 pci_read_config_dword(pcidev, PCI_BASE_ADDRESS_0, &saveBaseAddress10); in PCI_mapBIOSImage()
388 pci_read_config_dword(pcidev, PCI_BASE_ADDRESS_1, &saveBaseAddress14); in PCI_mapBIOSImage()
389 pci_read_config_dword(pcidev, PCI_BASE_ADDRESS_2, &saveBaseAddress18); in PCI_mapBIOSImage()
390 pci_read_config_dword(pcidev, PCI_BASE_ADDRESS_4, &saveBaseAddress20); in PCI_mapBIOSImage()
395 PCI_fixupIObase(pcidev, PCI_BASE_ADDRESS_1, &saveBaseAddress14); in PCI_mapBIOSImage()
397 PCI_fixupIObase(pcidev, PCI_BASE_ADDRESS_4, &saveBaseAddress20); in PCI_mapBIOSImage()
404 BIOSImageBus = PCI_findBIOSAddr(pcidev, &BIOSImageBAR); in PCI_mapBIOSImage()
411 BIOSImage = dm_pci_bus_to_virt(pcidev, BIOSImageBus, in PCI_mapBIOSImage()
415 dm_pci_write_config32(pcidev, BIOSImageBAR, 0); in PCI_mapBIOSImage()
416 dm_pci_write_config32(pcidev, PCI_ROM_ADDRESS, BIOSImageBus | 0x1); in PCI_mapBIOSImage()
418 BIOSImage = pci_bus_to_virt(pcidev, BIOSImageBus, in PCI_mapBIOSImage()
422 pci_write_config_dword(pcidev, BIOSImageBAR, 0); in PCI_mapBIOSImage()
423 pci_write_config_dword(pcidev, PCI_ROM_ADDRESS, BIOSImageBus | 0x1); in PCI_mapBIOSImage()
445 void PCI_unmapBIOSImage(struct udevice *pcidev, void *BIOSImage) in PCI_unmapBIOSImage() argument
447 dm_pci_write_config32(pcidev, PCI_ROM_ADDRESS, saveROMBaseAddress); in PCI_unmapBIOSImage()
448 dm_pci_write_config32(pcidev, PCI_BASE_ADDRESS_0, saveBaseAddress10); in PCI_unmapBIOSImage()
449 dm_pci_write_config32(pcidev, PCI_BASE_ADDRESS_1, saveBaseAddress14); in PCI_unmapBIOSImage()
450 dm_pci_write_config32(pcidev, PCI_BASE_ADDRESS_2, saveBaseAddress18); in PCI_unmapBIOSImage()
451 dm_pci_write_config32(pcidev, PCI_BASE_ADDRESS_4, saveBaseAddress20); in PCI_unmapBIOSImage()
454 void PCI_unmapBIOSImage(pci_dev_t pcidev, void *BIOSImage) in PCI_unmapBIOSImage() argument
456 pci_write_config_dword(pcidev, PCI_ROM_ADDRESS, saveROMBaseAddress); in PCI_unmapBIOSImage()
457 pci_write_config_dword(pcidev, PCI_BASE_ADDRESS_0, saveBaseAddress10); in PCI_unmapBIOSImage()
458 pci_write_config_dword(pcidev, PCI_BASE_ADDRESS_1, saveBaseAddress14); in PCI_unmapBIOSImage()
459 pci_write_config_dword(pcidev, PCI_BASE_ADDRESS_2, saveBaseAddress18); in PCI_unmapBIOSImage()
460 pci_write_config_dword(pcidev, PCI_BASE_ADDRESS_4, saveBaseAddress20); in PCI_unmapBIOSImage()
477 static int PCI_postController(struct udevice *pcidev, uchar *bios_rom, in PCI_postController() argument
481 static int PCI_postController(pci_dev_t pcidev, uchar *bios_rom, int bios_len, in PCI_postController()
501 mapped_bios = PCI_mapBIOSImage(pcidev); in PCI_postController()
515 PCI_unmapBIOSImage(pcidev, mapped_bios); in PCI_postController()
520 bdf = dm_pci_get_bdf(pcidev); in PCI_postController()
525 vga_info->function = PCI_FUNC(pcidev); in PCI_postController()
526 vga_info->device = PCI_DEV(pcidev); in PCI_postController()
527 vga_info->bus = PCI_BUS(pcidev); in PCI_postController()
529 vga_info->pcidev = pcidev; in PCI_postController()
539 PCI_doBIOSPOST(pcidev, vga_info, vesa_mode, mode_info); in PCI_postController()
547 int biosemu_setup(struct udevice *pcidev, BE_VGAInfo **vga_infop) in biosemu_setup() argument
549 int biosemu_setup(pci_dev_t pcidev, BE_VGAInfo **vga_infop) in biosemu_setup()
554 pci_dev_t bdf = dm_pci_get_bdf(pcidev); in biosemu_setup()
560 PCI_BUS(pcidev), PCI_FUNC(pcidev), PCI_DEV(pcidev)); in biosemu_setup()
580 int biosemu_run(struct udevice *pcidev, uchar *bios_rom, int bios_len, in biosemu_run() argument
584 int biosemu_run(pci_dev_t pcidev, uchar *bios_rom, int bios_len, in biosemu_run()
590 if (!PCI_postController(pcidev, bios_rom, bios_len, vga_info, in biosemu_run()
622 int BootVideoCardBIOS(struct udevice *pcidev, BE_VGAInfo **pVGAInfo, in BootVideoCardBIOS() argument
625 int BootVideoCardBIOS(pci_dev_t pcidev, BE_VGAInfo **pVGAInfo, int clean_up) in BootVideoCardBIOS()
631 ret = biosemu_setup(pcidev, &VGAInfo); in BootVideoCardBIOS()
634 ret = biosemu_run(pcidev, NULL, 0, VGAInfo, clean_up, -1, NULL); in BootVideoCardBIOS()