DE_PCSR0
DE_WCSR(DE_PCSR0, 0);
DE_WCSR(DE_PCSR0, PCSR0_RSET);
if ((csr0 = DE_RCSR(DE_PCSR0)) & PCSR0_INTR)
if ((csr0 = DE_RCSR(DE_PCSR0)) & PCSR0_INTR)
DE_WCSR(DE_PCSR0, PCSR0_RSET);
while ((DE_RCSR(DE_PCSR0) & PCSR0_INTR) == 0)
csr0 = DE_RCSR(DE_PCSR0);
#define DE_WLOW(val) *(volatile u_char *)(addr + DE_PCSR0) = (val)
#define DE_WHIGH(val) *(volatile u_char *)(addr + DE_PCSR0 + 1) = (val)
bus_space_write_1(sc->sc_iot, sc->sc_ioh, DE_PCSR0, val)
bus_space_write_1(sc->sc_iot, sc->sc_ioh, DE_PCSR0 + 1, val)
DE_WCSR(DE_PCSR0, 0); /* reset INTE */
DE_WCSR(DE_PCSR0, PCSR0_RSET);
DE_WCSR(DE_PCSR0, PCSR0_RSET);
csr0 = DE_RCSR(DE_PCSR0);
while ((DE_RCSR(DE_PCSR0) & PCSR0_INTR) == 0)
csr0 = DE_RCSR(DE_PCSR0);
(DE_RCSR(DE_PCSR0) & PCSR0_FATI) == 0 &&
if (((DE_RCSR(DE_PCSR0) & PCSR0_FATI) != 0) ||
DE_WCSR(DE_PCSR0, 0);
DE_WCSR(DE_PCSR0, PCSR0_RSET);
while ((DE_RCSR(DE_PCSR0) & PCSR0_INTR) == 0)
DE_WCSR(DE_PCSR0, PCSR0_INTE);
DE_WCSR(DE_PCSR0, PCSR0_INTE|CMD_GETPCBB);
DE_WCSR(DE_PCSR0, 0);
DE_WCSR(DE_PCSR0, PCSR0_RSET);