Lines Matching refs:mu
83 static struct MU_t *mu; variable
177 if ((mu_tx_pend != 0UL) && (mu->TSR.R == UPWR_MU_TSR_EMPTY)) { in upwr_txrx_isr()
180 mu->TCR.R = 0U; in upwr_txrx_isr()
182 mu->FCR.B.F0 = 0U; in upwr_txrx_isr()
190 if (mu->RSR.R != 0UL) { in upwr_txrx_isr()
192 mu->RCR.R = 0U; in upwr_txrx_isr()
503 mu = muptr; in upwr_init()
508 mu->TCR.R = mu->RCR.R = 0U; in upwr_init()
554 if (mu->FSR.B.F0 != 0U) { in upwr_init()
562 if (mu->RSR.B.RF0 != 0U) { /* first clean any Rx message left over */ in upwr_init()
567 while (mu->TSR.R != UPWR_MU_TSR_EMPTY) { in upwr_init()
575 mu->FCR.B.F0 = 1U; /* flag urgency status */ in upwr_init()
576 upwr_copy2tr(mu, (uint32_t *)&ping_msg, sizeof(ping_msg) / 4U); in upwr_init()
584 while (mu->RSR.B.RF0 == 0U) { in upwr_init()
588 mu->FCR.B.F0 = 0U; in upwr_init()
595 if (mu->FSR.B.F0 != 0U) { in upwr_init()
604 if (mu->FSR.B.F0 != 0U) { in upwr_init()
612 if (mu->FSR.B.F0 != 0U) { in upwr_init()
638 mu->RCR.R = 1U; in upwr_init()
2947 return (upwr_alarm_t)(3U & (mu->FSR.R >> 1U)); /* FSR[2:1] */ in upwr_alarm_code()
2995 if (mu->TSR.R != UPWR_MU_TSR_EMPTY) { in upwr_tx()
3001 upwr_copy2tr(mu, msg, size); in upwr_tx()
3002 mu->TCR.R = 1UL << (size - 1UL); in upwr_tx()
3024 unsigned int len = mu->RSR.R; in upwr_rx()
3053 msg_copy(msg, (char *)&mu->RR[0], len); in upwr_rx()
3055 mu->RCR.R = 1U; /* enable only RR[0] receive interrupt */ in upwr_rx()