PCI: allocate bus resources from the top down