Lines Matching refs:cid
215 static void cnic_ring_ctl(struct cnic_dev *dev, u32 cid, u32 cl_id, int start) in cnic_ring_ctl() argument
227 ring->cid = cid; in cnic_ring_ctl()
294 static int cnic_get_l5_cid(struct cnic_local *cp, u32 cid, u32 *l5_cid) in cnic_get_l5_cid() argument
302 if (cp->ctx_tbl[i].cid == cid) { in cnic_get_l5_cid()
925 cp->ctx_arr[k].cid = j; in cnic_alloc_context()
1378 static int cnic_submit_kwqe_16(struct cnic_dev *dev, u32 cmd, u32 cid, in cnic_submit_kwqe_16() argument
1390 BNX2X_HW_CID(bp, cid))); in cnic_submit_kwqe_16()
1588 cnic_free_id(&cp->cid_tbl, ctx->cid); in cnic_free_bnx2x_conn_resc()
1590 cnic_free_id(&cp->fcoe_cid_tbl, ctx->cid); in cnic_free_bnx2x_conn_resc()
1593 ctx->cid = 0; in cnic_free_bnx2x_conn_resc()
1598 u32 cid; in cnic_alloc_bnx2x_conn_resc() local
1605 cid = cnic_alloc_new_id(&cp->fcoe_cid_tbl); in cnic_alloc_bnx2x_conn_resc()
1606 if (cid == -1) { in cnic_alloc_bnx2x_conn_resc()
1610 ctx->cid = cid; in cnic_alloc_bnx2x_conn_resc()
1614 cid = cnic_alloc_new_id(&cp->cid_tbl); in cnic_alloc_bnx2x_conn_resc()
1615 if (cid == -1) { in cnic_alloc_bnx2x_conn_resc()
1620 ctx->cid = cid; in cnic_alloc_bnx2x_conn_resc()
1644 static void *cnic_get_bnx2x_ctx(struct cnic_dev *dev, u32 cid, int init, in cnic_get_bnx2x_ctx() argument
1649 int blk = (cid - ethdev->starting_cid) / cp->cids_per_blk; in cnic_get_bnx2x_ctx()
1650 int off = (cid - ethdev->starting_cid) % cp->cids_per_blk; in cnic_get_bnx2x_ctx()
1686 u32 cid = ctx->cid; in cnic_setup_bnx2x_ctx() local
1687 u32 hw_cid = BNX2X_HW_CID(bp, cid); in cnic_setup_bnx2x_ctx()
1699 ictx = cnic_get_bnx2x_ctx(dev, cid, 1, &context_addr); in cnic_setup_bnx2x_ctx()
1921 kcqe.iscsi_conn_context_id = BNX2X_HW_CID(bp, cp->ctx_tbl[l5_cid].cid); in cnic_bnx2x_iscsi_ofld1()
1937 u32 l5_cid, cid = BNX2X_SW_CID(req->context_id); in cnic_bnx2x_iscsi_update() local
1940 if (cnic_get_l5_cid(cp, cid, &l5_cid) != 0) in cnic_bnx2x_iscsi_update()
1966 hw_cid = BNX2X_HW_CID(bp, ctx->cid); in cnic_bnx2x_destroy_ramrod()
2039 u32 cid = BNX2X_SW_CID(kwqe1->cid); in cnic_init_storm_conn_bufs() local
2052 cnic_get_bnx2x_ctx(dev, cid, 0, &context_addr); in cnic_init_storm_conn_bufs()
2184 kwqe1->cid, ISCSI_CONNECTION_TYPE, &l5_data); in cnic_bnx2x_connect()
2199 req->cid, ISCSI_CONNECTION_TYPE, &l5_data); in cnic_bnx2x_close()
2211 req->cid, ISCSI_CONNECTION_TYPE, &l5_data); in cnic_bnx2x_reset()
2252 u32 cid; in cnic_bnx2x_fcoe_stat() local
2255 cid = BNX2X_HW_CID(bp, cp->fcoe_init_cid); in cnic_bnx2x_fcoe_stat()
2264 ret = cnic_submit_kwqe_16(dev, FCOE_RAMROD_CMD_ID_STAT_FUNC, cid, in cnic_bnx2x_fcoe_stat()
2275 u32 cid; in cnic_bnx2x_fcoe_init1() local
2319 cid = BNX2X_HW_CID(bp, cp->fcoe_init_cid); in cnic_bnx2x_fcoe_init1()
2320 ret = cnic_submit_kwqe_16(dev, FCOE_RAMROD_CMD_ID_INIT_FUNC, cid, in cnic_bnx2x_fcoe_init1()
2330 u32 cid = -1, l5_cid; in cnic_bnx2x_fcoe_ofld1() local
2371 cid = ctx->cid; in cnic_bnx2x_fcoe_ofld1()
2373 fctx = cnic_get_bnx2x_ctx(dev, cid, 1, &ctx_addr); in cnic_bnx2x_fcoe_ofld1()
2375 u32 hw_cid = BNX2X_HW_CID(bp, cid); in cnic_bnx2x_fcoe_ofld1()
2399 cid = BNX2X_HW_CID(bp, cid); in cnic_bnx2x_fcoe_ofld1()
2400 ret = cnic_submit_kwqe_16(dev, FCOE_RAMROD_CMD_ID_OFFLOAD_CONN, cid, in cnic_bnx2x_fcoe_ofld1()
2408 if (cid != -1) in cnic_bnx2x_fcoe_ofld1()
2427 u32 cid, l5_cid; in cnic_bnx2x_fcoe_enable() local
2431 cid = req->context_id; in cnic_bnx2x_fcoe_enable()
2444 ret = cnic_submit_kwqe_16(dev, FCOE_RAMROD_CMD_ID_ENABLE_CONN, cid, in cnic_bnx2x_fcoe_enable()
2455 u32 cid, l5_cid; in cnic_bnx2x_fcoe_disable() local
2459 cid = req->context_id; in cnic_bnx2x_fcoe_disable()
2476 ret = cnic_submit_kwqe_16(dev, FCOE_RAMROD_CMD_ID_DISABLE_CONN, cid, in cnic_bnx2x_fcoe_disable()
2486 u32 cid, l5_cid; in cnic_bnx2x_fcoe_destroy() local
2493 cid = req->context_id; in cnic_bnx2x_fcoe_destroy()
2508 ret = cnic_submit_kwqe_16(dev, FCOE_RAMROD_CMD_ID_TERMINATE_CONN, cid, in cnic_bnx2x_fcoe_destroy()
2521 kcqe.fcoe_conn_context_id = cid; in cnic_bnx2x_fcoe_destroy()
2548 ctx->cid); in cnic_bnx2x_delete_wait()
2559 u32 cid; in cnic_bnx2x_fcoe_fw_destroy() local
2564 cid = BNX2X_HW_CID(bp, cp->fcoe_init_cid); in cnic_bnx2x_fcoe_fw_destroy()
2567 ret = cnic_submit_kwqe_16(dev, FCOE_RAMROD_CMD_ID_DESTROY_FUNC, cid, in cnic_bnx2x_fcoe_fw_destroy()
2577 u32 cid; in cnic_bnx2x_kwqe_err() local
2583 cid = kwqe->kwqe_info0; in cnic_bnx2x_kwqe_err()
2595 cid = req->context_id; in cnic_bnx2x_kwqe_err()
2605 kcqe.kcqe_info2 = cid; in cnic_bnx2x_kwqe_err()
2611 cid = kwqe->kwqe_info1; in cnic_bnx2x_kwqe_err()
2616 kcqe.kcqe_info2 = cid; in cnic_bnx2x_kwqe_err()
2617 cnic_get_l5_cid(cp, BNX2X_SW_CID(cid), &kcqe.kcqe_info0); in cnic_bnx2x_kwqe_err()
2635 l4kcqe->cid = cid; in cnic_bnx2x_kwqe_err()
2636 cnic_get_l5_cid(cp, BNX2X_SW_CID(cid), &l4kcqe->conn_id); in cnic_bnx2x_kwqe_err()
3282 u32 cid = BNX2X_SW_CID(comp->cid); in cnic_ctl() local
3289 if (cnic_get_l5_cid(cp, cid, &l5_cid) == 0) { in cnic_ctl()
3296 cid, comp->error); in cnic_ctl()
3450 l4kwqe->cid = csk->pg_cid; in cnic_cm_upload_pg()
3515 l4kwqe1->cid = csk->cid; in cnic_cm_conn_req()
3551 l4kwqe->cid = csk->cid; in cnic_cm_close_req()
3568 l4kwqe->cid = csk->cid; in cnic_cm_abort_req()
3573 static int cnic_cm_create(struct cnic_dev *dev, int ulp_type, u32 cid, in cnic_cm_create() argument
3597 csk1->cid = cid; in cnic_cm_create()
3997 l5_cid = l4kcqe->cid; in cnic_cm_process_kcqe()
4194 cnic_submit_kwqe_16(dev, cmd, csk->cid, ISCSI_CONNECTION_TYPE, in cnic_close_bnx2x_conn()
4358 static void cnic_init_context(struct cnic_dev *dev, u32 cid) in cnic_init_context() argument
4363 cid_addr = GET_CID_ADDR(cid); in cnic_init_context()
4380 u32 idx = cp->ctx_arr[i].cid / cp->cids_per_blk; in cnic_setup_5709_context()
5168 u32 cid = cp->ethdev->iscsi_l2_cid; in cnic_init_rings() local
5205 cid, ETH_CONNECTION_TYPE, &l5_data); in cnic_init_rings()
5216 cnic_ring_ctl(dev, cid, cli, 1); in cnic_init_rings()
5217 *cid_ptr = cid >> 4; in cnic_init_rings()
5218 *(cid_ptr + 1) = cid * bp->db_size; in cnic_init_rings()
5236 u32 cid = cp->ethdev->iscsi_l2_cid; in cnic_shutdown_rings() local
5240 cnic_ring_ctl(dev, cid, cli, 0); in cnic_shutdown_rings()
5247 cid, ETH_CONNECTION_TYPE, &l5_data); in cnic_shutdown_rings()
5260 cid, NONE_CONNECTION_TYPE, &l5_data); in cnic_shutdown_rings()