HXGE_REG_WR32
HXGE_REG_WR32(handle, offset, (uint32_t)ldf_mask);
HXGE_REG_WR32(handle, LD_INTR_MGMT + LDSV_OFFSET(ldg), mgm.value);
HXGE_REG_WR32(handle, LD_INTR_TIM_RES, tm.value);
HXGE_REG_WR32(handle, SID + LDG_SID_OFFSET(sid.ldg), sd.value);
HXGE_REG_WR32(handle, DEV_ERR_MASK, dev_mask.value);
HXGE_REG_WR32(handle, LD_GRP_CTRL + LD_NUM_OFFSET(ld), gnum.value);
HXGE_REG_WR32(handle, PEU_INTR_MASK, 0xffffffff);
HXGE_REG_WR32(hxgep->hpi_msi_handle, i * 16, data0);
HXGE_REG_WR32(hxgep->hpi_msi_handle, i * 16 + 4, data1);
HXGE_REG_WR32(hxgep->hpi_msi_handle, i * 16 + 8, data2);
HXGE_REG_WR32(hxgep->hpi_msi_handle, i * 16 + 12, 0);
HXGE_REG_WR32(hxgep->hpi_handle, BLOCK_RESET, 0x0000001E);
HXGE_REG_WR32(hxgep->hpi_handle, BLOCK_RESET, reset_reg.value);
HXGE_REG_WR32(hxgep->hpi_handle, BLOCK_RESET, reset_reg.value);
HXGE_REG_WR32(hxgep->hpi_handle, BLOCK_RESET, reset_reg.value);
HXGE_REG_WR32(handle, BLOCK_RESET, reset_reg.value);
HXGE_REG_WR32(hxgep->hpi_handle, BLOCK_RESET, reset_reg.value);
HXGE_REG_WR32(hxgep->hpi_handle, PEU_INTR_MASK, parity_err_mask.value);