PCI_MMCFG_BUS_OFFSET
PCI_MMCFG_BUS_OFFSET(num_buses) - 1;
res->start = addr + PCI_MMCFG_BUS_OFFSET(start);
res->end = addr + PCI_MMCFG_BUS_OFFSET(end + 1) - 1;
u32 dev_base = base | PCI_MMCFG_BUS_OFFSET(bus) | (devfn << 12);
start = cfg->address + PCI_MMCFG_BUS_OFFSET(cfg->start_bus);
size = PCI_MMCFG_BUS_OFFSET(num_buses);
addr -= PCI_MMCFG_BUS_OFFSET(cfg->start_bus);
iounmap(cfg->virt + PCI_MMCFG_BUS_OFFSET(cfg->start_bus));
return cfg->virt + (PCI_MMCFG_BUS_OFFSET(bus) | (devfn << 12));
return cfg->virt + (PCI_MMCFG_BUS_OFFSET(bus) | (devfn << 12));