WR
uint32_t *WR, wr_hi, wr_lo, gen;
WR = (uint32_t *)txd->flit;
wr_hi = ntohl(WR[0]);
wr_lo = ntohl(WR[1]);
WR[j], WR[j + 1], WR[j + 2], WR[j + 3]);
uint32_t *WR, wr_hi, wr_lo, gen;
WR = (uint32_t *)txd->flit;
wr_hi = ntohl(WR[0]);
wr_lo = ntohl(WR[1]);
WR[j], WR[j + 1], WR[j + 2], WR[j + 3]);
WR(sc, GENI_M_IRQ_CLEAR, (1<<26));
WR(sc, GENI_M_IRQ_EN_CLEAR, (1<<0));
WR(sc, GENI_M_IRQ_EN_CLEAR, (1<<26));
WR(sc, GENI_M_IRQ_CLEAR, (1<<0));
WR(sc, GENI_M_IRQ_EN, 0);
WR(sc, GENI_M_IRQ_CLEAR, m_status);
WR(sc, GENI_DMA_TX_IRQ_EN_CLR, RD(sc, GENI_DMA_TX_IRQ_STAT));
WR(sc, GENI_DMA_TX_IRQ_CLR, RD(sc, GENI_DMA_TX_IRQ_STAT));
WR(sc, GENI_DMA_RX_IRQ_EN_CLR, RD(sc, GENI_DMA_RX_IRQ_STAT));
WR(sc, GENI_DMA_RX_IRQ_CLR, RD(sc, GENI_DMA_RX_IRQ_STAT));
WR(sc, GENI_M_IRQ_CLEAR, istatus);
WR(sc, GENI_I2C_RX_TRANS_LEN, len);
WR(sc, GENI_RX_WATERMARK_REG, sc->rx_fifo_size - 4);
WR(sc, GENI_M_IRQ_EN, (1<<0) | (1<<26));
WR(sc, GENI_IRQ_EN, (1<<2));
WR(sc, GENI_M_CMD0, cmd);
WR(sc, GENI_M_CMD_CTRL_REG, (1<<2));
WR(sc, GENI_IRQ_EN, 0);
WR(sc, GENI_M_IRQ_CLEAR, status);
WR(sc, GENI_I2C_TX_TRANS_LEN, len);
WR(sc, GENI_M_CMD0, cmd);
WR(sc, GENI_TX_FIFOn, data);
WR(sc, GENI_M_IRQ_EN, 0);
WR(sc, GENI_M_IRQ_CLEAR, ~0);
WR(sc, GENI_DMA_TX_IRQ_EN_CLR, ~0);
WR(sc, GENI_DMA_TX_IRQ_CLR, ~0);
WR(sc, GENI_DMA_RX_IRQ_EN_CLR, ~0);
WR(sc, GENI_DMA_RX_IRQ_CLR, ~0);
WR(sc, GENI_M_CMD_CTRL_REG, (1<<1));
WR(sc, GENI_DMA_RX_FSM_RST, 1);
WR(sc, GENI_DMA_TX_FSM_RST, 1);
WR(sc, GENI_M_IRQ_EN, 0);
WR("\n", 1);
WR("==> ", 4);
WR(fn, strlen(fn));
WR(" <==\n", 5);
WR(mip->start + (startoff - mip->mapoff), n);
WR(sp, tlen);
WR(t + 1, len);
WR(sp, tlen);
WR(p, len);
WR(sp, len);
WR(llines[cnt].l, llines[cnt].len);
WR(llines[cnt].l, llines[cnt].len);
WR(llines[cnt].l, llines[cnt].len);
WR(llines[cnt].l, llines[cnt].len);
WR(t + 1, len);
WR(t + 1, len);
WR(p, llen + 1);
WR(p + 1, llen);
WR(p, 1);
WR(&tr->l, tr->len);