make the softc argument explicit for the read/write macros