X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fnet%2Fqede%2Fbase%2Fecore_hsi_init_func.h;h=7efe2eff1afe04f0744fd97d5ed7e948a5755e3c;hb=c176fd869560516a7ea91f64e1fda85020653cc2;hp=c318514ba9e20d9bc8943874371980bf6731ed0a;hpb=9adde217205959bd74c500a19dca20abfd13bcb6;p=dpdk.git diff --git a/drivers/net/qede/base/ecore_hsi_init_func.h b/drivers/net/qede/base/ecore_hsi_init_func.h index c318514ba9..7efe2eff1a 100644 --- a/drivers/net/qede/base/ecore_hsi_init_func.h +++ b/drivers/net/qede/base/ecore_hsi_init_func.h @@ -1,9 +1,7 @@ -/* +/* SPDX-License-Identifier: BSD-3-Clause * Copyright (c) 2016 - 2018 Cavium Inc. * All rights reserved. * www.cavium.com - * - * See LICENSE.qede_pmd for copyright and licensing details. */ #ifndef __ECORE_HSI_INIT_FUNC__ @@ -90,7 +88,18 @@ struct init_nig_pri_tc_map_req { /* - * QM per-port init parameters + * QM per global RL init parameters + */ +struct init_qm_global_rl_params { +/* Rate limit in Mb/sec units. If set to zero, the link speed is uwsed + * instead. + */ + u32 rate_limit; +}; + + +/* + * QM per port init parameters */ struct init_qm_port_params { u8 active /* Indicates if this port is active */; @@ -113,24 +122,20 @@ struct init_qm_pq_params { u8 wrr_group /* WRR group */; /* Indicates if a rate limiter should be allocated for the PQ (0/1) */ u8 rl_valid; + u16 rl_id /* RL ID, valid only if rl_valid is true */; u8 port_id /* Port ID */; - u8 reserved0; - u16 reserved1; + u8 reserved; }; /* - * QM per-vport init parameters + * QM per VPORT init parameters */ struct init_qm_vport_params { -/* rate limit in Mb/sec units. a value of 0 means dont configure. ignored if - * VPORT RL is globally disabled. - */ - u32 vport_rl; /* WFQ weight. A value of 0 means dont configure. ignored if VPORT WFQ is * globally disabled. */ - u16 vport_wfq; + u16 wfq; /* the first Tx PQ ID associated with this VPORT for each TC. */ u16 first_tx_pq_id[NUM_OF_TCS]; };