Add a number of register definitions.
read capability bits and set up max domain number.
make sure regiser mapping fits.

We have 2 variable length fields so make sure they fit in a page, else enlarge
mapping.

I noticed the linux driver does this.
First cut handling the fact that bridges must share domains.