mad_write
mad_write(sc, MC1_PORT, M_WSS_PORT_SELECT(sc->mad_ioindex) | joy);
mad_write(sc, MC2_PORT, MC2_NO_CD_DRQ); /* disable CD */
mad_write(sc, MC3_PORT, 0xf0); /* Disable SB */
mad_write(sc, MC4_PORT, 0x92);
mad_write(sc, MC5_PORT, 0xA5 | cs4231_mode);
mad_write(sc, MC6_PORT, 0x03); /* Disable MPU401 */
mad_write(sc, MC4_PORT, 0x02);
mad_write(sc, MC5_PORT, 0x30 | cs4231_mode);
mad_write(sc, MC1_PORT, tmp ^ 0x80); /* Toggle a bit */
mad_write(sc, MC1_PORT, tmp); /* Restore */
mad_write(sc, MC1_PORT, tmp); /* Restore */
mad_write(sc, MC1_PORT, M_WSS_PORT_SELECT(i) | MC1_JOYDISABLE);
mad_write(sc, MC2_PORT, 0x03); /* ? */
mad_write(sc, MC3_PORT, 0xf0); /* Disable SB */
void mad_write(struct wss_softc *, int, int);