pci_probe
extern unsigned int pci_probe;
pci_probe = 0;
if (!(pci_probe & PCI_CHECK_ENABLE_AMD_MMCONF))
pci_probe &= ~PCI_CHECK_ENABLE_AMD_MMCONF;
pci_probe |= PCI_CHECK_ENABLE_AMD_MMCONF;
if (pci_probe & PCI_ROOT_NO_CRS)
else if (pci_probe & PCI_USE__CRS)
if (pci_probe & PCI_NO_E820)
else if (pci_probe & PCI_USE_E820)
if (pci_probe & (PCI_NO_E820 | PCI_USE_E820))
if (!(pci_probe & PCI_PROBE_MMCONF))
pci_probe |= PCI_HAS_IO_ECS;
if (pci_probe & PCI_NOASSIGN_BARS) {
if (pci_probe & PCI_NOASSIGN_ROMS) {
pci_probe |= PCI_ASSIGN_ALL_BUSSES;
unsigned int pci_probe = PCI_PROBE_BIOS | PCI_PROBE_CONF1 | PCI_PROBE_CONF2 |
pci_probe = 0;
pci_probe = PCI_PROBE_BIOS;
pci_probe &= ~PCI_PROBE_BIOS;
pci_probe |= PCI_BIOS_IRQ_SCAN;
pci_probe = PCI_PROBE_CONF1 | PCI_NO_CHECKS;
pci_probe = PCI_PROBE_CONF2 | PCI_NO_CHECKS;
pci_probe &= ~PCI_PROBE_MMCONF;
pci_probe |= PCI_CHECK_ENABLE_AMD_MMCONF;
pci_probe |= PCI_PROBE_NOEARLY;
pci_probe |= PCI_USE_PIRQ_MASK;
pci_probe |= PCI_ASSIGN_ROMS;
pci_probe |= PCI_NOASSIGN_ROMS;
pci_probe |= PCI_NOASSIGN_BARS;
pci_probe |= PCI_ASSIGN_ALL_BUSSES;
pci_probe |= PCI_USE__CRS;
pci_probe |= PCI_ROOT_NO_CRS;
pci_probe |= PCI_USE_E820;
pci_probe |= PCI_NO_E820;
pci_probe |= PCI_BIG_ROOT_WINDOW;
pci_probe |= PCI_CAN_SKIP_ISA_ALIGN;
return (pci_probe & PCI_ASSIGN_ALL_BUSSES) ? 1 : 0;
pci_probe |= PCI_CAN_SKIP_ISA_ALIGN;
if (pci_probe & PCI_NO_CHECKS)
if (!(pci_probe & PCI_HAS_IO_ECS))
if ((pci_probe & PCI_PROBE_CONF1) == 0)
if ((pci_probe & PCI_PROBE_CONF2) == 0)
return (pci_probe & (PCI_PROBE_CONF1|PCI_PROBE_NOEARLY)) ==
if (!(pci_probe & PCI_BIG_ROOT_WINDOW))
if ((pci_probe & PCI_CAN_SKIP_ISA_ALIGN) &&
if (!(pci_probe & PCI_ASSIGN_ROMS))
if (!(pci_probe & PCI_ASSIGN_ROMS))
if (!(pci_probe & PCI_PROBE_NOEARLY))
if (pci_probe & PCI_USE_PIRQ_MASK)
((!(pci_probe & PCI_USE_PIRQ_MASK)) || ((1 << irq) & mask))) {
(!(pci_probe & PCI_USE_PIRQ_MASK) || \
if (!pirq_table && (pci_probe & PCI_BIOS_IRQ_SCAN)) {
} else if (pci_probe & PCI_BIOS_IRQ_SCAN)
if (!(pci_probe & PCI_CHECK_ENABLE_AMD_MMCONF))
pci_probe = (pci_probe & ~PCI_PROBE_MASK) | PCI_PROBE_MMCONF;
pr_debug("%s() pci_probe %#x\n", __func__, pci_probe);
if (pci_probe & PCI_PROBE_MMCONF) {
pr_debug("%s() pci_probe %#x\n", __func__, pci_probe);
if ((pci_probe & PCI_PROBE_MMCONF) == 0)
if (pci_probe & PCI_PROBE_MASK & ~PCI_PROBE_MMCONF) {
pr_debug("%s() pci_probe %#x\n", __func__, pci_probe);
if ((pci_probe & PCI_PROBE_MMCONF) == 0)
if (!(pci_probe & PCI_PROBE_MMCONF) || pci_mmcfg_arch_init_failed)
pci_probe &= ~PCI_PROBE_CONF1;
pci_probe &= ~PCI_PROBE_CONF2;
if ((pci_probe & PCI_PROBE_BIOS)
pci_probe &= ~PCI_PROBE_BIOS;
.probe = pci_probe,
bool pci_probe)
if (pci_probe)
bool pci_probe)
err = eea_pci_ha_init(edev, pci_dev, pci_probe);
eea_net_remove(edev, !pci_probe);
struct eea_pci_device *ep_dev, bool pci_probe);
if ((pci_probe & PCI_PROBE_MMCONF) == 0)