X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fnet%2Fsfc%2Fbase%2Fef10_proxy.c;h=19c11c6ebc4648b13f5fe156e9b296d47679ee3e;hb=d789705873d47d70a3ba0a6a4dfb83fb629d3464;hp=a3b73f4050d9b46d76e406f7188e0762c48f3fcc;hpb=addbac71a01332436e5becdc9c0111880239b47e;p=dpdk.git diff --git a/drivers/net/sfc/base/ef10_proxy.c b/drivers/net/sfc/base/ef10_proxy.c index a3b73f4050..19c11c6ebc 100644 --- a/drivers/net/sfc/base/ef10_proxy.c +++ b/drivers/net/sfc/base/ef10_proxy.c @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: BSD-3-Clause * - * Copyright (c) 2018-2019 Solarflare Communications Inc. - * All rights reserved. + * Copyright(c) 2019-2020 Xilinx, Inc. + * Copyright(c) 2018-2019 Solarflare Communications Inc. */ #include "efx.h" @@ -13,9 +13,7 @@ ef10_proxy_auth_init( __in efx_nic_t *enp) { - EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || - enp->en_family == EFX_FAMILY_MEDFORD || - enp->en_family == EFX_FAMILY_MEDFORD2); + EFSYS_ASSERT(EFX_FAMILY_IS_EF10(enp)); return (0); } @@ -24,9 +22,7 @@ ef10_proxy_auth_init( ef10_proxy_auth_fini( __in efx_nic_t *enp) { - EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || - enp->en_family == EFX_FAMILY_MEDFORD || - enp->en_family == EFX_FAMILY_MEDFORD2); + EFSYS_ASSERT(EFX_FAMILY_IS_EF10(enp)); } static __checkReturn efx_rc_t @@ -450,6 +446,17 @@ fail1: return (rc); } + __checkReturn efx_rc_t +ef10_proxy_auth_get_privilege_mask( + __in efx_nic_t *enp, + __in uint32_t pf_index, + __in uint32_t vf_index, + __out uint32_t *maskp) +{ + return (efx_mcdi_privilege_mask(enp, pf_index, vf_index, maskp)); +} + + __checkReturn efx_rc_t ef10_proxy_auth_exec_cmd( __in efx_nic_t *enp,