writeb
void writeb(u_long, u_char);
writeb(addr + SIOP_SCNTL1, reg | SCNTL1_RST);
writeb(addr + SIOP_SCNTL1, reg);
writeb(addr + SIOP_ISTAT, ISTAT_SRST);
writeb(addr + SIOP_ISTAT, 0);
writeb(addr + SIOP_SCNTL0, SCNTL0_ARB_MASK | SCNTL0_EPC | SCNTL0_AAP);
writeb(addr + SIOP_SCNTL1, 0);
writeb(addr + SIOP_SCNTL3, clock_div);
writeb(addr + SIOP_SXFER, 0);
writeb(addr + SIOP_DIEN, 0xff);
writeb(addr + SIOP_SIEN0, 0xff & ~(SIEN0_CMP | SIEN0_SEL | SIEN0_RSL));
writeb(addr + SIOP_SIEN1, 0xff & ~(SIEN1_HTH | SIEN1_GEN));
writeb(addr + SIOP_STEST2, 0);
writeb(addr + SIOP_STEST3, STEST3_TE);
writeb(addr + SIOP_STIME0, (0xb << STIME0_SEL_SHIFT));
writeb(addr + SIOP_SCID, id | SCID_RRE);
writeb(addr + SIOP_RESPID0, 1 << id);
writeb(addr + SIOP_DCNTL, DCNTL_COM);
writeb(addr + SIOP_STEST1, STEST1_SCLK);
writeb(adp->addr + SIOP_CTEST3, ctest3 | CTEST3_CLF);
writeb(adp->addr + SIOP_CTEST3,
writeb(adp->addr + SIOP_ISTAT, ISTAT_INTF);
writeb(adp->addr + SIOP_ISTAT, 0);
writeb(adp->addr + SIOP_SCRATCHA,
writeb(adp->addr + SIOP_ISTAT, ISTAT_SIGP);
writeb(addr + SIOP_CTEST4, readb(addr + SIOP_CTEST4) & ~CTEST4_BDIS);
writeb(addr + SIOP_CTEST5, ctest5);
writeb(addr + SIOP_DMODE, dmode);
void writeb(u_long, u_char);
writeb(addr + SIOP_SCNTL1, reg | SCNTL1_RST);
writeb(addr + SIOP_SCNTL1, reg);
writeb(addr + SIOP_ISTAT, ISTAT_SRST);
writeb(addr + SIOP_ISTAT, 0);
writeb(addr + SIOP_SCNTL0, SCNTL0_ARB_MASK | SCNTL0_EPC | SCNTL0_AAP);
writeb(addr + SIOP_SCNTL1, 0);
writeb(addr + SIOP_SCNTL3, clock_div);
writeb(addr + SIOP_SXFER, 0);
writeb(addr + SIOP_DIEN, 0xff);
writeb(addr + SIOP_SIEN0, 0xff & ~(SIEN0_CMP | SIEN0_SEL | SIEN0_RSL));
writeb(addr + SIOP_SIEN1, 0xff & ~(SIEN1_HTH | SIEN1_GEN));
writeb(addr + SIOP_STEST2, 0);
writeb(addr + SIOP_STEST3, STEST3_TE);
writeb(addr + SIOP_STIME0, (0xb << STIME0_SEL_SHIFT));
writeb(addr + SIOP_SCID, id | SCID_RRE);
writeb(addr + SIOP_RESPID0, 1 << id);
writeb(addr + SIOP_DCNTL, DCNTL_COM);
writeb(adp->addr + SIOP_ISTAT, ISTAT_INTF);
writeb(adp->addr + SIOP_ISTAT, 0);
writeb(adp->addr + SIOP_SCRATCHA,
writeb(adp->addr + SIOP_ISTAT, ISTAT_SIGP);
writeb(addr + SIOP_CTEST4, readb(addr + SIOP_CTEST4) & ~CTEST4_BDIS);
writeb(addr + SIOP_CTEST5, ctest5);
writeb(addr + SIOP_DMODE, dmode);