mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/
synced 2026-04-18 06:33:43 -04:00
ice: Introduce new parameters in ice_sched_node
To support new devlink-rate API ice_sched_node struct needs to store a number of additional parameters. This includes tx_max, tx_share, tx_weight, and tx_priority. Add new fields to ice_sched_node struct. Add new functions to configure the hardware with new parameters. Introduce new xarray to identify nodes uniquely. Signed-off-by: Michal Wilczynski <michal.wilczynski@intel.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
committed by
Jakub Kicinski
parent
f2fc15e271
commit
16dfa49406
@@ -848,9 +848,9 @@ struct ice_aqc_txsched_elem {
|
||||
u8 generic;
|
||||
#define ICE_AQC_ELEM_GENERIC_MODE_M 0x1
|
||||
#define ICE_AQC_ELEM_GENERIC_PRIO_S 0x1
|
||||
#define ICE_AQC_ELEM_GENERIC_PRIO_M (0x7 << ICE_AQC_ELEM_GENERIC_PRIO_S)
|
||||
#define ICE_AQC_ELEM_GENERIC_PRIO_M GENMASK(3, 1)
|
||||
#define ICE_AQC_ELEM_GENERIC_SP_S 0x4
|
||||
#define ICE_AQC_ELEM_GENERIC_SP_M (0x1 << ICE_AQC_ELEM_GENERIC_SP_S)
|
||||
#define ICE_AQC_ELEM_GENERIC_SP_M GENMASK(4, 4)
|
||||
#define ICE_AQC_ELEM_GENERIC_ADJUST_VAL_S 0x5
|
||||
#define ICE_AQC_ELEM_GENERIC_ADJUST_VAL_M \
|
||||
(0x3 << ICE_AQC_ELEM_GENERIC_ADJUST_VAL_S)
|
||||
|
||||
Reference in New Issue
Block a user