GREG_SWRST_TXRST
writel(gp->swrst_base | GREG_SWRST_TXRST | GREG_SWRST_RXRST,
} while (val & (GREG_SWRST_TXRST | GREG_SWRST_RXRST));