MCPcopy Create free account
hub / github.com/coreboot/coreboot / print_epbar

Function print_epbar

util/inteltool/pcie.c:376–508  ·  view source on GitHub ↗

* Egress Port Root Complex MMIO configuration space */

Source from the content-addressed store, hash-verified

374 * Egress Port Root Complex MMIO configuration space
375 */
376int print_epbar(struct pci_dev *nb)
377{
378 int i, size = (4 * 1024);
379 volatile uint8_t *epbar;
380 uint64_t epbar_phys;
381
382 printf("\n============= EPBAR =============\n\n");
383
384 switch (nb->device_id) {
385 case PCI_DEVICE_ID_INTEL_82915:
386 case PCI_DEVICE_ID_INTEL_82945GM:
387 case PCI_DEVICE_ID_INTEL_82945GSE:
388 case PCI_DEVICE_ID_INTEL_82945P:
389 case PCI_DEVICE_ID_INTEL_82946:
390 case PCI_DEVICE_ID_INTEL_82975X:
391 epbar_phys = pci_read_long(nb, 0x40) & 0xfffffffe;
392 break;
393 case PCI_DEVICE_ID_INTEL_82965PM:
394 case PCI_DEVICE_ID_INTEL_82Q965:
395 case PCI_DEVICE_ID_INTEL_82Q35:
396 case PCI_DEVICE_ID_INTEL_82G33:
397 case PCI_DEVICE_ID_INTEL_82Q33:
398 case PCI_DEVICE_ID_INTEL_82X38:
399 case PCI_DEVICE_ID_INTEL_32X0:
400 case PCI_DEVICE_ID_INTEL_82XX4X:
401 case PCI_DEVICE_ID_INTEL_82Q45:
402 case PCI_DEVICE_ID_INTEL_82G45:
403 case PCI_DEVICE_ID_INTEL_82G41:
404 case PCI_DEVICE_ID_INTEL_82B43:
405 case PCI_DEVICE_ID_INTEL_82B43_2:
406 case PCI_DEVICE_ID_INTEL_ATOM_DXXX:
407 case PCI_DEVICE_ID_INTEL_ATOM_NXXX:
408 case PCI_DEVICE_ID_INTEL_CORE_2ND_GEN_D:
409 case PCI_DEVICE_ID_INTEL_CORE_2ND_GEN_M:
410 case PCI_DEVICE_ID_INTEL_CORE_2ND_GEN_E3:
411 case PCI_DEVICE_ID_INTEL_CORE_3RD_GEN_D:
412 case PCI_DEVICE_ID_INTEL_CORE_3RD_GEN_M:
413 case PCI_DEVICE_ID_INTEL_CORE_3RD_GEN_E3:
414 case PCI_DEVICE_ID_INTEL_CORE_3RD_GEN_015c:
415 case PCI_DEVICE_ID_INTEL_CORE_4TH_GEN_D:
416 case PCI_DEVICE_ID_INTEL_CORE_4TH_GEN_M:
417 case PCI_DEVICE_ID_INTEL_CORE_4TH_GEN_E3:
418 case PCI_DEVICE_ID_INTEL_CORE_4TH_GEN_U:
419 case PCI_DEVICE_ID_INTEL_CORE_5TH_GEN_U:
420 case PCI_DEVICE_ID_INTEL_CORE_5TH_GEN_D:
421 case PCI_DEVICE_ID_INTEL_CORE_5TH_GEN_M:
422 case PCI_DEVICE_ID_INTEL_CORE_6TH_GEN_D2:
423 case PCI_DEVICE_ID_INTEL_CORE_6TH_GEN_U:
424 case PCI_DEVICE_ID_INTEL_CORE_6TH_GEN_Y:
425 case PCI_DEVICE_ID_INTEL_CORE_6TH_GEN_M:
426 case PCI_DEVICE_ID_INTEL_CORE_6TH_GEN_WST:
427 case PCI_DEVICE_ID_INTEL_CORE_6TH_GEN_D:
428 case PCI_DEVICE_ID_INTEL_CORE_6TH_GEN_E:
429 case PCI_DEVICE_ID_INTEL_CORE_7TH_GEN_U:
430 case PCI_DEVICE_ID_INTEL_CORE_7TH_GEN_Y:
431 case PCI_DEVICE_ID_INTEL_CORE_7TH_GEN_U_Q:
432 case PCI_DEVICE_ID_INTEL_CORE_7TH_GEN_E3:
433 case PCI_DEVICE_ID_INTEL_CORE_8TH_GEN_U_1:

Callers 1

inteltool.cFile · 0.85

Calls 7

printfFunction · 0.85
pci_read_longFunction · 0.85
perrorFunction · 0.85
exitFunction · 0.85
map_physicalFunction · 0.70
unmap_physicalFunction · 0.70
read32Function · 0.50

Tested by

no test coverage detected