nic_reg_write
nic_reg_write(nic, NIC_PF_MAILBOX_ENA_W1S, ~0UL);
nic_reg_write(nic, NIC_PF_MAILBOX_ENA_W1S + sizeof(uint64_t), ~0UL);
nic_reg_write(nic, NIC_PF_MAILBOX_INT + (mbx_reg << 3), (1UL << vf));
nic_reg_write(nic, mbx_addr + 0, msg[0]);
nic_reg_write(nic, mbx_addr + 8, msg[1]);
nic_reg_write(nic, mbx_addr + 8, msg[1]);
nic_reg_write(nic, mbx_addr + 0, msg[0]);
nic_reg_write(nic, NIC_PF_SW_SYNC_RX, 0x01);
nic_reg_write(nic, NIC_PF_SW_SYNC_RX, 0x00);
nic_reg_write(nic, NIC_PF_PKIND_0_15_CFG, *(uint64_t *)&nic->pkind);
nic_reg_write(nic, NIC_PF_LMAC_0_7_CFG | (lmac << 3), lmac_cfg);
nic_reg_write(nic, NIC_PF_LMAC_0_7_CREDIT + (lmac * 8),
nic_reg_write(nic, NIC_PF_CFG, 0x3);
nic_reg_write(nic, NIC_PF_BP_CFG, (1UL << 6) | 0x03);
nic_reg_write(nic, NIC_PF_INTF_0_1_SEND_CFG,
nic_reg_write(nic, NIC_PF_INTF_0_1_SEND_CFG | (1 << 8),
nic_reg_write(nic, NIC_PF_INTF_0_1_BP_CFG,
nic_reg_write(nic, NIC_PF_INTF_0_1_BP_CFG + (1 << 8),
nic_reg_write(nic, NIC_PF_INTF_0_1_SEND_CFG,
nic_reg_write(nic, NIC_PF_INTF_0_1_SEND_CFG | (1 << 8),
nic_reg_write(nic, NIC_PF_INTF_0_1_BP_CFG,
nic_reg_write(nic, NIC_PF_INTF_0_1_BP_CFG + (1 << 8),
nic_reg_write(nic, NIC_PF_PKIND_0_15_CFG | (i << 3),
nic_reg_write(nic, NIC_PF_INTR_TIMER_CFG, NICPF_CLK_PER_INT_TICK);
nic_reg_write(nic, NIC_PF_RX_ETYPE_0_7,
nic_reg_write(nic, NIC_PF_CHAN_0_255_RX_BP_CFG | (chan << 3),
nic_reg_write(nic, NIC_PF_CHAN_0_255_RX_CFG | (chan << 3),
nic_reg_write(nic, NIC_PF_RSSI_0_4097_RQ | (rssi << 3),
nic_reg_write(nic, NIC_PF_CPI_0_2047_CFG | (cpi << 3),
nic_reg_write(nic, NIC_PF_CPI_0_2047_CFG | (cpi << 3),
nic_reg_write(nic, NIC_PF_MPI_0_2047_CFG | (cpi << 3),
nic_reg_write(nic, NIC_PF_RSSI_0_4097_RQ | (rssi << 3),
nic_reg_write(nic, idx_addr | (cpi_base << 3), cpi_cfg);
nic_reg_write(nic, NIC_PF_QSET_0_127_SQ_0_7_CFG2 |
nic_reg_write(nic, NIC_PF_TL4_0_1023_CFG | (tl4 << 3),
nic_reg_write(nic, NIC_PF_TL3_0_255_CFG | (tl3 << 3), rr_quantum);
nic_reg_write(nic, NIC_PF_TL3_0_255_CHAN | (tl3 << 3), chan);
nic_reg_write(nic, NIC_PF_CHAN_0_255_TX_CFG | (chan << 3), 1);
nic_reg_write(nic, NIC_PF_TL3A_0_63_CFG | (tl2 << 3), tl2);
nic_reg_write(nic, NIC_PF_TL2_0_63_CFG | (tl2 << 3), rr_quantum);
nic_reg_write(nic, NIC_PF_TL2_0_63_PRI | (tl2 << 3), 0x00);
nic_reg_write(nic, reg_addr, cfg);
nic_reg_write(nic, reg_addr, mbx.rq.cfg);
nic_reg_write(nic, reg_addr, mbx.rq.cfg);
nic_reg_write(nic, reg_addr, mbx.rq.cfg);
nic_reg_write(nic, reg_addr, mbx.sq.cfg);