u32ptr
uint32_t *csum_flags = u32ptr(data);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), OCE_BMBX_RHDR_SZ + OCE_MBX_RRHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), (OCE_BMBX_RHDR_SZ + mbx.payload_length));
DW_SWAP(u32ptr(&mbx), (OCE_BMBX_RHDR_SZ + mbx.payload_length));
DW_SWAP(u32ptr(&mbx), (OCE_BMBX_RHDR_SZ + OCE_MBX_RRHDR_SZ));
DW_SWAP(u32ptr(&hdr), sizeof (struct mbx_hdr));
DW_SWAP(u32ptr(&mbx), OCE_BMBX_RHDR_SZ +
DW_SWAP(u32ptr(&mbx), OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&hdr), sizeof (struct mbx_hdr));
DW_SWAP(u32ptr(&mb_cqe->u0.dw[0]), sizeof (struct oce_mq_cqe));
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(mbx), mbx->payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&fwcmd->hdr), sizeof (struct mbx_hdr));
DW_SWAP(u32ptr(&mbx), OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), (OCE_BMBX_RHDR_SZ + OCE_MBX_RRHDR_SZ));
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(fwcmd), sizeof (struct mbx_common_query_fw_config));
DW_SWAP(u32ptr(fwcmd), sizeof (struct mbx_get_nic_stats));
DW_SWAP(u32ptr(&mbx), sizeof (struct oce_mq_sge) + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(dev->hw_stats), sizeof (struct mbx_get_nic_stats));
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(fwcmd),
DW_SWAP(u32ptr(cqe), sizeof (struct oce_mq_cqe));
DW_SWAP(u32ptr(cqe), sizeof (struct oce_mq_cqe));
DW_SWAP(u32ptr(mbx), mbx->payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(&mbx), mbx.payload_length + OCE_BMBX_RHDR_SZ);
DW_SWAP(u32ptr(rqe), sizeof (struct oce_nic_rqe));
DW_SWAP(u32ptr(cqe), sizeof (struct oce_nic_rx_cqe));
DW_SWAP(u32ptr(cqe), sizeof (struct oce_nic_rx_cqe));
DW_SWAP(u32ptr(cqe), sizeof (struct oce_nic_tx_cqe));
DW_SWAP(u32ptr(&wqed->frag[0]), (wqed->wqe_cnt * NIC_WQE_SIZE));
uint32_t *p = u32ptr(buf); \