Lines Matching refs:in

646 mlxcx_cmd_in_header_init(mlxcx_cmd_t *cmd, mlxcx_cmd_in_t *in,  in mlxcx_cmd_in_header_init()  argument
650 in->mci_opcode = to_be16(op); in mlxcx_cmd_in_header_init()
651 in->mci_op_mod = to_be16(mod); in mlxcx_cmd_in_header_init()
732 const void *in = cmd->mlcmd_in; in mlxcx_cmd_prep_input() local
738 bcopy(in, ent->mce_input, copy); in mlxcx_cmd_prep_input()
741 in += copy; in mlxcx_cmd_prep_input()
758 bcopy(in, mp->mlxb_data, copy); in mlxcx_cmd_prep_input()
760 in += copy; in mlxcx_cmd_prep_input()
991 mlxcx_cmd_send(mlxcx_t *mlxp, mlxcx_cmd_t *cmd, const void *in, uint32_t inlen, in mlxcx_cmd_send() argument
1033 cmd->mlcmd_in = in; in mlxcx_cmd_send()
1100 mlxcx_cmd_disable_hca_in_t in; in mlxcx_cmd_disable_hca() local
1104 bzero(&in, sizeof (in)); in mlxcx_cmd_disable_hca()
1108 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_disable_hca_head, in mlxcx_cmd_disable_hca()
1110 in.mlxi_disable_hca_func = MLXCX_FUNCTION_SELF; in mlxcx_cmd_disable_hca()
1111 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_disable_hca()
1126 mlxcx_cmd_enable_hca_in_t in; in mlxcx_cmd_enable_hca() local
1130 bzero(&in, sizeof (in)); in mlxcx_cmd_enable_hca()
1134 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_enable_hca_head, in mlxcx_cmd_enable_hca()
1136 in.mlxi_enable_hca_func = MLXCX_FUNCTION_SELF; in mlxcx_cmd_enable_hca()
1137 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_enable_hca()
1152 mlxcx_cmd_query_issi_in_t in; in mlxcx_cmd_query_issi() local
1156 bzero(&in, sizeof (in)); in mlxcx_cmd_query_issi()
1160 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_query_issi_head, in mlxcx_cmd_query_issi()
1162 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_query_issi()
1189 mlxcx_cmd_set_issi_in_t in; in mlxcx_cmd_set_issi() local
1193 bzero(&in, sizeof (in)); in mlxcx_cmd_set_issi()
1197 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_set_issi_head, in mlxcx_cmd_set_issi()
1199 in.mlxi_set_issi_current = to_be16(issi); in mlxcx_cmd_set_issi()
1200 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_set_issi()
1215 mlxcx_cmd_query_pages_in_t in; in mlxcx_cmd_query_pages() local
1230 bzero(&in, sizeof (in)); in mlxcx_cmd_query_pages()
1234 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_query_pages_head, in mlxcx_cmd_query_pages()
1236 in.mlxi_query_pages_func = MLXCX_FUNCTION_SELF; in mlxcx_cmd_query_pages()
1237 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_query_pages()
1257 mlxcx_cmd_manage_pages_in_t *in; in mlxcx_cmd_give_pages() local
1291 in = kmem_zalloc(insize, KM_SLEEP); in mlxcx_cmd_give_pages()
1295 mlxcx_cmd_in_header_init(&cmd, &in->mlxi_manage_pages_head, in mlxcx_cmd_give_pages()
1297 in->mlxi_manage_pages_func = MLXCX_FUNCTION_SELF; in mlxcx_cmd_give_pages()
1298 in->mlxi_manage_pages_npages = to_be32(npages); in mlxcx_cmd_give_pages()
1304 in->mlxi_manage_pages_pas[i] = to_be64(pa); in mlxcx_cmd_give_pages()
1307 if ((ret = mlxcx_cmd_send(mlxp, &cmd, in, insize, &out, outsize))) { in mlxcx_cmd_give_pages()
1314 kmem_free(in, insize); in mlxcx_cmd_give_pages()
1323 mlxcx_cmd_manage_pages_in_t in; in mlxcx_cmd_return_pages() local
1339 bzero(&in, sizeof (in)); in mlxcx_cmd_return_pages()
1343 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_manage_pages_head, in mlxcx_cmd_return_pages()
1345 in.mlxi_manage_pages_func = MLXCX_FUNCTION_SELF; in mlxcx_cmd_return_pages()
1346 in.mlxi_manage_pages_npages = to_be32(nreq); in mlxcx_cmd_return_pages()
1348 if ((ret = mlxcx_cmd_send(mlxp, &cmd, &in, insize, out, outsize))) { in mlxcx_cmd_return_pages()
1372 mlxcx_cmd_query_hca_cap_in_t in; in mlxcx_cmd_query_hca_cap() local
1377 bzero(&in, sizeof (in)); in mlxcx_cmd_query_hca_cap()
1382 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_query_hca_cap_head, in mlxcx_cmd_query_hca_cap()
1385 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), out, sizeof (*out))) { in mlxcx_cmd_query_hca_cap()
1411 mlxcx_cmd_init_hca_in_t in; in mlxcx_cmd_init_hca() local
1415 bzero(&in, sizeof (in)); in mlxcx_cmd_init_hca()
1419 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_init_hca_head, in mlxcx_cmd_init_hca()
1421 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_init_hca()
1436 mlxcx_cmd_set_driver_version_in_t in; in mlxcx_cmd_set_driver_version() local
1440 bzero(&in, sizeof (in)); in mlxcx_cmd_set_driver_version()
1444 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_set_driver_version_head, in mlxcx_cmd_set_driver_version()
1446 VERIFY3U(strlcpy(in.mlxi_set_driver_version_version, version, in mlxcx_cmd_set_driver_version()
1447 sizeof (in.mlxi_set_driver_version_version)), <=, in mlxcx_cmd_set_driver_version()
1448 sizeof (in.mlxi_set_driver_version_version)); in mlxcx_cmd_set_driver_version()
1449 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_set_driver_version()
1464 mlxcx_cmd_alloc_uar_in_t in; in mlxcx_cmd_alloc_uar() local
1469 bzero(&in, sizeof (in)); in mlxcx_cmd_alloc_uar()
1473 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_alloc_uar_head, in mlxcx_cmd_alloc_uar()
1475 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_alloc_uar()
1503 mlxcx_cmd_dealloc_uar_in_t in; in mlxcx_cmd_dealloc_uar() local
1507 bzero(&in, sizeof (in)); in mlxcx_cmd_dealloc_uar()
1511 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_dealloc_uar_head, in mlxcx_cmd_dealloc_uar()
1514 in.mlxi_dealloc_uar_uar = to_be24(mlup->mlu_num); in mlxcx_cmd_dealloc_uar()
1515 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_dealloc_uar()
1534 mlxcx_cmd_alloc_pd_in_t in; in mlxcx_cmd_alloc_pd() local
1538 bzero(&in, sizeof (in)); in mlxcx_cmd_alloc_pd()
1542 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_alloc_pd_head, in mlxcx_cmd_alloc_pd()
1544 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_alloc_pd()
1563 mlxcx_cmd_dealloc_pd_in_t in; in mlxcx_cmd_dealloc_pd() local
1567 bzero(&in, sizeof (in)); in mlxcx_cmd_dealloc_pd()
1571 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_dealloc_pd_head, in mlxcx_cmd_dealloc_pd()
1574 in.mlxi_dealloc_pd_pdn = to_be24(mlpd->mlpd_num); in mlxcx_cmd_dealloc_pd()
1575 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_dealloc_pd()
1594 mlxcx_cmd_alloc_tdom_in_t in; in mlxcx_cmd_alloc_tdom() local
1598 bzero(&in, sizeof (in)); in mlxcx_cmd_alloc_tdom()
1602 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_alloc_tdom_head, in mlxcx_cmd_alloc_tdom()
1604 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_alloc_tdom()
1623 mlxcx_cmd_dealloc_tdom_in_t in; in mlxcx_cmd_dealloc_tdom() local
1627 bzero(&in, sizeof (in)); in mlxcx_cmd_dealloc_tdom()
1631 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_dealloc_tdom_head, in mlxcx_cmd_dealloc_tdom()
1634 in.mlxi_dealloc_tdom_tdomn = to_be24(mltd->mltd_num); in mlxcx_cmd_dealloc_tdom()
1635 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_dealloc_tdom()
1654 mlxcx_cmd_teardown_hca_in_t in; in mlxcx_cmd_teardown_hca() local
1658 bzero(&in, sizeof (in)); in mlxcx_cmd_teardown_hca()
1662 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_teardown_hca_head, in mlxcx_cmd_teardown_hca()
1664 in.mlxi_teardown_hca_profile = to_be16(MLXCX_TEARDOWN_HCA_GRACEFUL); in mlxcx_cmd_teardown_hca()
1665 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_teardown_hca()
1680 mlxcx_cmd_query_nic_vport_ctx_in_t in; in mlxcx_cmd_query_nic_vport_ctx() local
1685 bzero(&in, sizeof (in)); in mlxcx_cmd_query_nic_vport_ctx()
1690 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_query_nic_vport_ctx_head, in mlxcx_cmd_query_nic_vport_ctx()
1693 in.mlxi_query_nic_vport_ctx_vport_number = to_be16(mlp->mlp_num); in mlxcx_cmd_query_nic_vport_ctx()
1695 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_query_nic_vport_ctx()
1753 mlxcx_cmd_access_register_in_t in; in mlxcx_cmd_access_register() local
1758 bzero(&in, sizeof (in)); in mlxcx_cmd_access_register()
1762 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_access_register_head, in mlxcx_cmd_access_register()
1765 in.mlxi_access_register_register_id = to_be16(rid); in mlxcx_cmd_access_register()
1811 bcopy(data, &in.mlxi_access_register_data, dsize); in mlxcx_cmd_access_register()
1813 if (!mlxcx_cmd_send(mlxp, &cmd, &in, insize, &out, outsize)) { in mlxcx_cmd_access_register()
2083 mlxcx_cmd_modify_nic_vport_ctx_in_t in; in mlxcx_cmd_modify_nic_vport_ctx() local
2089 bzero(&in, sizeof (in)); in mlxcx_cmd_modify_nic_vport_ctx()
2093 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_modify_nic_vport_ctx_head, in mlxcx_cmd_modify_nic_vport_ctx()
2096 in.mlxi_modify_nic_vport_ctx_vport_number = to_be16(mlp->mlp_num); in mlxcx_cmd_modify_nic_vport_ctx()
2097 in.mlxi_modify_nic_vport_ctx_field_select = to_be32(fields); in mlxcx_cmd_modify_nic_vport_ctx()
2099 ctx = &in.mlxi_modify_nic_vport_ctx_context; in mlxcx_cmd_modify_nic_vport_ctx()
2108 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_modify_nic_vport_ctx()
2128 mlxcx_cmd_create_eq_in_t in; in mlxcx_cmd_create_eq() local
2136 bzero(&in, sizeof (in)); in mlxcx_cmd_create_eq()
2144 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_create_eq_head, in mlxcx_cmd_create_eq()
2147 ctx = &in.mlxi_create_eq_context; in mlxcx_cmd_create_eq()
2152 in.mlxi_create_eq_event_bitmask = to_be64(mleq->mleq_events); in mlxcx_cmd_create_eq()
2162 in.mlxi_create_eq_pas[npages++] = to_be64(pa); in mlxcx_cmd_create_eq()
2172 if (!mlxcx_cmd_send(mlxp, &cmd, &in, insize, &out, sizeof (out))) { in mlxcx_cmd_create_eq()
2192 mlxcx_cmd_query_eq_in_t in; in mlxcx_cmd_query_eq() local
2196 bzero(&in, sizeof (in)); in mlxcx_cmd_query_eq()
2203 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_query_eq_head, in mlxcx_cmd_query_eq()
2206 in.mlxi_query_eq_eqn = mleq->mleq_num; in mlxcx_cmd_query_eq()
2208 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_query_eq()
2227 mlxcx_cmd_destroy_eq_in_t in; in mlxcx_cmd_destroy_eq() local
2231 bzero(&in, sizeof (in)); in mlxcx_cmd_destroy_eq()
2239 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_destroy_eq_head, in mlxcx_cmd_destroy_eq()
2242 in.mlxi_destroy_eq_eqn = mleq->mleq_num; in mlxcx_cmd_destroy_eq()
2244 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_destroy_eq()
2262 mlxcx_cmd_query_special_ctxs_in_t in; in mlxcx_cmd_query_special_ctxs() local
2266 bzero(&in, sizeof (in)); in mlxcx_cmd_query_special_ctxs()
2270 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_query_special_ctxs_head, in mlxcx_cmd_query_special_ctxs()
2273 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_query_special_ctxs()
2292 mlxcx_cmd_create_cq_in_t in; in mlxcx_cmd_create_cq() local
2300 bzero(&in, sizeof (in)); in mlxcx_cmd_create_cq()
2308 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_create_cq_head, in mlxcx_cmd_create_cq()
2311 ctx = &in.mlxi_create_cq_context; in mlxcx_cmd_create_cq()
2330 in.mlxi_create_cq_pas[npages++] = to_be64(pa); in mlxcx_cmd_create_cq()
2340 if (!mlxcx_cmd_send(mlxp, &cmd, &in, insize, &out, sizeof (out))) { in mlxcx_cmd_create_cq()
2360 mlxcx_cmd_query_rq_in_t in; in mlxcx_cmd_query_rq() local
2364 bzero(&in, sizeof (in)); in mlxcx_cmd_query_rq()
2372 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_query_rq_head, in mlxcx_cmd_query_rq()
2375 in.mlxi_query_rq_rqn = to_be24(mlwq->mlwq_num); in mlxcx_cmd_query_rq()
2377 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_query_rq()
2397 mlxcx_cmd_query_sq_in_t in; in mlxcx_cmd_query_sq() local
2401 bzero(&in, sizeof (in)); in mlxcx_cmd_query_sq()
2409 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_query_sq_head, in mlxcx_cmd_query_sq()
2412 in.mlxi_query_sq_sqn = to_be24(mlwq->mlwq_num); in mlxcx_cmd_query_sq()
2414 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_query_sq()
2434 mlxcx_cmd_query_cq_in_t in; in mlxcx_cmd_query_cq() local
2438 bzero(&in, sizeof (in)); in mlxcx_cmd_query_cq()
2445 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_query_cq_head, in mlxcx_cmd_query_cq()
2448 in.mlxi_query_cq_cqn = to_be24(mlcq->mlcq_num); in mlxcx_cmd_query_cq()
2450 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_query_cq()
2469 mlxcx_cmd_destroy_cq_in_t in; in mlxcx_cmd_destroy_cq() local
2473 bzero(&in, sizeof (in)); in mlxcx_cmd_destroy_cq()
2481 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_destroy_cq_head, in mlxcx_cmd_destroy_cq()
2484 in.mlxi_destroy_cq_cqn = to_be24(mlcq->mlcq_num); in mlxcx_cmd_destroy_cq()
2486 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_destroy_cq()
2504 mlxcx_cmd_create_rq_in_t in; in mlxcx_cmd_create_rq() local
2512 bzero(&in, sizeof (in)); in mlxcx_cmd_create_rq()
2521 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_create_rq_head, in mlxcx_cmd_create_rq()
2524 ctx = &in.mlxi_create_rq_context; in mlxcx_cmd_create_rq()
2561 if (!mlxcx_cmd_send(mlxp, &cmd, &in, insize, &out, sizeof (out))) { in mlxcx_cmd_create_rq()
2580 mlxcx_cmd_modify_rq_in_t in; in mlxcx_cmd_start_rq() local
2585 bzero(&in, sizeof (in)); in mlxcx_cmd_start_rq()
2610 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_modify_rq_head, in mlxcx_cmd_start_rq()
2613 in.mlxi_modify_rq_rqn = to_be24(mlwq->mlwq_num); in mlxcx_cmd_start_rq()
2616 set_bits8(&in.mlxi_modify_rq_state, MLXCX_CMD_MODIFY_RQ_STATE, in mlxcx_cmd_start_rq()
2619 set_bits32(&in.mlxi_modify_rq_context.mlrqc_flags, MLXCX_RQ_STATE, in mlxcx_cmd_start_rq()
2622 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_start_rq()
2640 mlxcx_cmd_modify_rq_in_t in; in mlxcx_cmd_stop_rq() local
2644 bzero(&in, sizeof (in)); in mlxcx_cmd_stop_rq()
2653 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_modify_rq_head, in mlxcx_cmd_stop_rq()
2656 in.mlxi_modify_rq_rqn = to_be24(mlwq->mlwq_num); in mlxcx_cmd_stop_rq()
2659 set_bits8(&in.mlxi_modify_rq_state, MLXCX_CMD_MODIFY_RQ_STATE, in mlxcx_cmd_stop_rq()
2662 set_bits32(&in.mlxi_modify_rq_context.mlrqc_flags, MLXCX_RQ_STATE, in mlxcx_cmd_stop_rq()
2665 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_stop_rq()
2683 mlxcx_cmd_destroy_rq_in_t in; in mlxcx_cmd_destroy_rq() local
2687 bzero(&in, sizeof (in)); in mlxcx_cmd_destroy_rq()
2696 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_destroy_rq_head, in mlxcx_cmd_destroy_rq()
2699 in.mlxi_destroy_rq_rqn = to_be24(mlwq->mlwq_num); in mlxcx_cmd_destroy_rq()
2701 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_destroy_rq()
2719 mlxcx_cmd_create_tir_in_t in; in mlxcx_cmd_create_tir() local
2724 bzero(&in, sizeof (in)); in mlxcx_cmd_create_tir()
2730 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_create_tir_head, in mlxcx_cmd_create_tir()
2733 ctx = &in.mlxi_create_tir_context; in mlxcx_cmd_create_tir()
2764 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_create_tir()
2783 mlxcx_cmd_destroy_tir_in_t in; in mlxcx_cmd_destroy_tir() local
2787 bzero(&in, sizeof (in)); in mlxcx_cmd_destroy_tir()
2794 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_destroy_tir_head, in mlxcx_cmd_destroy_tir()
2797 in.mlxi_destroy_tir_tirn = to_be24(mltir->mltir_num); in mlxcx_cmd_destroy_tir()
2799 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_destroy_tir()
2817 mlxcx_cmd_create_tis_in_t in; in mlxcx_cmd_create_tis() local
2822 bzero(&in, sizeof (in)); in mlxcx_cmd_create_tis()
2828 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_create_tis_head, in mlxcx_cmd_create_tis()
2831 ctx = &in.mlxi_create_tis_context; in mlxcx_cmd_create_tis()
2834 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_create_tis()
2853 mlxcx_cmd_destroy_tis_in_t in; in mlxcx_cmd_destroy_tis() local
2857 bzero(&in, sizeof (in)); in mlxcx_cmd_destroy_tis()
2864 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_destroy_tis_head, in mlxcx_cmd_destroy_tis()
2867 in.mlxi_destroy_tis_tisn = to_be24(mltis->mltis_num); in mlxcx_cmd_destroy_tis()
2869 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_destroy_tis()
2887 mlxcx_cmd_create_flow_table_in_t in; in mlxcx_cmd_create_flow_table() local
2892 bzero(&in, sizeof (in)); in mlxcx_cmd_create_flow_table()
2899 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_create_flow_table_head, in mlxcx_cmd_create_flow_table()
2902 in.mlxi_create_flow_table_vport_number = in mlxcx_cmd_create_flow_table()
2904 in.mlxi_create_flow_table_table_type = mlft->mlft_type; in mlxcx_cmd_create_flow_table()
2905 ctx = &in.mlxi_create_flow_table_context; in mlxcx_cmd_create_flow_table()
2909 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_create_flow_table()
2928 mlxcx_cmd_destroy_flow_table_in_t in; in mlxcx_cmd_destroy_flow_table() local
2932 bzero(&in, sizeof (in)); in mlxcx_cmd_destroy_flow_table()
2940 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_destroy_flow_table_head, in mlxcx_cmd_destroy_flow_table()
2943 in.mlxi_destroy_flow_table_vport_number = in mlxcx_cmd_destroy_flow_table()
2945 in.mlxi_destroy_flow_table_table_type = mlft->mlft_type; in mlxcx_cmd_destroy_flow_table()
2946 in.mlxi_destroy_flow_table_table_id = to_be24(mlft->mlft_num); in mlxcx_cmd_destroy_flow_table()
2948 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_destroy_flow_table()
2966 mlxcx_cmd_set_flow_table_root_in_t in; in mlxcx_cmd_set_flow_table_root() local
2970 bzero(&in, sizeof (in)); in mlxcx_cmd_set_flow_table_root()
2978 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_set_flow_table_root_head, in mlxcx_cmd_set_flow_table_root()
2981 in.mlxi_set_flow_table_root_vport_number = in mlxcx_cmd_set_flow_table_root()
2983 in.mlxi_set_flow_table_root_table_type = mlft->mlft_type; in mlxcx_cmd_set_flow_table_root()
2984 in.mlxi_set_flow_table_root_table_id = to_be24(mlft->mlft_num); in mlxcx_cmd_set_flow_table_root()
2986 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_set_flow_table_root()
3004 mlxcx_cmd_create_flow_group_in_t in; in mlxcx_cmd_create_flow_group() local
3011 bzero(&in, sizeof (in)); in mlxcx_cmd_create_flow_group()
3021 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_create_flow_group_head, in mlxcx_cmd_create_flow_group()
3024 in.mlxi_create_flow_group_vport_number = in mlxcx_cmd_create_flow_group()
3026 in.mlxi_create_flow_group_table_type = mlft->mlft_type; in mlxcx_cmd_create_flow_group()
3027 in.mlxi_create_flow_group_table_id = to_be24(mlft->mlft_num); in mlxcx_cmd_create_flow_group()
3028 in.mlxi_create_flow_group_start_flow_index = in mlxcx_cmd_create_flow_group()
3030 in.mlxi_create_flow_group_end_flow_index = in mlxcx_cmd_create_flow_group()
3033 hdrs = &in.mlxi_create_flow_group_match_criteria.mlfm_outer_headers; in mlxcx_cmd_create_flow_group()
3034 params = &in.mlxi_create_flow_group_match_criteria.mlfm_misc_parameters; in mlxcx_cmd_create_flow_group()
3036 in.mlxi_create_flow_group_match_criteria_en |= in mlxcx_cmd_create_flow_group()
3041 in.mlxi_create_flow_group_match_criteria_en |= in mlxcx_cmd_create_flow_group()
3046 in.mlxi_create_flow_group_match_criteria_en |= in mlxcx_cmd_create_flow_group()
3057 in.mlxi_create_flow_group_match_criteria_en |= in mlxcx_cmd_create_flow_group()
3073 in.mlxi_create_flow_group_match_criteria_en |= in mlxcx_cmd_create_flow_group()
3089 in.mlxi_create_flow_group_match_criteria_en |= in mlxcx_cmd_create_flow_group()
3094 in.mlxi_create_flow_group_match_criteria_en |= in mlxcx_cmd_create_flow_group()
3099 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_create_flow_group()
3118 mlxcx_cmd_destroy_flow_group_in_t in; in mlxcx_cmd_destroy_flow_group() local
3123 bzero(&in, sizeof (in)); in mlxcx_cmd_destroy_flow_group()
3134 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_destroy_flow_group_head, in mlxcx_cmd_destroy_flow_group()
3137 in.mlxi_destroy_flow_group_vport_number = in mlxcx_cmd_destroy_flow_group()
3139 in.mlxi_destroy_flow_group_table_type = mlft->mlft_type; in mlxcx_cmd_destroy_flow_group()
3140 in.mlxi_destroy_flow_group_table_id = to_be24(mlft->mlft_num); in mlxcx_cmd_destroy_flow_group()
3141 in.mlxi_destroy_flow_group_group_id = to_be32(mlfg->mlfg_num); in mlxcx_cmd_destroy_flow_group()
3143 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_destroy_flow_group()
3161 mlxcx_cmd_set_flow_table_entry_in_t in; in mlxcx_cmd_set_flow_table_entry() local
3174 bzero(&in, sizeof (in)); in mlxcx_cmd_set_flow_table_entry()
3193 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_set_flow_table_entry_head, in mlxcx_cmd_set_flow_table_entry()
3196 in.mlxi_set_flow_table_entry_vport_number = in mlxcx_cmd_set_flow_table_entry()
3198 in.mlxi_set_flow_table_entry_table_type = mlft->mlft_type; in mlxcx_cmd_set_flow_table_entry()
3199 in.mlxi_set_flow_table_entry_table_id = to_be24(mlft->mlft_num); in mlxcx_cmd_set_flow_table_entry()
3200 in.mlxi_set_flow_table_entry_flow_index = to_be32(mlfe->mlfe_index); in mlxcx_cmd_set_flow_table_entry()
3203 set_bit8(&in.mlxi_set_flow_table_entry_modify_bitmask, in mlxcx_cmd_set_flow_table_entry()
3205 set_bit8(&in.mlxi_set_flow_table_entry_modify_bitmask, in mlxcx_cmd_set_flow_table_entry()
3209 ctx = &in.mlxi_set_flow_table_entry_context; in mlxcx_cmd_set_flow_table_entry()
3310 if (!mlxcx_cmd_send(mlxp, &cmd, &in, insize, &out, sizeof (out))) { in mlxcx_cmd_set_flow_table_entry()
3330 mlxcx_cmd_delete_flow_table_entry_in_t in; in mlxcx_cmd_delete_flow_table_entry() local
3335 bzero(&in, sizeof (in)); in mlxcx_cmd_delete_flow_table_entry()
3344 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_delete_flow_table_entry_head, in mlxcx_cmd_delete_flow_table_entry()
3347 in.mlxi_delete_flow_table_entry_vport_number = in mlxcx_cmd_delete_flow_table_entry()
3349 in.mlxi_delete_flow_table_entry_table_type = mlft->mlft_type; in mlxcx_cmd_delete_flow_table_entry()
3350 in.mlxi_delete_flow_table_entry_table_id = to_be24(mlft->mlft_num); in mlxcx_cmd_delete_flow_table_entry()
3351 in.mlxi_delete_flow_table_entry_flow_index = to_be32(mlfe->mlfe_index); in mlxcx_cmd_delete_flow_table_entry()
3353 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_delete_flow_table_entry()
3381 mlxcx_cmd_create_sq_in_t in; in mlxcx_cmd_create_sq() local
3389 bzero(&in, sizeof (in)); in mlxcx_cmd_create_sq()
3398 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_create_sq_head, in mlxcx_cmd_create_sq()
3401 ctx = &in.mlxi_create_sq_context; in mlxcx_cmd_create_sq()
3444 if (!mlxcx_cmd_send(mlxp, &cmd, &in, insize, &out, sizeof (out))) { in mlxcx_cmd_create_sq()
3463 mlxcx_cmd_modify_sq_in_t in; in mlxcx_cmd_start_sq() local
3468 bzero(&in, sizeof (in)); in mlxcx_cmd_start_sq()
3495 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_modify_sq_head, in mlxcx_cmd_start_sq()
3498 in.mlxi_modify_sq_sqn = to_be24(mlwq->mlwq_num); in mlxcx_cmd_start_sq()
3501 set_bits8(&in.mlxi_modify_sq_state, MLXCX_CMD_MODIFY_SQ_STATE, in mlxcx_cmd_start_sq()
3504 set_bits32(&in.mlxi_modify_sq_context.mlsqc_flags, MLXCX_SQ_STATE, in mlxcx_cmd_start_sq()
3507 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_start_sq()
3525 mlxcx_cmd_modify_sq_in_t in; in mlxcx_cmd_stop_sq() local
3529 bzero(&in, sizeof (in)); in mlxcx_cmd_stop_sq()
3538 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_modify_sq_head, in mlxcx_cmd_stop_sq()
3541 in.mlxi_modify_sq_sqn = to_be24(mlwq->mlwq_num); in mlxcx_cmd_stop_sq()
3544 set_bits8(&in.mlxi_modify_sq_state, MLXCX_CMD_MODIFY_SQ_STATE, in mlxcx_cmd_stop_sq()
3547 set_bits32(&in.mlxi_modify_sq_context.mlsqc_flags, MLXCX_SQ_STATE, in mlxcx_cmd_stop_sq()
3550 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_stop_sq()
3568 mlxcx_cmd_destroy_sq_in_t in; in mlxcx_cmd_destroy_sq() local
3572 bzero(&in, sizeof (in)); in mlxcx_cmd_destroy_sq()
3581 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_destroy_sq_head, in mlxcx_cmd_destroy_sq()
3584 in.mlxi_destroy_sq_sqn = to_be24(mlwq->mlwq_num); in mlxcx_cmd_destroy_sq()
3586 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_destroy_sq()
3604 mlxcx_cmd_create_rqt_in_t in; in mlxcx_cmd_create_rqt() local
3610 bzero(&in, sizeof (in)); in mlxcx_cmd_create_rqt()
3616 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_create_rqt_head, in mlxcx_cmd_create_rqt()
3619 ctx = &in.mlxi_create_rqt_context; in mlxcx_cmd_create_rqt()
3629 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_create_rqt()
3649 mlxcx_cmd_destroy_rqt_in_t in; in mlxcx_cmd_destroy_rqt() local
3653 bzero(&in, sizeof (in)); in mlxcx_cmd_destroy_rqt()
3660 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_destroy_rqt_head, in mlxcx_cmd_destroy_rqt()
3663 in.mlxi_destroy_rqt_rqtn = to_be24(mlrqt->mlrqt_num); in mlxcx_cmd_destroy_rqt()
3665 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_destroy_rqt()
3683 mlxcx_cmd_config_int_mod_in_t in; in mlxcx_cmd_set_int_mod() local
3687 bzero(&in, sizeof (in)); in mlxcx_cmd_set_int_mod()
3691 mlxcx_cmd_in_header_init(&cmd, &in.mlxi_config_int_mod_head, in mlxcx_cmd_set_int_mod()
3694 in.mlxi_config_int_mod_int_vector = to_be16(intr); in mlxcx_cmd_set_int_mod()
3695 in.mlxi_config_int_mod_min_delay = to_be16(min_delay); in mlxcx_cmd_set_int_mod()
3697 if (!mlxcx_cmd_send(mlxp, &cmd, &in, sizeof (in), &out, sizeof (out))) { in mlxcx_cmd_set_int_mod()