tx_disable
mac_ops->tx_disable(pdata);
.tx_disable = xgene_gmac_tx_disable,
mac_ops->tx_disable(pdata);
void (*tx_disable)(struct xgene_enet_pdata *pdata);
.tx_disable = xgene_sgmac_tx_disable,
.tx_disable = xgene_xgmac_tx_disable,
bool tx_disable; /* if true, do not wake up queue again */
!net_device->tx_disable) {
net_device->tx_disable = true;
if (netif_tx_queue_stopped(txq) && !net_device->tx_disable &&
nvdev->tx_disable = false;
nvscdev->tx_disable = false;
nvscdev->tx_disable = true;
nvdev->tx_disable = false;
tx_disable(port);