Lines Matching refs:ctxt

1919 					   struct i40e_vsi_context *ctxt,  in i40e_vsi_setup_queue_map_mqprio()  argument
1968 ctxt->info.tc_mapping[0] = cpu_to_le16(qmap); in i40e_vsi_setup_queue_map_mqprio()
1969 ctxt->info.mapping_flags |= cpu_to_le16(I40E_AQ_VSI_QUE_MAP_CONTIG); in i40e_vsi_setup_queue_map_mqprio()
1970 ctxt->info.queue_mapping[0] = cpu_to_le16(vsi->base_queue); in i40e_vsi_setup_queue_map_mqprio()
1971 ctxt->info.valid_sections |= cpu_to_le16(sections); in i40e_vsi_setup_queue_map_mqprio()
2007 struct i40e_vsi_context *ctxt, in i40e_vsi_setup_queue_map() argument
2024 memset(ctxt->info.queue_mapping, 0, sizeof(ctxt->info.queue_mapping)); in i40e_vsi_setup_queue_map()
2126 ctxt->info.tc_mapping[i] = cpu_to_le16(qmap); in i40e_vsi_setup_queue_map()
2138 ctxt->info.up_enable_bits = enabled_tc; in i40e_vsi_setup_queue_map()
2141 ctxt->info.mapping_flags |= in i40e_vsi_setup_queue_map()
2144 ctxt->info.queue_mapping[i] = in i40e_vsi_setup_queue_map()
2147 ctxt->info.mapping_flags |= in i40e_vsi_setup_queue_map()
2149 ctxt->info.queue_mapping[0] = cpu_to_le16(vsi->base_queue); in i40e_vsi_setup_queue_map()
2151 ctxt->info.valid_sections |= cpu_to_le16(sections); in i40e_vsi_setup_queue_map()
2983 struct i40e_vsi_context ctxt; in i40e_vlan_stripping_enable() local
2999 ctxt.seid = vsi->seid; in i40e_vlan_stripping_enable()
3000 ctxt.info = vsi->info; in i40e_vlan_stripping_enable()
3001 ret = i40e_aq_update_vsi_params(&vsi->back->hw, &ctxt, NULL); in i40e_vlan_stripping_enable()
3017 struct i40e_vsi_context ctxt; in i40e_vlan_stripping_disable() local
3034 ctxt.seid = vsi->seid; in i40e_vlan_stripping_disable()
3035 ctxt.info = vsi->info; in i40e_vlan_stripping_disable()
3036 ret = i40e_aq_update_vsi_params(&vsi->back->hw, &ctxt, NULL); in i40e_vlan_stripping_disable()
3270 struct i40e_vsi_context ctxt; in i40e_vsi_add_pvid() local
3279 ctxt.seid = vsi->seid; in i40e_vsi_add_pvid()
3280 ctxt.info = vsi->info; in i40e_vsi_add_pvid()
3281 ret = i40e_aq_update_vsi_params(&vsi->back->hw, &ctxt, NULL); in i40e_vsi_add_pvid()
5687 struct i40e_vsi_context *ctxt) in i40e_vsi_update_queue_map() argument
5693 vsi->info.mapping_flags = ctxt->info.mapping_flags; in i40e_vsi_update_queue_map()
5695 &ctxt->info.queue_mapping, sizeof(vsi->info.queue_mapping)); in i40e_vsi_update_queue_map()
5696 memcpy(&vsi->info.tc_mapping, ctxt->info.tc_mapping, in i40e_vsi_update_queue_map()
5707 struct i40e_vsi_context ctxt = {}; in i40e_update_adq_vsi_queues() local
5717 ctxt.seid = vsi->seid; in i40e_update_adq_vsi_queues()
5718 ctxt.pf_num = hw->pf_id; in i40e_update_adq_vsi_queues()
5719 ctxt.vf_num = vsi->vf_id + hw->func_caps.vf_base_id + vsi_offset; in i40e_update_adq_vsi_queues()
5720 ctxt.uplink_seid = vsi->uplink_seid; in i40e_update_adq_vsi_queues()
5721 ctxt.connection_type = I40E_AQ_VSI_CONN_TYPE_NORMAL; in i40e_update_adq_vsi_queues()
5722 ctxt.flags = I40E_AQ_VSI_TYPE_VF; in i40e_update_adq_vsi_queues()
5723 ctxt.info = vsi->info; in i40e_update_adq_vsi_queues()
5725 i40e_vsi_setup_queue_map(vsi, &ctxt, vsi->tc_config.enabled_tc, in i40e_update_adq_vsi_queues()
5738 ret = i40e_aq_update_vsi_params(hw, &ctxt, NULL); in i40e_update_adq_vsi_queues()
5746 i40e_vsi_update_queue_map(vsi, &ctxt); in i40e_update_adq_vsi_queues()
5770 struct i40e_vsi_context ctxt; in i40e_vsi_config_tc() local
5824 ctxt.seid = vsi->seid; in i40e_vsi_config_tc()
5825 ctxt.pf_num = vsi->back->hw.pf_id; in i40e_vsi_config_tc()
5826 ctxt.vf_num = 0; in i40e_vsi_config_tc()
5827 ctxt.uplink_seid = vsi->uplink_seid; in i40e_vsi_config_tc()
5828 ctxt.info = vsi->info; in i40e_vsi_config_tc()
5830 ret = i40e_vsi_setup_queue_map_mqprio(vsi, &ctxt, enabled_tc); in i40e_vsi_config_tc()
5834 i40e_vsi_setup_queue_map(vsi, &ctxt, enabled_tc, false); in i40e_vsi_config_tc()
5852 ctxt.info.valid_sections |= in i40e_vsi_config_tc()
5854 ctxt.info.queueing_opt_flags |= I40E_AQ_VSI_QUE_OPT_TCP_ENA; in i40e_vsi_config_tc()
5860 ret = i40e_aq_update_vsi_params(hw, &ctxt, NULL); in i40e_vsi_config_tc()
5869 i40e_vsi_update_queue_map(vsi, &ctxt); in i40e_vsi_config_tc()
6204 struct i40e_vsi_context *ctxt, in i40e_channel_setup_queue_map() argument
6226 ctxt->info.tc_mapping[0] = cpu_to_le16(qmap); in i40e_channel_setup_queue_map()
6228 ctxt->info.up_enable_bits = 0x1; /* TC0 enabled */ in i40e_channel_setup_queue_map()
6229 ctxt->info.mapping_flags |= cpu_to_le16(I40E_AQ_VSI_QUE_MAP_CONTIG); in i40e_channel_setup_queue_map()
6230 ctxt->info.queue_mapping[0] = cpu_to_le16(ch->base_queue); in i40e_channel_setup_queue_map()
6231 ctxt->info.valid_sections |= cpu_to_le16(sections); in i40e_channel_setup_queue_map()
6246 struct i40e_vsi_context ctxt; in i40e_add_channel() local
6256 memset(&ctxt, 0, sizeof(ctxt)); in i40e_add_channel()
6257 ctxt.pf_num = hw->pf_id; in i40e_add_channel()
6258 ctxt.vf_num = 0; in i40e_add_channel()
6259 ctxt.uplink_seid = uplink_seid; in i40e_add_channel()
6260 ctxt.connection_type = I40E_AQ_VSI_CONN_TYPE_NORMAL; in i40e_add_channel()
6262 ctxt.flags = I40E_AQ_VSI_TYPE_VMDQ2; in i40e_add_channel()
6265 ctxt.info.valid_sections |= in i40e_add_channel()
6267 ctxt.info.switch_id = in i40e_add_channel()
6272 i40e_channel_setup_queue_map(pf, &ctxt, ch); in i40e_add_channel()
6275 ret = i40e_aq_add_vsi(hw, &ctxt, NULL); in i40e_add_channel()
6289 ch->seid = ctxt.seid; in i40e_add_channel()
6290 ch->vsi_number = ctxt.vsi_number; in i40e_add_channel()
6291 ch->stat_counter_idx = le16_to_cpu(ctxt.info.stat_counter_idx); in i40e_add_channel()
6297 ch->info.mapping_flags = ctxt.info.mapping_flags; in i40e_add_channel()
6299 &ctxt.info.queue_mapping, sizeof(ctxt.info.queue_mapping)); in i40e_add_channel()
6300 memcpy(&ch->info.tc_mapping, ctxt.info.tc_mapping, in i40e_add_channel()
6301 sizeof(ctxt.info.tc_mapping)); in i40e_add_channel()
7861 struct i40e_vsi_context ctxt; in i40e_setup_macvlans() local
7881 memset(&ctxt, 0, sizeof(ctxt)); in i40e_setup_macvlans()
7882 ctxt.seid = vsi->seid; in i40e_setup_macvlans()
7883 ctxt.pf_num = vsi->back->hw.pf_id; in i40e_setup_macvlans()
7884 ctxt.vf_num = 0; in i40e_setup_macvlans()
7885 ctxt.uplink_seid = vsi->uplink_seid; in i40e_setup_macvlans()
7886 ctxt.info = vsi->info; in i40e_setup_macvlans()
7887 ctxt.info.tc_mapping[0] = cpu_to_le16(qmap); in i40e_setup_macvlans()
7888 ctxt.info.mapping_flags |= cpu_to_le16(I40E_AQ_VSI_QUE_MAP_CONTIG); in i40e_setup_macvlans()
7889 ctxt.info.queue_mapping[0] = cpu_to_le16(vsi->base_queue); in i40e_setup_macvlans()
7890 ctxt.info.valid_sections |= cpu_to_le16(sections); in i40e_setup_macvlans()
7910 ret = i40e_aq_update_vsi_params(hw, &ctxt, NULL); in i40e_setup_macvlans()
7919 i40e_vsi_update_queue_map(vsi, &ctxt); in i40e_setup_macvlans()
10262 struct i40e_vsi_context ctxt; in i40e_enable_pf_switch_lb() local
10265 ctxt.seid = pf->main_vsi_seid; in i40e_enable_pf_switch_lb()
10266 ctxt.pf_num = pf->hw.pf_id; in i40e_enable_pf_switch_lb()
10267 ctxt.vf_num = 0; in i40e_enable_pf_switch_lb()
10268 ret = i40e_aq_get_vsi_params(&pf->hw, &ctxt, NULL); in i40e_enable_pf_switch_lb()
10276 ctxt.flags = I40E_AQ_VSI_TYPE_PF; in i40e_enable_pf_switch_lb()
10277 ctxt.info.valid_sections = cpu_to_le16(I40E_AQ_VSI_PROP_SWITCH_VALID); in i40e_enable_pf_switch_lb()
10278 ctxt.info.switch_id |= cpu_to_le16(I40E_AQ_VSI_SW_ID_FLAG_ALLOW_LB); in i40e_enable_pf_switch_lb()
10280 ret = i40e_aq_update_vsi_params(&vsi->back->hw, &ctxt, NULL); in i40e_enable_pf_switch_lb()
10298 struct i40e_vsi_context ctxt; in i40e_disable_pf_switch_lb() local
10301 ctxt.seid = pf->main_vsi_seid; in i40e_disable_pf_switch_lb()
10302 ctxt.pf_num = pf->hw.pf_id; in i40e_disable_pf_switch_lb()
10303 ctxt.vf_num = 0; in i40e_disable_pf_switch_lb()
10304 ret = i40e_aq_get_vsi_params(&pf->hw, &ctxt, NULL); in i40e_disable_pf_switch_lb()
10312 ctxt.flags = I40E_AQ_VSI_TYPE_PF; in i40e_disable_pf_switch_lb()
10313 ctxt.info.valid_sections = cpu_to_le16(I40E_AQ_VSI_PROP_SWITCH_VALID); in i40e_disable_pf_switch_lb()
10314 ctxt.info.switch_id &= ~cpu_to_le16(I40E_AQ_VSI_SW_ID_FLAG_ALLOW_LB); in i40e_disable_pf_switch_lb()
10316 ret = i40e_aq_update_vsi_params(&vsi->back->hw, &ctxt, NULL); in i40e_disable_pf_switch_lb()
13939 struct i40e_vsi_context ctxt; in i40e_add_vsi() local
13947 memset(&ctxt, 0, sizeof(ctxt)); in i40e_add_vsi()
13955 ctxt.seid = pf->main_vsi_seid; in i40e_add_vsi()
13956 ctxt.pf_num = pf->hw.pf_id; in i40e_add_vsi()
13957 ctxt.vf_num = 0; in i40e_add_vsi()
13958 ret = i40e_aq_get_vsi_params(&pf->hw, &ctxt, NULL); in i40e_add_vsi()
13959 ctxt.flags = I40E_AQ_VSI_TYPE_PF; in i40e_add_vsi()
13968 vsi->info = ctxt.info; in i40e_add_vsi()
13971 vsi->seid = ctxt.seid; in i40e_add_vsi()
13972 vsi->id = ctxt.vsi_number; in i40e_add_vsi()
13981 memset(&ctxt, 0, sizeof(ctxt)); in i40e_add_vsi()
13982 ctxt.seid = pf->main_vsi_seid; in i40e_add_vsi()
13983 ctxt.pf_num = pf->hw.pf_id; in i40e_add_vsi()
13984 ctxt.vf_num = 0; in i40e_add_vsi()
13985 ctxt.info.valid_sections |= in i40e_add_vsi()
13987 ctxt.info.switch_id = in i40e_add_vsi()
13989 ret = i40e_aq_update_vsi_params(hw, &ctxt, NULL); in i40e_add_vsi()
14004 memset(&ctxt, 0, sizeof(ctxt)); in i40e_add_vsi()
14005 ctxt.seid = pf->main_vsi_seid; in i40e_add_vsi()
14006 ctxt.pf_num = pf->hw.pf_id; in i40e_add_vsi()
14007 ctxt.vf_num = 0; in i40e_add_vsi()
14008 i40e_vsi_setup_queue_map(vsi, &ctxt, enabled_tc, false); in i40e_add_vsi()
14009 ret = i40e_aq_update_vsi_params(hw, &ctxt, NULL); in i40e_add_vsi()
14020 i40e_vsi_update_queue_map(vsi, &ctxt); in i40e_add_vsi()
14045 ctxt.pf_num = hw->pf_id; in i40e_add_vsi()
14046 ctxt.vf_num = 0; in i40e_add_vsi()
14047 ctxt.uplink_seid = vsi->uplink_seid; in i40e_add_vsi()
14048 ctxt.connection_type = I40E_AQ_VSI_CONN_TYPE_NORMAL; in i40e_add_vsi()
14049 ctxt.flags = I40E_AQ_VSI_TYPE_PF; in i40e_add_vsi()
14052 ctxt.info.valid_sections |= in i40e_add_vsi()
14054 ctxt.info.switch_id = in i40e_add_vsi()
14057 i40e_vsi_setup_queue_map(vsi, &ctxt, enabled_tc, true); in i40e_add_vsi()
14061 ctxt.pf_num = hw->pf_id; in i40e_add_vsi()
14062 ctxt.vf_num = 0; in i40e_add_vsi()
14063 ctxt.uplink_seid = vsi->uplink_seid; in i40e_add_vsi()
14064 ctxt.connection_type = I40E_AQ_VSI_CONN_TYPE_NORMAL; in i40e_add_vsi()
14065 ctxt.flags = I40E_AQ_VSI_TYPE_VMDQ2; in i40e_add_vsi()
14071 ctxt.info.valid_sections |= in i40e_add_vsi()
14073 ctxt.info.switch_id = in i40e_add_vsi()
14078 i40e_vsi_setup_queue_map(vsi, &ctxt, enabled_tc, true); in i40e_add_vsi()
14082 ctxt.pf_num = hw->pf_id; in i40e_add_vsi()
14083 ctxt.vf_num = vsi->vf_id + hw->func_caps.vf_base_id; in i40e_add_vsi()
14084 ctxt.uplink_seid = vsi->uplink_seid; in i40e_add_vsi()
14085 ctxt.connection_type = I40E_AQ_VSI_CONN_TYPE_NORMAL; in i40e_add_vsi()
14086 ctxt.flags = I40E_AQ_VSI_TYPE_VF; in i40e_add_vsi()
14092 ctxt.info.valid_sections |= in i40e_add_vsi()
14094 ctxt.info.switch_id = in i40e_add_vsi()
14099 ctxt.info.valid_sections |= in i40e_add_vsi()
14101 ctxt.info.queueing_opt_flags |= in i40e_add_vsi()
14106 ctxt.info.valid_sections |= cpu_to_le16(I40E_AQ_VSI_PROP_VLAN_VALID); in i40e_add_vsi()
14107 ctxt.info.port_vlan_flags |= I40E_AQ_VSI_PVLAN_MODE_ALL; in i40e_add_vsi()
14109 ctxt.info.valid_sections |= in i40e_add_vsi()
14111 ctxt.info.sec_flags |= in i40e_add_vsi()
14116 i40e_vsi_setup_queue_map(vsi, &ctxt, enabled_tc, true); in i40e_add_vsi()
14128 ret = i40e_aq_add_vsi(hw, &ctxt, NULL); in i40e_add_vsi()
14138 vsi->info = ctxt.info; in i40e_add_vsi()
14140 vsi->seid = ctxt.seid; in i40e_add_vsi()
14141 vsi->id = ctxt.vsi_number; in i40e_add_vsi()