CSR_CMD
PUT8(ip, CSR_CMD, RUC_START);
(void) GET8(ip, CSR_CMD); /* flush CSR */
PUT8(ip, CSR_CMD, CUC_STATSBASE);
(void) GET8(ip, CSR_CMD);
PUT8(ip, CSR_CMD, CUC_STATS_RST);
(void) GET8(ip, CSR_CMD); /* flush wb */
PUT8(ip, CSR_CMD, RUC_START);
(void) GET8(ip, CSR_CMD); /* flush CSR */
if (GET8(ip, CSR_CMD) == 0) {
PUT8(ip, CSR_CMD, CUC_NOP);
(void) GET8(ip, CSR_CMD);
PUT8(ip, CSR_CMD, CUC_RESUME);
(void) GET8(ip, CSR_CMD); /* flush CSR */
PUT8(ip, CSR_CMD, CUC_CUBASE);
(void) GET8(ip, CSR_CMD);
PUT8(ip, CSR_CMD, RUC_RUBASE);
(void) GET8(ip, CSR_CMD);
PUT8(ip, CSR_CMD, CUC_START);
(void) GET8(ip, CSR_CMD);