Lines Matching refs:ctxt
1925 struct i40e_vsi_context *ctxt, in i40e_vsi_setup_queue_map_mqprio() argument
1974 ctxt->info.tc_mapping[0] = cpu_to_le16(qmap); in i40e_vsi_setup_queue_map_mqprio()
1975 ctxt->info.mapping_flags |= cpu_to_le16(I40E_AQ_VSI_QUE_MAP_CONTIG); in i40e_vsi_setup_queue_map_mqprio()
1976 ctxt->info.queue_mapping[0] = cpu_to_le16(vsi->base_queue); in i40e_vsi_setup_queue_map_mqprio()
1977 ctxt->info.valid_sections |= cpu_to_le16(sections); in i40e_vsi_setup_queue_map_mqprio()
2013 struct i40e_vsi_context *ctxt, in i40e_vsi_setup_queue_map() argument
2030 memset(ctxt->info.queue_mapping, 0, sizeof(ctxt->info.queue_mapping)); in i40e_vsi_setup_queue_map()
2132 ctxt->info.tc_mapping[i] = cpu_to_le16(qmap); in i40e_vsi_setup_queue_map()
2144 ctxt->info.up_enable_bits = enabled_tc; in i40e_vsi_setup_queue_map()
2147 ctxt->info.mapping_flags |= in i40e_vsi_setup_queue_map()
2150 ctxt->info.queue_mapping[i] = in i40e_vsi_setup_queue_map()
2153 ctxt->info.mapping_flags |= in i40e_vsi_setup_queue_map()
2155 ctxt->info.queue_mapping[0] = cpu_to_le16(vsi->base_queue); in i40e_vsi_setup_queue_map()
2157 ctxt->info.valid_sections |= cpu_to_le16(sections); in i40e_vsi_setup_queue_map()
2967 struct i40e_vsi_context ctxt; in i40e_vlan_stripping_enable() local
2983 ctxt.seid = vsi->seid; in i40e_vlan_stripping_enable()
2984 ctxt.info = vsi->info; in i40e_vlan_stripping_enable()
2985 ret = i40e_aq_update_vsi_params(&vsi->back->hw, &ctxt, NULL); in i40e_vlan_stripping_enable()
3001 struct i40e_vsi_context ctxt; in i40e_vlan_stripping_disable() local
3018 ctxt.seid = vsi->seid; in i40e_vlan_stripping_disable()
3019 ctxt.info = vsi->info; in i40e_vlan_stripping_disable()
3020 ret = i40e_aq_update_vsi_params(&vsi->back->hw, &ctxt, NULL); in i40e_vlan_stripping_disable()
3254 struct i40e_vsi_context ctxt; in i40e_vsi_add_pvid() local
3263 ctxt.seid = vsi->seid; in i40e_vsi_add_pvid()
3264 ctxt.info = vsi->info; in i40e_vsi_add_pvid()
3265 ret = i40e_aq_update_vsi_params(&vsi->back->hw, &ctxt, NULL); in i40e_vsi_add_pvid()
5671 struct i40e_vsi_context *ctxt) in i40e_vsi_update_queue_map() argument
5677 vsi->info.mapping_flags = ctxt->info.mapping_flags; in i40e_vsi_update_queue_map()
5679 &ctxt->info.queue_mapping, sizeof(vsi->info.queue_mapping)); in i40e_vsi_update_queue_map()
5680 memcpy(&vsi->info.tc_mapping, ctxt->info.tc_mapping, in i40e_vsi_update_queue_map()
5691 struct i40e_vsi_context ctxt = {}; in i40e_update_adq_vsi_queues() local
5701 ctxt.seid = vsi->seid; in i40e_update_adq_vsi_queues()
5702 ctxt.pf_num = hw->pf_id; in i40e_update_adq_vsi_queues()
5703 ctxt.vf_num = vsi->vf_id + hw->func_caps.vf_base_id + vsi_offset; in i40e_update_adq_vsi_queues()
5704 ctxt.uplink_seid = vsi->uplink_seid; in i40e_update_adq_vsi_queues()
5705 ctxt.connection_type = I40E_AQ_VSI_CONN_TYPE_NORMAL; in i40e_update_adq_vsi_queues()
5706 ctxt.flags = I40E_AQ_VSI_TYPE_VF; in i40e_update_adq_vsi_queues()
5707 ctxt.info = vsi->info; in i40e_update_adq_vsi_queues()
5709 i40e_vsi_setup_queue_map(vsi, &ctxt, vsi->tc_config.enabled_tc, in i40e_update_adq_vsi_queues()
5722 ret = i40e_aq_update_vsi_params(hw, &ctxt, NULL); in i40e_update_adq_vsi_queues()
5730 i40e_vsi_update_queue_map(vsi, &ctxt); in i40e_update_adq_vsi_queues()
5754 struct i40e_vsi_context ctxt; in i40e_vsi_config_tc() local
5808 ctxt.seid = vsi->seid; in i40e_vsi_config_tc()
5809 ctxt.pf_num = vsi->back->hw.pf_id; in i40e_vsi_config_tc()
5810 ctxt.vf_num = 0; in i40e_vsi_config_tc()
5811 ctxt.uplink_seid = vsi->uplink_seid; in i40e_vsi_config_tc()
5812 ctxt.info = vsi->info; in i40e_vsi_config_tc()
5814 ret = i40e_vsi_setup_queue_map_mqprio(vsi, &ctxt, enabled_tc); in i40e_vsi_config_tc()
5818 i40e_vsi_setup_queue_map(vsi, &ctxt, enabled_tc, false); in i40e_vsi_config_tc()
5836 ctxt.info.valid_sections |= in i40e_vsi_config_tc()
5838 ctxt.info.queueing_opt_flags |= I40E_AQ_VSI_QUE_OPT_TCP_ENA; in i40e_vsi_config_tc()
5844 ret = i40e_aq_update_vsi_params(hw, &ctxt, NULL); in i40e_vsi_config_tc()
5853 i40e_vsi_update_queue_map(vsi, &ctxt); in i40e_vsi_config_tc()
6188 struct i40e_vsi_context *ctxt, in i40e_channel_setup_queue_map() argument
6210 ctxt->info.tc_mapping[0] = cpu_to_le16(qmap); in i40e_channel_setup_queue_map()
6212 ctxt->info.up_enable_bits = 0x1; /* TC0 enabled */ in i40e_channel_setup_queue_map()
6213 ctxt->info.mapping_flags |= cpu_to_le16(I40E_AQ_VSI_QUE_MAP_CONTIG); in i40e_channel_setup_queue_map()
6214 ctxt->info.queue_mapping[0] = cpu_to_le16(ch->base_queue); in i40e_channel_setup_queue_map()
6215 ctxt->info.valid_sections |= cpu_to_le16(sections); in i40e_channel_setup_queue_map()
6230 struct i40e_vsi_context ctxt; in i40e_add_channel() local
6240 memset(&ctxt, 0, sizeof(ctxt)); in i40e_add_channel()
6241 ctxt.pf_num = hw->pf_id; in i40e_add_channel()
6242 ctxt.vf_num = 0; in i40e_add_channel()
6243 ctxt.uplink_seid = uplink_seid; in i40e_add_channel()
6244 ctxt.connection_type = I40E_AQ_VSI_CONN_TYPE_NORMAL; in i40e_add_channel()
6246 ctxt.flags = I40E_AQ_VSI_TYPE_VMDQ2; in i40e_add_channel()
6249 ctxt.info.valid_sections |= in i40e_add_channel()
6251 ctxt.info.switch_id = in i40e_add_channel()
6256 i40e_channel_setup_queue_map(pf, &ctxt, ch); in i40e_add_channel()
6259 ret = i40e_aq_add_vsi(hw, &ctxt, NULL); in i40e_add_channel()
6273 ch->seid = ctxt.seid; in i40e_add_channel()
6274 ch->vsi_number = ctxt.vsi_number; in i40e_add_channel()
6275 ch->stat_counter_idx = le16_to_cpu(ctxt.info.stat_counter_idx); in i40e_add_channel()
6281 ch->info.mapping_flags = ctxt.info.mapping_flags; in i40e_add_channel()
6283 &ctxt.info.queue_mapping, sizeof(ctxt.info.queue_mapping)); in i40e_add_channel()
6284 memcpy(&ch->info.tc_mapping, ctxt.info.tc_mapping, in i40e_add_channel()
6285 sizeof(ctxt.info.tc_mapping)); in i40e_add_channel()
7845 struct i40e_vsi_context ctxt; in i40e_setup_macvlans() local
7865 memset(&ctxt, 0, sizeof(ctxt)); in i40e_setup_macvlans()
7866 ctxt.seid = vsi->seid; in i40e_setup_macvlans()
7867 ctxt.pf_num = vsi->back->hw.pf_id; in i40e_setup_macvlans()
7868 ctxt.vf_num = 0; in i40e_setup_macvlans()
7869 ctxt.uplink_seid = vsi->uplink_seid; in i40e_setup_macvlans()
7870 ctxt.info = vsi->info; in i40e_setup_macvlans()
7871 ctxt.info.tc_mapping[0] = cpu_to_le16(qmap); in i40e_setup_macvlans()
7872 ctxt.info.mapping_flags |= cpu_to_le16(I40E_AQ_VSI_QUE_MAP_CONTIG); in i40e_setup_macvlans()
7873 ctxt.info.queue_mapping[0] = cpu_to_le16(vsi->base_queue); in i40e_setup_macvlans()
7874 ctxt.info.valid_sections |= cpu_to_le16(sections); in i40e_setup_macvlans()
7894 ret = i40e_aq_update_vsi_params(hw, &ctxt, NULL); in i40e_setup_macvlans()
7903 i40e_vsi_update_queue_map(vsi, &ctxt); in i40e_setup_macvlans()
10246 struct i40e_vsi_context ctxt; in i40e_enable_pf_switch_lb() local
10249 ctxt.seid = pf->main_vsi_seid; in i40e_enable_pf_switch_lb()
10250 ctxt.pf_num = pf->hw.pf_id; in i40e_enable_pf_switch_lb()
10251 ctxt.vf_num = 0; in i40e_enable_pf_switch_lb()
10252 ret = i40e_aq_get_vsi_params(&pf->hw, &ctxt, NULL); in i40e_enable_pf_switch_lb()
10260 ctxt.flags = I40E_AQ_VSI_TYPE_PF; in i40e_enable_pf_switch_lb()
10261 ctxt.info.valid_sections = cpu_to_le16(I40E_AQ_VSI_PROP_SWITCH_VALID); in i40e_enable_pf_switch_lb()
10262 ctxt.info.switch_id |= cpu_to_le16(I40E_AQ_VSI_SW_ID_FLAG_ALLOW_LB); in i40e_enable_pf_switch_lb()
10264 ret = i40e_aq_update_vsi_params(&vsi->back->hw, &ctxt, NULL); in i40e_enable_pf_switch_lb()
10282 struct i40e_vsi_context ctxt; in i40e_disable_pf_switch_lb() local
10285 ctxt.seid = pf->main_vsi_seid; in i40e_disable_pf_switch_lb()
10286 ctxt.pf_num = pf->hw.pf_id; in i40e_disable_pf_switch_lb()
10287 ctxt.vf_num = 0; in i40e_disable_pf_switch_lb()
10288 ret = i40e_aq_get_vsi_params(&pf->hw, &ctxt, NULL); in i40e_disable_pf_switch_lb()
10296 ctxt.flags = I40E_AQ_VSI_TYPE_PF; in i40e_disable_pf_switch_lb()
10297 ctxt.info.valid_sections = cpu_to_le16(I40E_AQ_VSI_PROP_SWITCH_VALID); in i40e_disable_pf_switch_lb()
10298 ctxt.info.switch_id &= ~cpu_to_le16(I40E_AQ_VSI_SW_ID_FLAG_ALLOW_LB); in i40e_disable_pf_switch_lb()
10300 ret = i40e_aq_update_vsi_params(&vsi->back->hw, &ctxt, NULL); in i40e_disable_pf_switch_lb()
13882 struct i40e_vsi_context ctxt; in i40e_add_vsi() local
13890 memset(&ctxt, 0, sizeof(ctxt)); in i40e_add_vsi()
13898 ctxt.seid = pf->main_vsi_seid; in i40e_add_vsi()
13899 ctxt.pf_num = pf->hw.pf_id; in i40e_add_vsi()
13900 ctxt.vf_num = 0; in i40e_add_vsi()
13901 ret = i40e_aq_get_vsi_params(&pf->hw, &ctxt, NULL); in i40e_add_vsi()
13902 ctxt.flags = I40E_AQ_VSI_TYPE_PF; in i40e_add_vsi()
13911 vsi->info = ctxt.info; in i40e_add_vsi()
13914 vsi->seid = ctxt.seid; in i40e_add_vsi()
13915 vsi->id = ctxt.vsi_number; in i40e_add_vsi()
13924 memset(&ctxt, 0, sizeof(ctxt)); in i40e_add_vsi()
13925 ctxt.seid = pf->main_vsi_seid; in i40e_add_vsi()
13926 ctxt.pf_num = pf->hw.pf_id; in i40e_add_vsi()
13927 ctxt.vf_num = 0; in i40e_add_vsi()
13928 ctxt.info.valid_sections |= in i40e_add_vsi()
13930 ctxt.info.switch_id = in i40e_add_vsi()
13932 ret = i40e_aq_update_vsi_params(hw, &ctxt, NULL); in i40e_add_vsi()
13947 memset(&ctxt, 0, sizeof(ctxt)); in i40e_add_vsi()
13948 ctxt.seid = pf->main_vsi_seid; in i40e_add_vsi()
13949 ctxt.pf_num = pf->hw.pf_id; in i40e_add_vsi()
13950 ctxt.vf_num = 0; in i40e_add_vsi()
13951 i40e_vsi_setup_queue_map(vsi, &ctxt, enabled_tc, false); in i40e_add_vsi()
13952 ret = i40e_aq_update_vsi_params(hw, &ctxt, NULL); in i40e_add_vsi()
13963 i40e_vsi_update_queue_map(vsi, &ctxt); in i40e_add_vsi()
13988 ctxt.pf_num = hw->pf_id; in i40e_add_vsi()
13989 ctxt.vf_num = 0; in i40e_add_vsi()
13990 ctxt.uplink_seid = vsi->uplink_seid; in i40e_add_vsi()
13991 ctxt.connection_type = I40E_AQ_VSI_CONN_TYPE_NORMAL; in i40e_add_vsi()
13992 ctxt.flags = I40E_AQ_VSI_TYPE_PF; in i40e_add_vsi()
13995 ctxt.info.valid_sections |= in i40e_add_vsi()
13997 ctxt.info.switch_id = in i40e_add_vsi()
14000 i40e_vsi_setup_queue_map(vsi, &ctxt, enabled_tc, true); in i40e_add_vsi()
14004 ctxt.pf_num = hw->pf_id; in i40e_add_vsi()
14005 ctxt.vf_num = 0; in i40e_add_vsi()
14006 ctxt.uplink_seid = vsi->uplink_seid; in i40e_add_vsi()
14007 ctxt.connection_type = I40E_AQ_VSI_CONN_TYPE_NORMAL; in i40e_add_vsi()
14008 ctxt.flags = I40E_AQ_VSI_TYPE_VMDQ2; in i40e_add_vsi()
14014 ctxt.info.valid_sections |= in i40e_add_vsi()
14016 ctxt.info.switch_id = in i40e_add_vsi()
14021 i40e_vsi_setup_queue_map(vsi, &ctxt, enabled_tc, true); in i40e_add_vsi()
14025 ctxt.pf_num = hw->pf_id; in i40e_add_vsi()
14026 ctxt.vf_num = vsi->vf_id + hw->func_caps.vf_base_id; in i40e_add_vsi()
14027 ctxt.uplink_seid = vsi->uplink_seid; in i40e_add_vsi()
14028 ctxt.connection_type = I40E_AQ_VSI_CONN_TYPE_NORMAL; in i40e_add_vsi()
14029 ctxt.flags = I40E_AQ_VSI_TYPE_VF; in i40e_add_vsi()
14035 ctxt.info.valid_sections |= in i40e_add_vsi()
14037 ctxt.info.switch_id = in i40e_add_vsi()
14042 ctxt.info.valid_sections |= in i40e_add_vsi()
14044 ctxt.info.queueing_opt_flags |= in i40e_add_vsi()
14049 ctxt.info.valid_sections |= cpu_to_le16(I40E_AQ_VSI_PROP_VLAN_VALID); in i40e_add_vsi()
14050 ctxt.info.port_vlan_flags |= I40E_AQ_VSI_PVLAN_MODE_ALL; in i40e_add_vsi()
14052 ctxt.info.valid_sections |= in i40e_add_vsi()
14054 ctxt.info.sec_flags |= in i40e_add_vsi()
14059 i40e_vsi_setup_queue_map(vsi, &ctxt, enabled_tc, true); in i40e_add_vsi()
14071 ret = i40e_aq_add_vsi(hw, &ctxt, NULL); in i40e_add_vsi()
14081 vsi->info = ctxt.info; in i40e_add_vsi()
14083 vsi->seid = ctxt.seid; in i40e_add_vsi()
14084 vsi->id = ctxt.vsi_number; in i40e_add_vsi()