pci_linux_driver.PCIe BAR register read / write and DMA buffer allocation- get a pointer to a physical DMA address for each PCIe manufacturer_id device_id pair that match the driver's parameters. Kernel space only- user-space API needs to be implemented by user if need be.