pci direct: Allow a preset MMConf address per `Dev` instance

In virtualized environments (e.g. PCI pass-through),  it's possible
that the MMConf/ECAM space might not be fully mapped into the guest,
so allow to override it per device.

Change-Id: I2447cec8e413e746f492c0e32126b34a7bfb2195
Signed-off-by: Nico Huber <nico.huber@secunet.com>
Reviewed-on: https://review.sourcearcade.org/c/libhwbase/+/550
Tested-by: Ada SPARK <gnatbot@sourcearcade.org>
Reviewed-by: Thomas Heijligen <src@posteo.de>
5 files changed