i hate mpt_softc_t, so replace use of it with struct mpt_softc. add some macros to deal with pci_conf reads and writes, which makes the code smaller and easier (for me) to read. make attach a bit less convoluted.
i hate mpt_softc_t, so replace use of it with struct mpt_softc. add some
macros to deal with pci_conf reads and writes, which makes the code smaller
and easier (for me) to read. make attach a bit less convoluted.

ok marco@

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars