Lines Matching refs:kwqe
1154 cp->kwq = (struct kwqe **) cp->kwq_info.pg_arr; in cnic_alloc_bnx2_resc()
1331 static int cnic_submit_bnx2_kwqes(struct cnic_dev *dev, struct kwqe *wqes[], in cnic_submit_bnx2_kwqes()
1335 struct kwqe *prod_qe; in cnic_submit_bnx2_kwqes()
1354 memcpy(prod_qe, wqes[i], sizeof(struct kwqe)); in cnic_submit_bnx2_kwqes()
1383 struct l5cm_spe kwqe; in cnic_submit_kwqe_16() local
1388 kwqe.hdr.conn_and_cmd_data = in cnic_submit_kwqe_16()
1396 kwqe.hdr.type = cpu_to_le16(type_16); in cnic_submit_kwqe_16()
1397 kwqe.hdr.reserved1 = 0; in cnic_submit_kwqe_16()
1398 kwqe.data.phy_address.lo = cpu_to_le32(l5_data->phy_address.lo); in cnic_submit_kwqe_16()
1399 kwqe.data.phy_address.hi = cpu_to_le32(l5_data->phy_address.hi); in cnic_submit_kwqe_16()
1401 kwq[0] = (struct kwqe_16 *) &kwqe; in cnic_submit_kwqe_16()
1449 static int cnic_bnx2x_iscsi_init1(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_iscsi_init1() argument
1453 struct iscsi_kwqe_init1 *req1 = (struct iscsi_kwqe_init1 *) kwqe; in cnic_bnx2x_iscsi_init1()
1535 static int cnic_bnx2x_iscsi_init2(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_iscsi_init2() argument
1537 struct iscsi_kwqe_init2 *req2 = (struct iscsi_kwqe_init2 *) kwqe; in cnic_bnx2x_iscsi_init2()
1674 static int cnic_setup_bnx2x_ctx(struct cnic_dev *dev, struct kwqe *wqes[], in cnic_setup_bnx2x_ctx()
1861 static int cnic_bnx2x_iscsi_ofld1(struct cnic_dev *dev, struct kwqe *wqes[], in cnic_bnx2x_iscsi_ofld1()
1930 static int cnic_bnx2x_iscsi_update(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_iscsi_update() argument
1934 (struct iscsi_kwqe_conn_update *) kwqe; in cnic_bnx2x_iscsi_update()
1947 memcpy(data, kwqe, sizeof(struct kwqe)); in cnic_bnx2x_iscsi_update()
1980 static int cnic_bnx2x_iscsi_destroy(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_iscsi_destroy() argument
1984 (struct iscsi_kwqe_conn_destroy *) kwqe; in cnic_bnx2x_iscsi_destroy()
2108 static int cnic_bnx2x_connect(struct cnic_dev *dev, struct kwqe *wqes[], in cnic_bnx2x_connect()
2191 static int cnic_bnx2x_close(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_close() argument
2193 struct l4_kwq_close_req *req = (struct l4_kwq_close_req *) kwqe; in cnic_bnx2x_close()
2203 static int cnic_bnx2x_reset(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_reset() argument
2205 struct l4_kwq_reset_req *req = (struct l4_kwq_reset_req *) kwqe; in cnic_bnx2x_reset()
2214 static int cnic_bnx2x_offload_pg(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_offload_pg() argument
2216 struct l4_kwq_offload_pg *req = (struct l4_kwq_offload_pg *) kwqe; in cnic_bnx2x_offload_pg()
2229 static int cnic_bnx2x_update_pg(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_update_pg() argument
2231 struct l4_kwq_update_pg *req = (struct l4_kwq_update_pg *) kwqe; in cnic_bnx2x_update_pg()
2244 static int cnic_bnx2x_fcoe_stat(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_fcoe_stat() argument
2254 req = (struct fcoe_kwqe_stat *) kwqe; in cnic_bnx2x_fcoe_stat()
2269 static int cnic_bnx2x_fcoe_init1(struct cnic_dev *dev, struct kwqe *wqes[], in cnic_bnx2x_fcoe_init1()
2326 static int cnic_bnx2x_fcoe_ofld1(struct cnic_dev *dev, struct kwqe *wqes[], in cnic_bnx2x_fcoe_ofld1()
2421 static int cnic_bnx2x_fcoe_enable(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_fcoe_enable() argument
2430 req = (struct fcoe_kwqe_conn_enable_disable *) kwqe; in cnic_bnx2x_fcoe_enable()
2449 static int cnic_bnx2x_fcoe_disable(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_fcoe_disable() argument
2458 req = (struct fcoe_kwqe_conn_enable_disable *) kwqe; in cnic_bnx2x_fcoe_disable()
2481 static int cnic_bnx2x_fcoe_destroy(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_fcoe_destroy() argument
2492 req = (struct fcoe_kwqe_conn_destroy *) kwqe; in cnic_bnx2x_fcoe_destroy()
2552 static int cnic_bnx2x_fcoe_fw_destroy(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_fcoe_fw_destroy() argument
2563 req = (struct fcoe_kwqe_destroy *) kwqe; in cnic_bnx2x_fcoe_fw_destroy()
2572 static void cnic_bnx2x_kwqe_err(struct cnic_dev *dev, struct kwqe *kwqe) in cnic_bnx2x_kwqe_err() argument
2578 u32 opcode = KWQE_OPCODE(kwqe->kwqe_op_flag); in cnic_bnx2x_kwqe_err()
2579 u32 layer_code = kwqe->kwqe_op_flag & KWQE_LAYER_MASK; in cnic_bnx2x_kwqe_err()
2583 cid = kwqe->kwqe_info0; in cnic_bnx2x_kwqe_err()
2593 req = (struct fcoe_kwqe_conn_enable_disable *) kwqe; in cnic_bnx2x_kwqe_err()
2611 cid = kwqe->kwqe_info1; in cnic_bnx2x_kwqe_err()
2646 struct kwqe *wqes[], u32 num_wqes) in cnic_submit_bnx2x_iscsi_kwqes()
2650 struct kwqe *kwqe; in cnic_submit_bnx2x_iscsi_kwqes() local
2656 kwqe = wqes[i]; in cnic_submit_bnx2x_iscsi_kwqes()
2657 opcode = KWQE_OPCODE(kwqe->kwqe_op_flag); in cnic_submit_bnx2x_iscsi_kwqes()
2662 ret = cnic_bnx2x_iscsi_init1(dev, kwqe); in cnic_submit_bnx2x_iscsi_kwqes()
2665 ret = cnic_bnx2x_iscsi_init2(dev, kwqe); in cnic_submit_bnx2x_iscsi_kwqes()
2672 ret = cnic_bnx2x_iscsi_update(dev, kwqe); in cnic_submit_bnx2x_iscsi_kwqes()
2675 ret = cnic_bnx2x_iscsi_destroy(dev, kwqe); in cnic_submit_bnx2x_iscsi_kwqes()
2682 ret = cnic_bnx2x_close(dev, kwqe); in cnic_submit_bnx2x_iscsi_kwqes()
2685 ret = cnic_bnx2x_reset(dev, kwqe); in cnic_submit_bnx2x_iscsi_kwqes()
2688 ret = cnic_bnx2x_offload_pg(dev, kwqe); in cnic_submit_bnx2x_iscsi_kwqes()
2691 ret = cnic_bnx2x_update_pg(dev, kwqe); in cnic_submit_bnx2x_iscsi_kwqes()
2711 cnic_bnx2x_kwqe_err(dev, kwqe); in cnic_submit_bnx2x_iscsi_kwqes()
2719 struct kwqe *wqes[], u32 num_wqes) in cnic_submit_bnx2x_fcoe_kwqes()
2724 struct kwqe *kwqe; in cnic_submit_bnx2x_fcoe_kwqes() local
2733 kwqe = wqes[i]; in cnic_submit_bnx2x_fcoe_kwqes()
2734 opcode = KWQE_OPCODE(kwqe->kwqe_op_flag); in cnic_submit_bnx2x_fcoe_kwqes()
2747 ret = cnic_bnx2x_fcoe_enable(dev, kwqe); in cnic_submit_bnx2x_fcoe_kwqes()
2750 ret = cnic_bnx2x_fcoe_disable(dev, kwqe); in cnic_submit_bnx2x_fcoe_kwqes()
2753 ret = cnic_bnx2x_fcoe_destroy(dev, kwqe); in cnic_submit_bnx2x_fcoe_kwqes()
2756 ret = cnic_bnx2x_fcoe_fw_destroy(dev, kwqe); in cnic_submit_bnx2x_fcoe_kwqes()
2759 ret = cnic_bnx2x_fcoe_stat(dev, kwqe); in cnic_submit_bnx2x_fcoe_kwqes()
2776 cnic_bnx2x_kwqe_err(dev, kwqe); in cnic_submit_bnx2x_fcoe_kwqes()
2783 static int cnic_submit_bnx2x_kwqes(struct cnic_dev *dev, struct kwqe *wqes[], in cnic_submit_bnx2x_kwqes()
3371 struct kwqe *wqes[1]; in cnic_cm_offload_pg()
3375 wqes[0] = (struct kwqe *) l4kwqe; in cnic_cm_offload_pg()
3413 struct kwqe *wqes[1]; in cnic_cm_update_pg()
3417 wqes[0] = (struct kwqe *) l4kwqe; in cnic_cm_update_pg()
3441 struct kwqe *wqes[1]; in cnic_cm_upload_pg()
3445 wqes[0] = (struct kwqe *) l4kwqe; in cnic_cm_upload_pg()
3461 struct kwqe *wqes[3]; in cnic_cm_conn_req()
3486 wqes[0] = (struct kwqe *) l4kwqe1; in cnic_cm_conn_req()
3488 wqes[1] = (struct kwqe *) l4kwqe2; in cnic_cm_conn_req()
3489 wqes[2] = (struct kwqe *) l4kwqe3; in cnic_cm_conn_req()
3506 wqes[1] = (struct kwqe *) l4kwqe3; in cnic_cm_conn_req()
3543 struct kwqe *wqes[1]; in cnic_cm_close_req()
3547 wqes[0] = (struct kwqe *) l4kwqe; in cnic_cm_close_req()
3560 struct kwqe *wqes[1]; in cnic_cm_abort_req()
3564 wqes[0] = (struct kwqe *) l4kwqe; in cnic_cm_abort_req()
4652 struct kwqe *wqes[1], l2kwqe; in cnic_shutdown_bnx2_rx_ring()
4744 val = (CNIC_PAGE_SIZE / sizeof(struct kwqe) - 1) << 16; in cnic_start_bnx2_hw()
4747 val = ((CNIC_PAGE_SIZE / sizeof(struct kwqe)) << 16) | KWQ_PAGE_CNT; in cnic_start_bnx2_hw()