wrlp
wrlp(mp, TX_BW_RATE, token_rate);
wrlp(mp, TX_BW_MTU, mtu);
wrlp(mp, TX_BW_BURST, bucket_size);
wrlp(mp, TX_BW_RATE_MOVED, token_rate);
wrlp(mp, TX_BW_MTU_MOVED, mtu);
wrlp(mp, TX_BW_BURST_MOVED, bucket_size);
wrlp(mp, TXQ_BW_TOKENS(txq->index), token_rate << 14);
wrlp(mp, TXQ_BW_CONF(txq->index), (bucket_size << 10) | token_rate);
wrlp(mp, off, val);
wrlp(mp, PORT_SERIAL_CONTROL, pscr);
wrlp(mp, SDMA_CONFIG, val);
wrlp(mp, TX_FIFO_URGENT_THRESHOLD, temp << 4);
wrlp(mp, PORT_CONFIG, rx_csum ? 0x02000000 : 0x00000000);
wrlp(mp, MAC_ADDR_HIGH,
wrlp(mp, MAC_ADDR_LOW, (addr[4] << 8) | addr[5]);
wrlp(mp, PORT_CONFIG, port_config);
wrlp(mp, INT_CAUSE, ~int_cause);
wrlp(mp, INT_CAUSE_EXT, ~int_cause_ext);
wrlp(mp, INT_MASK, 0);
wrlp(mp, INT_MASK, mp->int_mask);
wrlp(mp, PORT_SERIAL_CONTROL, pscr);
wrlp(mp, PORT_SERIAL_CONTROL, pscr);
wrlp(mp, PORT_CONFIG_EXT, 0x00000000);
wrlp(mp, RXQ_CURRENT_DESC_PTR(i), addr);
wrlp(mp, INT_CAUSE, 0);
wrlp(mp, INT_CAUSE_EXT, 0);
wrlp(mp, INT_MASK_EXT, INT_EXT_LINK_PHY | INT_EXT_TX);
wrlp(mp, INT_MASK, mp->int_mask);
wrlp(mp, PORT_SERIAL_CONTROL, data);
wrlp(mp, INT_MASK_EXT, 0x00000000);
wrlp(mp, INT_MASK, 0x00000000);
wrlp(mp, INT_MASK, 0x00000000);
wrlp(mp, INT_MASK, mp->int_mask);
wrlp(mp, PORT_SERIAL_CONTROL, pscr);
wrlp(mp, PORT_SERIAL_CONTROL, pscr);
wrlp(mp, PORT_SERIAL_CONTROL1, psc1r);
wrlp(mp, SDMA_CONFIG, PORT_SDMA_CONFIG_DEFAULT_VALUE);
wrlp(mp, INT_MASK, 0);
wrlp(mp, RXQ_COMMAND, 1 << rxq->index);
wrlp(mp, RXQ_COMMAND, mask << 8);
wrlp(mp, TXQ_CURRENT_DESC_PTR(txq->index), addr);
wrlp(mp, TXQ_COMMAND, 1 << txq->index);
wrlp(mp, TXQ_COMMAND, mask << 8);