This adds support for SAS3.5 controllers in mpii(4).
To get these working, I had to rearrange the initialisation code a bit.
The new controllers don't like being hard reset, which means we have to call
mpii_iocfacts() to determine whether soft reset is supported before calling
The changes look pretty innocuous but could break older controllers (though
this is how the linux driver works), so it'd help if people could test those.
I found a SAS3008 (Dell HBA330) on my desk and that still works.
These controllers also support nvme devices, but that will have to remain
unimplemented for now.