RL_COMMAND
CSR_WRITE_1(sc, RL_COMMAND, RL_CMD_TX_ENB | RL_CMD_RX_ENB);
CSR_WRITE_1(sc, RL_COMMAND, 0x00);
CSR_WRITE_1(sc, RL_COMMAND, RL_CMD_STOPREQ | RL_CMD_TX_ENB |
CSR_WRITE_1(sc, RL_COMMAND, 0x00);
command = CSR_READ_1(sc, RL_COMMAND);
CSR_READ_1(sc, RL_COMMAND);
CSR_WRITE_1(sc, RL_COMMAND, RL_CMD_RESET);
if (!(CSR_READ_1(sc, RL_COMMAND) & RL_CMD_RESET))
CSR_WRITE_1(sc, RL_COMMAND, 0x00);
CSR_WRITE_1(sc, RL_COMMAND, RL_CMD_RESET);
if (!(CSR_READ_1(sc, RL_COMMAND) & RL_CMD_RESET))
while ((CSR_READ_1(sc, RL_COMMAND) & RL_CMD_EMPTY_RXBUF) == 0) {
CSR_WRITE_1(sc, RL_COMMAND, RL_CMD_TX_ENB|RL_CMD_RX_ENB);
CSR_WRITE_1(sc, RL_COMMAND, RL_CMD_TX_ENB|RL_CMD_RX_ENB);