diff options
author | Anirudh Venkataramanan <anirudh.venkataramanan@intel.com> | 2018-12-19 13:03:21 -0500 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2019-01-15 12:54:59 -0500 |
commit | 1f9c7840e81ad81dd99cf5ad74843316b935402f (patch) | |
tree | bc3e46b4a961409344b32f3764de23dd12215fba /drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | |
parent | 3d505147178b9f310008da4fad14743824d235a9 (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.h | 22 |
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 | */ |
661 | struct ice_aqc_get_cfg_elem { | 666 | struct 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 | */ | ||
681 | struct 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 | |||
689 | struct ice_aqc_elem_info_bw { | 682 | struct 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; |