Lines Matching refs:qp1_hdr
2937 memset(&qp->qp1_hdr, 0, sizeof(qp->qp1_hdr)); in bnxt_re_build_qp1_send()
2945 qp->qp1_hdr.eth_present = 1; in bnxt_re_build_qp1_send()
2947 memcpy(qp->qp1_hdr.eth.dmac_h, ptmac, 4); in bnxt_re_build_qp1_send()
2949 memcpy(qp->qp1_hdr.eth.dmac_l, ptmac, 2); in bnxt_re_build_qp1_send()
2952 memcpy(qp->qp1_hdr.eth.smac_h, ptmac, 2); in bnxt_re_build_qp1_send()
2954 memcpy(qp->qp1_hdr.eth.smac_l, ptmac, 4); in bnxt_re_build_qp1_send()
2956 qp->qp1_hdr.eth.type = cpu_to_be16(BNXT_QPLIB_ETHTYPE_ROCEV1); in bnxt_re_build_qp1_send()
2961 qp->qp1_hdr.vlan_present = 1; in bnxt_re_build_qp1_send()
2962 qp->qp1_hdr.eth.type = cpu_to_be16(ETH_P_8021Q); in bnxt_re_build_qp1_send()
2965 qp->qp1_hdr.grh_present = 1; in bnxt_re_build_qp1_send()
2966 qp->qp1_hdr.grh.ip_version = 6; in bnxt_re_build_qp1_send()
2967 qp->qp1_hdr.grh.payload_length = in bnxt_re_build_qp1_send()
2970 qp->qp1_hdr.grh.next_header = 0x1b; in bnxt_re_build_qp1_send()
2971 memcpy(qp->qp1_hdr.grh.source_gid.raw, sgid.raw, sizeof(sgid)); in bnxt_re_build_qp1_send()
2972 memcpy(qp->qp1_hdr.grh.destination_gid.raw, qplib_ah->dgid.data, in bnxt_re_build_qp1_send()
2977 qp->qp1_hdr.bth.opcode = IB_OPCODE_UD_SEND_ONLY_WITH_IMMEDIATE; in bnxt_re_build_qp1_send()
2978 qp->qp1_hdr.immediate_present = 1; in bnxt_re_build_qp1_send()
2980 qp->qp1_hdr.bth.opcode = IB_OPCODE_UD_SEND_ONLY; in bnxt_re_build_qp1_send()
2983 qp->qp1_hdr.bth.solicited_event = 1; in bnxt_re_build_qp1_send()
2984 qp->qp1_hdr.bth.pad_count = (4 - payload_size) & 3; in bnxt_re_build_qp1_send()
2986 qp->qp1_hdr.bth.pkey = cpu_to_be16(0xFFFF); in bnxt_re_build_qp1_send()
2987 qp->qp1_hdr.bth.destination_qpn = IB_QP1; in bnxt_re_build_qp1_send()
2988 qp->qp1_hdr.bth.ack_req = 0; in bnxt_re_build_qp1_send()
2991 qp->qp1_hdr.bth.psn = cpu_to_be32(qp->send_psn); in bnxt_re_build_qp1_send()
2994 qp->qp1_hdr.deth.qkey = cpu_to_be32(IB_QP1_QKEY); in bnxt_re_build_qp1_send()
2995 qp->qp1_hdr.deth.source_qpn = IB_QP1; in bnxt_re_build_qp1_send()