Lines Matching refs:init

1226 static void build_rtr_msg(u8 p2p_type, struct fw_ri_init *init)  in build_rtr_msg()  argument
1229 memset(&init->u, 0, sizeof init->u); in build_rtr_msg()
1232 init->u.write.opcode = FW_RI_RDMA_WRITE_WR; in build_rtr_msg()
1233 init->u.write.stag_sink = cpu_to_be32(1); in build_rtr_msg()
1234 init->u.write.to_sink = cpu_to_be64(1); in build_rtr_msg()
1235 init->u.write.u.immd_src[0].op = FW_RI_DATA_IMMD; in build_rtr_msg()
1236 init->u.write.len16 = DIV_ROUND_UP(sizeof init->u.write + in build_rtr_msg()
1241 init->u.write.opcode = FW_RI_RDMA_READ_WR; in build_rtr_msg()
1242 init->u.read.stag_src = cpu_to_be32(1); in build_rtr_msg()
1243 init->u.read.to_src_lo = cpu_to_be32(1); in build_rtr_msg()
1244 init->u.read.stag_sink = cpu_to_be32(1); in build_rtr_msg()
1245 init->u.read.to_sink_lo = cpu_to_be32(1); in build_rtr_msg()
1246 init->u.read.len16 = DIV_ROUND_UP(sizeof init->u.read, 16); in build_rtr_msg()
1284 wqe->u.init.type = FW_RI_TYPE_INIT; in rdma_init()
1285 wqe->u.init.mpareqbit_p2ptype = in rdma_init()
1288 wqe->u.init.mpa_attrs = FW_RI_MPA_IETF_ENABLE; in rdma_init()
1290 wqe->u.init.mpa_attrs |= FW_RI_MPA_RX_MARKER_ENABLE; in rdma_init()
1292 wqe->u.init.mpa_attrs |= FW_RI_MPA_TX_MARKER_ENABLE; in rdma_init()
1294 wqe->u.init.mpa_attrs |= FW_RI_MPA_CRC_ENABLE; in rdma_init()
1296 wqe->u.init.qp_caps = FW_RI_QP_RDMA_READ_ENABLE | in rdma_init()
1300 wqe->u.init.qp_caps |= FW_RI_QP_FAST_REGISTER_ENABLE | in rdma_init()
1302 wqe->u.init.nrqe = cpu_to_be16(t4_rqes_posted(&qhp->wq)); in rdma_init()
1303 wqe->u.init.pdid = cpu_to_be32(qhp->attr.pd); in rdma_init()
1304 wqe->u.init.qpid = cpu_to_be32(qhp->wq.sq.qid); in rdma_init()
1305 wqe->u.init.sq_eqid = cpu_to_be32(qhp->wq.sq.qid); in rdma_init()
1306 wqe->u.init.rq_eqid = cpu_to_be32(qhp->wq.rq.qid); in rdma_init()
1307 wqe->u.init.scqid = cpu_to_be32(qhp->attr.scq); in rdma_init()
1308 wqe->u.init.rcqid = cpu_to_be32(qhp->attr.rcq); in rdma_init()
1309 wqe->u.init.ord_max = cpu_to_be32(qhp->attr.max_ord); in rdma_init()
1310 wqe->u.init.ird_max = cpu_to_be32(qhp->attr.max_ird); in rdma_init()
1311 wqe->u.init.iss = cpu_to_be32(qhp->ep->snd_seq); in rdma_init()
1312 wqe->u.init.irs = cpu_to_be32(qhp->ep->rcv_seq); in rdma_init()
1313 wqe->u.init.hwrqsize = cpu_to_be32(qhp->wq.rq.rqt_size); in rdma_init()
1314 wqe->u.init.hwrqaddr = cpu_to_be32(qhp->wq.rq.rqt_hwaddr - in rdma_init()
1317 build_rtr_msg(qhp->attr.mpa_attr.p2p_type, &wqe->u.init); in rdma_init()