net/qede: fix link state configuration
[dpdk.git] / drivers / net / sfc / base / ef10_proxy.c
index a3b73f4..19c11c6 100644 (file)
@@ -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,