X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fqede%2Fbase%2Fecore_hsi_init_func.h;h=7efe2eff1afe04f0744fd97d5ed7e948a5755e3c;hb=1e8d75d8059701fd15876416be06064735ec5e87;hp=f0f4bd617e61e45ac1e805df2c8fe1e01ee9fc7d;hpb=1fc24374a7e860b0a15d94ab7a8dc55ae4849ba2;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 f0f4bd617e..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 @@ -/* - * Copyright (c) 2016 QLogic Corporation. +/* SPDX-License-Identifier: BSD-3-Clause + * Copyright (c) 2016 - 2018 Cavium Inc. * All rights reserved. - * www.qlogic.com - * - * See LICENSE.qede_pmd for copyright and licensing details. + * www.cavium.com */ #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]; };