GM_GPCR_RX_ENA
val &= ~(GM_GPCR_RX_ENA | GM_GPCR_TX_ENA);
gmac |= GM_GPCR_RX_ENA | GM_GPCR_TX_ENA;
if ((gmac & (GM_GPCR_RX_ENA | GM_GPCR_TX_ENA)) != 0) {
gmac &= ~(GM_GPCR_RX_ENA | GM_GPCR_TX_ENA);