netsec_write
netsec_write(priv, NETSEC_REG_INTEN_SET,
netsec_write(priv, NETSEC_REG_NRM_TX_PKTCNT, 1); /* submit another tx */
netsec_write(priv, reg, readl(ucode + i * 4));
netsec_write(priv, NETSEC_REG_DMA_HM_CTRL,
netsec_write(priv, NETSEC_REG_DMA_MH_CTRL,
netsec_write(priv, NETSEC_REG_SOFT_RST, NETSEC_SOFT_RST_REG_RESET);
netsec_write(priv, NETSEC_REG_SOFT_RST, NETSEC_SOFT_RST_REG_RUN);
netsec_write(priv, NETSEC_REG_COM_INIT, NETSEC_COM_INIT_REG_ALL);
netsec_write(priv, NETSEC_REG_NRM_RX_DESC_START_UP,
netsec_write(priv, NETSEC_REG_NRM_RX_DESC_START_LW,
netsec_write(priv, NETSEC_REG_NRM_TX_DESC_START_UP,
netsec_write(priv, NETSEC_REG_NRM_TX_DESC_START_LW,
netsec_write(priv, NETSEC_REG_NRM_TX_CONFIG,
netsec_write(priv, NETSEC_REG_NRM_RX_CONFIG,
netsec_write(priv, NETSEC_REG_DMA_TMR_CTRL, priv->freq / 1000000 - 1);
netsec_write(priv, NETSEC_REG_ADDR_DIS_CORE, 0);
netsec_write(priv, NETSEC_REG_TOP_STATUS,
netsec_write(priv, NETSEC_REG_DMA_MH_CTRL, MH_CTRL__MODE_TRANS);
netsec_write(priv, NETSEC_REG_PKT_CTRL, value);
netsec_write(priv, NETSEC_REG_NRM_TX_STATUS, ~0);
netsec_write(priv, NETSEC_REG_INTEN_CLR, ~0);
netsec_write(priv, MAC_REG_DESC_SOFT_RST, 1);
netsec_write(priv, MAC_REG_DESC_INIT, 1);
netsec_write(priv, NETSEC_REG_NRM_RX_INTEN_CLR, ~0);
netsec_write(priv, NETSEC_REG_NRM_TX_INTEN_CLR, ~0);
netsec_write(priv, NETSEC_REG_NRM_RX_INTEN_CLR, ~0);
netsec_write(priv, NETSEC_REG_NRM_TX_INTEN_CLR, ~0);
netsec_write(priv, NETSEC_REG_NRM_TX_STATUS, val);
netsec_write(priv, NETSEC_REG_NRM_RX_STATUS, val);
netsec_write(priv, NETSEC_REG_INTEN_CLR, NETSEC_IRQ_RX | NETSEC_IRQ_TX);
netsec_write(priv, NETSEC_REG_INTEN_SET, NETSEC_IRQ_RX | NETSEC_IRQ_TX);
netsec_write(priv, NETSEC_REG_INTEN_CLR, ~0);
netsec_write(priv, NETSEC_REG_CLK_EN, 0);
netsec_write(priv, NETSEC_REG_CLK_EN, NETSEC_CLK_EN_REG_DOM_D |
netsec_write(priv, MAC_REG_DATA, value);
netsec_write(priv, MAC_REG_CMD, addr | NETSEC_GMAC_CMD_ST_WRITE);
netsec_write(priv, MAC_REG_CMD, addr | NETSEC_GMAC_CMD_ST_READ);
netsec_write(priv, NETSEC_REG_NRM_TX_DONE_TXINT_PKTCNT,
netsec_write(priv, NETSEC_REG_NRM_TX_TXINT_TMR,
netsec_write(priv, NETSEC_REG_NRM_TX_INTEN_SET, NRM_TX_ST_TXDONE);
netsec_write(priv, NETSEC_REG_NRM_TX_INTEN_SET, NRM_TX_ST_TMREXP);
netsec_write(priv, NETSEC_REG_NRM_RX_RXINT_PKTCNT,
netsec_write(priv, NETSEC_REG_NRM_RX_RXINT_TMR,
netsec_write(priv, NETSEC_REG_NRM_RX_INTEN_SET, NRM_RX_ST_PKTCNT);
netsec_write(priv, NETSEC_REG_NRM_RX_INTEN_SET, NRM_RX_ST_TMREXP);
netsec_write(priv, NETSEC_REG_NRM_TX_PKTCNT, pkts);