Lines Matching defs:kwqe

1163 	cp->kwq = (struct kwqe **) cp->kwq_info.pg_arr;
1340 static int cnic_submit_bnx2_kwqes(struct cnic_dev *dev, struct kwqe *wqes[],
1344 struct kwqe *prod_qe;
1363 memcpy(prod_qe, wqes[i], sizeof(struct kwqe));
1392 struct l5cm_spe kwqe;
1397 kwqe.hdr.conn_and_cmd_data =
1405 kwqe.hdr.type = cpu_to_le16(type_16);
1406 kwqe.hdr.reserved1 = 0;
1407 kwqe.data.phy_address.lo = cpu_to_le32(l5_data->phy_address.lo);
1408 kwqe.data.phy_address.hi = cpu_to_le32(l5_data->phy_address.hi);
1410 kwq[0] = (struct kwqe_16 *) &kwqe;
1458 static int cnic_bnx2x_iscsi_init1(struct cnic_dev *dev, struct kwqe *kwqe)
1462 struct iscsi_kwqe_init1 *req1 = (struct iscsi_kwqe_init1 *) kwqe;
1544 static int cnic_bnx2x_iscsi_init2(struct cnic_dev *dev, struct kwqe *kwqe)
1546 struct iscsi_kwqe_init2 *req2 = (struct iscsi_kwqe_init2 *) kwqe;
1683 static int cnic_setup_bnx2x_ctx(struct cnic_dev *dev, struct kwqe *wqes[],
1870 static int cnic_bnx2x_iscsi_ofld1(struct cnic_dev *dev, struct kwqe *wqes[],
1938 static int cnic_bnx2x_iscsi_update(struct cnic_dev *dev, struct kwqe *kwqe)
1942 (struct iscsi_kwqe_conn_update *) kwqe;
1955 memcpy(data, kwqe, sizeof(struct kwqe));
1988 static int cnic_bnx2x_iscsi_destroy(struct cnic_dev *dev, struct kwqe *kwqe)
1992 (struct iscsi_kwqe_conn_destroy *) kwqe;
2116 static int cnic_bnx2x_connect(struct cnic_dev *dev, struct kwqe *wqes[],
2199 static int cnic_bnx2x_close(struct cnic_dev *dev, struct kwqe *kwqe)
2201 struct l4_kwq_close_req *req = (struct l4_kwq_close_req *) kwqe;
2211 static int cnic_bnx2x_reset(struct cnic_dev *dev, struct kwqe *kwqe)
2213 struct l4_kwq_reset_req *req = (struct l4_kwq_reset_req *) kwqe;
2222 static int cnic_bnx2x_offload_pg(struct cnic_dev *dev, struct kwqe *kwqe)
2224 struct l4_kwq_offload_pg *req = (struct l4_kwq_offload_pg *) kwqe;
2237 static int cnic_bnx2x_update_pg(struct cnic_dev *dev, struct kwqe *kwqe)
2239 struct l4_kwq_update_pg *req = (struct l4_kwq_update_pg *) kwqe;
2252 static int cnic_bnx2x_fcoe_stat(struct cnic_dev *dev, struct kwqe *kwqe)
2262 req = (struct fcoe_kwqe_stat *) kwqe;
2277 static int cnic_bnx2x_fcoe_init1(struct cnic_dev *dev, struct kwqe *wqes[],
2334 static int cnic_bnx2x_fcoe_ofld1(struct cnic_dev *dev, struct kwqe *wqes[],
2429 static int cnic_bnx2x_fcoe_enable(struct cnic_dev *dev, struct kwqe *kwqe)
2438 req = (struct fcoe_kwqe_conn_enable_disable *) kwqe;
2457 static int cnic_bnx2x_fcoe_disable(struct cnic_dev *dev, struct kwqe *kwqe)
2466 req = (struct fcoe_kwqe_conn_enable_disable *) kwqe;
2489 static int cnic_bnx2x_fcoe_destroy(struct cnic_dev *dev, struct kwqe *kwqe)
2500 req = (struct fcoe_kwqe_conn_destroy *) kwqe;
2560 static int cnic_bnx2x_fcoe_fw_destroy(struct cnic_dev *dev, struct kwqe *kwqe)
2578 static void cnic_bnx2x_kwqe_err(struct cnic_dev *dev, struct kwqe *kwqe)
2584 u32 opcode = KWQE_OPCODE(kwqe->kwqe_op_flag);
2585 u32 layer_code = kwqe->kwqe_op_flag & KWQE_LAYER_MASK;
2589 cid = kwqe->kwqe_info0;
2599 req = (struct fcoe_kwqe_conn_enable_disable *) kwqe;
2617 cid = kwqe->kwqe_info1;
2652 struct kwqe *wqes[], u32 num_wqes)
2656 struct kwqe *kwqe;
2662 kwqe = wqes[i];
2663 opcode = KWQE_OPCODE(kwqe->kwqe_op_flag);
2668 ret = cnic_bnx2x_iscsi_init1(dev, kwqe);
2671 ret = cnic_bnx2x_iscsi_init2(dev, kwqe);
2678 ret = cnic_bnx2x_iscsi_update(dev, kwqe);
2681 ret = cnic_bnx2x_iscsi_destroy(dev, kwqe);
2688 ret = cnic_bnx2x_close(dev, kwqe);
2691 ret = cnic_bnx2x_reset(dev, kwqe);
2694 ret = cnic_bnx2x_offload_pg(dev, kwqe);
2697 ret = cnic_bnx2x_update_pg(dev, kwqe);
2717 cnic_bnx2x_kwqe_err(dev, kwqe);
2725 struct kwqe *wqes[], u32 num_wqes)
2730 struct kwqe *kwqe;
2739 kwqe = wqes[i];
2740 opcode = KWQE_OPCODE(kwqe->kwqe_op_flag);
2753 ret = cnic_bnx2x_fcoe_enable(dev, kwqe);
2756 ret = cnic_bnx2x_fcoe_disable(dev, kwqe);
2759 ret = cnic_bnx2x_fcoe_destroy(dev, kwqe);
2762 ret = cnic_bnx2x_fcoe_fw_destroy(dev, kwqe);
2765 ret = cnic_bnx2x_fcoe_stat(dev, kwqe);
2782 cnic_bnx2x_kwqe_err(dev, kwqe);
2789 static int cnic_submit_bnx2x_kwqes(struct cnic_dev *dev, struct kwqe *wqes[],
3377 struct kwqe *wqes[1];
3381 wqes[0] = (struct kwqe *) l4kwqe;
3419 struct kwqe *wqes[1];
3423 wqes[0] = (struct kwqe *) l4kwqe;
3447 struct kwqe *wqes[1];
3451 wqes[0] = (struct kwqe *) l4kwqe;
3467 struct kwqe *wqes[3];
3492 wqes[0] = (struct kwqe *) l4kwqe1;
3494 wqes[1] = (struct kwqe *) l4kwqe2;
3495 wqes[2] = (struct kwqe *) l4kwqe3;
3512 wqes[1] = (struct kwqe *) l4kwqe3;
3549 struct kwqe *wqes[1];
3553 wqes[0] = (struct kwqe *) l4kwqe;
3566 struct kwqe *wqes[1];
3570 wqes[0] = (struct kwqe *) l4kwqe;
4660 struct kwqe *wqes[1], l2kwqe;
4752 val = (CNIC_PAGE_SIZE / sizeof(struct kwqe) - 1) << 16;
4755 val = ((CNIC_PAGE_SIZE / sizeof(struct kwqe)) << 16) | KWQ_PAGE_CNT;