• Home
  • Raw
  • Download

Lines Matching refs:pcidev

232 static void PCI_doBIOSPOST(struct udevice *pcidev, BE_VGAInfo *vga_info,  in PCI_doBIOSPOST()  argument
235 static void PCI_doBIOSPOST(pci_dev_t pcidev, BE_VGAInfo *vga_info, in PCI_doBIOSPOST()
252 bdf = dm_pci_get_bdf(pcidev); in PCI_doBIOSPOST()
256 regs.x.ax = ((int)PCI_BUS(pcidev) << 8) | in PCI_doBIOSPOST()
257 ((int)PCI_DEV(pcidev) << 3) | (int)PCI_FUNC(pcidev); in PCI_doBIOSPOST()
302 static u32 PCI_findBIOSAddr(struct udevice *pcidev, int *bar) in PCI_findBIOSAddr() argument
304 static u32 PCI_findBIOSAddr(pci_dev_t pcidev, int *bar) in PCI_findBIOSAddr()
311 dm_pci_read_config32(pcidev, *bar, &base); in PCI_findBIOSAddr()
313 pci_read_config_dword(pcidev, *bar, &base); in PCI_findBIOSAddr()
317 dm_pci_write_config32(pcidev, *bar, 0xFFFFFFFF); in PCI_findBIOSAddr()
318 dm_pci_read_config32(pcidev, *bar, &size); in PCI_findBIOSAddr()
320 pci_write_config_dword(pcidev, *bar, 0xFFFFFFFF); in PCI_findBIOSAddr()
321 pci_read_config_dword(pcidev, *bar, &size); in PCI_findBIOSAddr()
346 static void PCI_fixupIObase(struct udevice *pcidev, int reg, u32 *base) in PCI_fixupIObase() argument
348 static void PCI_fixupIObase(pci_dev_t pcidev, int reg, u32 * base) in PCI_fixupIObase()
354 dm_pci_write_config32(pcidev, reg, *base); in PCI_fixupIObase()
356 pci_write_config_dword(pcidev, reg, *base); in PCI_fixupIObase()
373 void *PCI_mapBIOSImage(struct udevice *pcidev) in PCI_mapBIOSImage() argument
375 void *PCI_mapBIOSImage(pci_dev_t pcidev) in PCI_mapBIOSImage()
384 dm_pci_read_config32(pcidev, PCI_ROM_ADDRESS, &saveROMBaseAddress); in PCI_mapBIOSImage()
385 dm_pci_read_config32(pcidev, PCI_BASE_ADDRESS_0, &saveBaseAddress10); in PCI_mapBIOSImage()
386 dm_pci_read_config32(pcidev, PCI_BASE_ADDRESS_1, &saveBaseAddress14); in PCI_mapBIOSImage()
387 dm_pci_read_config32(pcidev, PCI_BASE_ADDRESS_2, &saveBaseAddress18); in PCI_mapBIOSImage()
388 dm_pci_read_config32(pcidev, PCI_BASE_ADDRESS_4, &saveBaseAddress20); in PCI_mapBIOSImage()
390 pci_read_config_dword(pcidev, PCI_ROM_ADDRESS, &saveROMBaseAddress); in PCI_mapBIOSImage()
391 pci_read_config_dword(pcidev, PCI_BASE_ADDRESS_0, &saveBaseAddress10); in PCI_mapBIOSImage()
392 pci_read_config_dword(pcidev, PCI_BASE_ADDRESS_1, &saveBaseAddress14); in PCI_mapBIOSImage()
393 pci_read_config_dword(pcidev, PCI_BASE_ADDRESS_2, &saveBaseAddress18); in PCI_mapBIOSImage()
394 pci_read_config_dword(pcidev, PCI_BASE_ADDRESS_4, &saveBaseAddress20); in PCI_mapBIOSImage()
399 PCI_fixupIObase(pcidev, PCI_BASE_ADDRESS_1, &saveBaseAddress14); in PCI_mapBIOSImage()
401 PCI_fixupIObase(pcidev, PCI_BASE_ADDRESS_4, &saveBaseAddress20); in PCI_mapBIOSImage()
408 BIOSImageBus = PCI_findBIOSAddr(pcidev, &BIOSImageBAR); in PCI_mapBIOSImage()
415 BIOSImage = dm_pci_bus_to_virt(pcidev, BIOSImageBus, in PCI_mapBIOSImage()
419 dm_pci_write_config32(pcidev, BIOSImageBAR, 0); in PCI_mapBIOSImage()
420 dm_pci_write_config32(pcidev, PCI_ROM_ADDRESS, BIOSImageBus | 0x1); in PCI_mapBIOSImage()
422 BIOSImage = pci_bus_to_virt(pcidev, BIOSImageBus, in PCI_mapBIOSImage()
426 pci_write_config_dword(pcidev, BIOSImageBAR, 0); in PCI_mapBIOSImage()
427 pci_write_config_dword(pcidev, PCI_ROM_ADDRESS, BIOSImageBus | 0x1); in PCI_mapBIOSImage()
449 void PCI_unmapBIOSImage(struct udevice *pcidev, void *BIOSImage) in PCI_unmapBIOSImage() argument
451 dm_pci_write_config32(pcidev, PCI_ROM_ADDRESS, saveROMBaseAddress); in PCI_unmapBIOSImage()
452 dm_pci_write_config32(pcidev, PCI_BASE_ADDRESS_0, saveBaseAddress10); in PCI_unmapBIOSImage()
453 dm_pci_write_config32(pcidev, PCI_BASE_ADDRESS_1, saveBaseAddress14); in PCI_unmapBIOSImage()
454 dm_pci_write_config32(pcidev, PCI_BASE_ADDRESS_2, saveBaseAddress18); in PCI_unmapBIOSImage()
455 dm_pci_write_config32(pcidev, PCI_BASE_ADDRESS_4, saveBaseAddress20); in PCI_unmapBIOSImage()
458 void PCI_unmapBIOSImage(pci_dev_t pcidev, void *BIOSImage) in PCI_unmapBIOSImage() argument
460 pci_write_config_dword(pcidev, PCI_ROM_ADDRESS, saveROMBaseAddress); in PCI_unmapBIOSImage()
461 pci_write_config_dword(pcidev, PCI_BASE_ADDRESS_0, saveBaseAddress10); in PCI_unmapBIOSImage()
462 pci_write_config_dword(pcidev, PCI_BASE_ADDRESS_1, saveBaseAddress14); in PCI_unmapBIOSImage()
463 pci_write_config_dword(pcidev, PCI_BASE_ADDRESS_2, saveBaseAddress18); in PCI_unmapBIOSImage()
464 pci_write_config_dword(pcidev, PCI_BASE_ADDRESS_4, saveBaseAddress20); in PCI_unmapBIOSImage()
481 static int PCI_postController(struct udevice *pcidev, uchar *bios_rom, in PCI_postController() argument
485 static int PCI_postController(pci_dev_t pcidev, uchar *bios_rom, int bios_len, in PCI_postController()
505 mapped_bios = PCI_mapBIOSImage(pcidev); in PCI_postController()
519 PCI_unmapBIOSImage(pcidev, mapped_bios); in PCI_postController()
524 bdf = dm_pci_get_bdf(pcidev); in PCI_postController()
529 vga_info->function = PCI_FUNC(pcidev); in PCI_postController()
530 vga_info->device = PCI_DEV(pcidev); in PCI_postController()
531 vga_info->bus = PCI_BUS(pcidev); in PCI_postController()
533 vga_info->pcidev = pcidev; in PCI_postController()
543 PCI_doBIOSPOST(pcidev, vga_info, vesa_mode, mode_info); in PCI_postController()
551 int biosemu_setup(struct udevice *pcidev, BE_VGAInfo **vga_infop) in biosemu_setup() argument
553 int biosemu_setup(pci_dev_t pcidev, BE_VGAInfo **vga_infop) in biosemu_setup()
558 pci_dev_t bdf = dm_pci_get_bdf(pcidev); in biosemu_setup()
564 PCI_BUS(pcidev), PCI_FUNC(pcidev), PCI_DEV(pcidev)); in biosemu_setup()
584 int biosemu_run(struct udevice *pcidev, uchar *bios_rom, int bios_len, in biosemu_run() argument
588 int biosemu_run(pci_dev_t pcidev, uchar *bios_rom, int bios_len, in biosemu_run()
594 if (!PCI_postController(pcidev, bios_rom, bios_len, vga_info, in biosemu_run()
626 int BootVideoCardBIOS(struct udevice *pcidev, BE_VGAInfo **pVGAInfo, in BootVideoCardBIOS() argument
629 int BootVideoCardBIOS(pci_dev_t pcidev, BE_VGAInfo **pVGAInfo, int clean_up) in BootVideoCardBIOS()
635 ret = biosemu_setup(pcidev, &VGAInfo); in BootVideoCardBIOS()
638 ret = biosemu_run(pcidev, NULL, 0, VGAInfo, clean_up, -1, NULL); in BootVideoCardBIOS()