Reduce the diff to the arm_intrng project branch by having the read/write
macros take the softc they are accessing.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@276015 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Return the error from ahci_setup_interrupt in ahci_attach

Previously ahci_attach returned a hard coded ENXIO instead of the value
from ahci_setup_interrupt. This is effectively a NOOP change as currently
ahci_setup_interrupt only ever returns 0 or ENXIO, so just there to protect
against any future changes to that.

Differential Revision:	D838
MFC after:	2 weeks
Sponsored by:	Multiplay


git-svn-id: svn+ssh://svn.freebsd.org/base/head@276016 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Reduce the diff between head and arm_intrng with the bcm2835 interrupt
controller.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@276017 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
style (9) nits

Use return (val); instead of return val;

Differential Revision:	D838
MFC after:	2 weeks
Sponsored by:	Multiplay


git-svn-id: svn+ssh://svn.freebsd.org/base/head@276019 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f