aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
diff options
context:
space:
mode:
authorAnirudh Venkataramanan <anirudh.venkataramanan@intel.com>2018-12-19 13:03:21 -0500
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2019-01-15 12:54:59 -0500
commit1f9c7840e81ad81dd99cf5ad74843316b935402f (patch)
treebc3e46b4a961409344b32f3764de23dd12215fba /drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
parent3d505147178b9f310008da4fad14743824d235a9 (diff)
ice: Refactor a few Tx scheduler functions
The following functions were refactored to call a new common function, ice_aqc_send_sched_elem_cmd(): - ice_aq_add_sched_elems() - ice_aq_delete_sched_elems() - ice_aq_move_sched_elems() - ice_aq_query_sched_elems() - ice_aq_cfg_sched_elems() - ice_aq_suspend_sched_elems() - ice_aq_resume_sched_elems() Signed-off-by: Greg Priest <greg.priest@intel.com> Signed-off-by: Anirudh Venkataramanan <anirudh.venkataramanan@intel.com> Tested-by: Andrew Bowers <andrewx.bowers@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice_adminq_cmd.h')
-rw-r--r--drivers/net/ethernet/intel/ice/ice_adminq_cmd.h22
1 files changed, 7 insertions, 15 deletions
diff --git a/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h b/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
index fcdcd80b18e7..4c7e3af07254 100644
--- a/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
+++ b/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
@@ -657,8 +657,13 @@ struct ice_aqc_get_topo {
657 657
658/* Update TSE (indirect 0x0403) 658/* Update TSE (indirect 0x0403)
659 * Get TSE (indirect 0x0404) 659 * Get TSE (indirect 0x0404)
660 * Add TSE (indirect 0x0401)
661 * Delete TSE (indirect 0x040F)
662 * Move TSE (indirect 0x0408)
663 * Suspend Nodes (indirect 0x0409)
664 * Resume Nodes (indirect 0x040A)
660 */ 665 */
661struct ice_aqc_get_cfg_elem { 666struct ice_aqc_sched_elem_cmd {
662 __le16 num_elem_req; /* Used by commands */ 667 __le16 num_elem_req; /* Used by commands */
663 __le16 num_elem_resp; /* Used by responses */ 668 __le16 num_elem_resp; /* Used by responses */
664 __le32 reserved; 669 __le32 reserved;
@@ -674,18 +679,6 @@ struct ice_aqc_suspend_resume_elem {
674 __le32 teid[1]; 679 __le32 teid[1];
675}; 680};
676 681
677/* Add TSE (indirect 0x0401)
678 * Delete TSE (indirect 0x040F)
679 * Move TSE (indirect 0x0408)
680 */
681struct ice_aqc_add_move_delete_elem {
682 __le16 num_grps_req;
683 __le16 num_grps_updated;
684 __le32 reserved;
685 __le32 addr_high;
686 __le32 addr_low;
687};
688
689struct ice_aqc_elem_info_bw { 682struct ice_aqc_elem_info_bw {
690 __le16 bw_profile_idx; 683 __le16 bw_profile_idx;
691 __le16 bw_alloc; 684 __le16 bw_alloc;
@@ -1344,9 +1337,8 @@ struct ice_aq_desc {
1344 struct ice_aqc_get_sw_cfg get_sw_conf; 1337 struct ice_aqc_get_sw_cfg get_sw_conf;
1345 struct ice_aqc_sw_rules sw_rules; 1338 struct ice_aqc_sw_rules sw_rules;
1346 struct ice_aqc_get_topo get_topo; 1339 struct ice_aqc_get_topo get_topo;
1347 struct ice_aqc_get_cfg_elem get_update_elem; 1340 struct ice_aqc_sched_elem_cmd sched_elem_cmd;
1348 struct ice_aqc_query_txsched_res query_sched_res; 1341 struct ice_aqc_query_txsched_res query_sched_res;
1349 struct ice_aqc_add_move_delete_elem add_move_delete_elem;
1350 struct ice_aqc_nvm nvm; 1342 struct ice_aqc_nvm nvm;
1351 struct ice_aqc_pf_vf_msg virt; 1343 struct ice_aqc_pf_vf_msg virt;
1352 struct ice_aqc_get_set_rss_lut get_set_rss_lut; 1344 struct ice_aqc_get_set_rss_lut get_set_rss_lut;