Lines Matching refs:pbc
286 static u64 hfi1_fault_tx(struct rvt_qp *qp, u8 opcode, u64 pbc)
300 pbc &= ~PBC_INSERT_HCRC_SMASK;
301 pbc |= (u64)PBC_IHCRC_NONE << PBC_INSERT_HCRC_SHIFT;
311 pbc |= PBC_TEST_EBP;
314 return pbc;
723 u64 pbc)
727 u16 hdrbytes = (tx->hdr_dwords + sizeof(pbc) / 4) << 2;
751 phdr->pbc = cpu_to_le64(pbc);
788 static u64 update_hcrc(u8 opcode, u64 pbc)
791 pbc &= ~PBC_INSERT_HCRC_SMASK;
792 pbc |= (u64)PBC_IHCRC_LKDETH << PBC_INSERT_HCRC_SHIFT;
794 return pbc;
798 u64 pbc)
820 plen = hdrwords + dwords + sizeof(pbc) / 4;
824 if (likely(pbc == 0)) {
828 /* set PBC_DC_INFO bit (aka SC[4]) in pbc */
830 pbc |= PBC_PACKET_BYPASS |
833 pbc |= (ib_is_sc5(sc5) << PBC_DC_INFO_SHIFT);
835 pbc = create_pbc(ppd,
836 pbc,
842 pbc = hfi1_fault_tx(qp, ps->opcode, pbc);
845 pbc = update_hcrc(ps->opcode, pbc);
848 ret = build_verbs_tx_desc(tx->sde, len, tx, ahg_info, pbc);
938 u64 pbc)
967 plen = hdrwords + dwords + sizeof(pbc) / 4;
983 if (likely(pbc == 0)) {
986 /* set PBC_DC_INFO bit (aka SC[4]) in pbc */
988 pbc |= PBC_PACKET_BYPASS | PBC_INSERT_BYPASS_ICRC;
990 pbc |= (ib_is_sc5(sc5) << PBC_DC_INFO_SHIFT);
992 pbc = create_pbc(ppd, pbc, qp->srate_mbps, vl, plen);
994 pbc = hfi1_fault_tx(qp, ps->opcode, pbc);
997 pbc = update_hcrc(ps->opcode, pbc);
1034 pio_copy(ppd->dd, pbuf, pbc, hdr, hdrwords);
1036 seg_pio_copy_start(pbuf, pbc,