SXFRCTL0
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | SPIOEN);
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN);
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | SPIOEN);
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN);
bus_space_write_1(iot, ioh, SXFRCTL0, SCSIEN | DMAEN | CHEN);
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | CLRCH);
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN);
bus_space_write_1(iot, ioh, SXFRCTL0, SCSIEN | DMAEN | CHEN);
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN);
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | CLRSTCNT | CLRCH);
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | SPIOEN);
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN);
bus_space_read_1(iot, ioh, SXFRCTL0),
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | CLRCH | CLRSTCNT);
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | SPIOEN);
bus_space_write_1(iot, ioh, SXFRCTL0, CHEN);
printf("SXFRCTL0 == 0x%x\n", ahd_inb(ahd, SXFRCTL0));
ahd_outb(ahd, SXFRCTL0,
ahd_inb(ahd, SXFRCTL0) | SPIOEN);
ahd_outb(ahd, SXFRCTL0,
ahd_inb(ahd, SXFRCTL0) & ~SPIOEN);
ahd_outb(ahd, SXFRCTL0, ahd_inb(ahd, SXFRCTL0) | SPIOEN);
ahd_outb(ahd, SXFRCTL0, ahd_inb(ahd, SXFRCTL0) & ~SPIOEN);
ahd_outb(ahd, SXFRCTL0,
ahd_inb(ahd, SXFRCTL0) | SPIOEN);
ahd_outb(ahd, SXFRCTL0,
ahd_inb(ahd, SXFRCTL0) | SPIOEN);
ahd_outb(ahd, SXFRCTL0, DFON);
sxfrctl0 = ahc_inb(ahc, SXFRCTL0);
ahc_outb(ahc, SXFRCTL0, sxfrctl0);
ahc_outb(ahc, SXFRCTL0,
ahc_inb(ahc, SXFRCTL0) | SPIOEN);
ahc_outb(ahc, SXFRCTL0,
ahc_inb(ahc, SXFRCTL0) & ~SPIOEN);
ahc_outb(ahc, SXFRCTL0, ahc_inb(ahc, SXFRCTL0) | SPIOEN);
ahc_outb(ahc, SXFRCTL0, ahc_inb(ahc, SXFRCTL0) & ~SPIOEN);
ahc_outb(ahc, SXFRCTL0,
ahc_inb(ahc, SXFRCTL0) | SPIOEN);
ahc_outb(ahc, SXFRCTL0,
ahc_inb(ahc, SXFRCTL0) | SPIOEN);
ahc_outb(ahc, SXFRCTL0, 0);
ahc_outb(ahc, SXFRCTL0, DFON|SPIOEN);
ahc_outb(ahc, SXFRCTL0, DFON|SPIOEN);
ahc_sxfrctl0_print(ahc_inb(ahc, SXFRCTL0), &cur_col, 50);
printf("SXFRCTL0 == 0x%x\n", ahc_inb(ahc, SXFRCTL0));
ahc_outb(ahc, SXFRCTL0,
ahc_inb(ahc, SXFRCTL0) | CLRSTCNT|CLRCHN);
ahc_outb(ahc, SXFRCTL0,
ahc_inb(ahc, SXFRCTL0) | CLRSTCNT|CLRCHN);