GM_GPCR_TX_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)) {
gmac &= ~(GM_GPCR_RX_ENA | GM_GPCR_TX_ENA);