two small PCI header cleanups

From: Christoph Hellwig
Date: Sun Mar 06 2016 - 10:18:19 EST


Move a header from asm-generic to Linux because it isn't a generic arch
implementation, and also implement the pci_dma_* helpers in common code.