DSR_TX
sca_out(0, transmit ? DSR_TX(phy_node(port)) :
stat = sca_in(DSR_TX(phy_node(port)), card); /* read DMA Status */
DSR_TX(phy_node(port)), card);
sca_in(DSR_TX(phy_node(port)), card), port->txin, port->txlast,
sca_in(DSR_TX(phy_node(port)), card) & DSR_DE ? "" : "in");
sca_out(DSR_DE, DSR_TX(phy_node(port)), card); /* Enable TX DMA */
sca_out(0, DSR_TX(0), card);
sca_out(0, DSR_TX(1), card);
if (sca_in(DSR_TX(0), card) & DSR_EOM)
if (sca_in(DSR_TX(1), card) & DSR_EOM)
sca_out(0, DSR_TX(port->chan), card);
stat = sca_in(DSR_TX(port->chan), card); /* read DMA Status */
DSR_TX(port->chan), card);
sca_in(DSR_TX(port->chan), card), port->txin, port->txlast,
sca_in(DSR_TX(port->chan), card) & DSR_DE ? "" : "in");
sca_out(DSR_DE, DSR_TX(port->chan), card); /* Enable TX DMA */
sca_out(0, DSR_TX(0), card);
sca_out(0, DSR_TX(1), card);