net/sfc/base: introduce EVB module for SR-IOV
[dpdk.git] / drivers / net / sfc / base / ef10_evb.c
1 /* SPDX-License-Identifier: BSD-3-Clause
2  *
3  * Copyright (c) 2018-2019 Solarflare Communications Inc.
4  * All rights reserved.
5  */
6
7 #include "efx.h"
8 #include "efx_impl.h"
9
10 #if EFSYS_OPT_EVB
11
12 #if EFSYS_OPT_HUNTINGTON || EFSYS_OPT_MEDFORD || EFSYS_OPT_MEDFORD2
13
14         __checkReturn   efx_rc_t
15 ef10_evb_init(
16         __in            efx_nic_t *enp)
17 {
18         EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON ||
19                 enp->en_family == EFX_FAMILY_MEDFORD ||
20                 enp->en_family == EFX_FAMILY_MEDFORD2);
21
22         return (0);
23 }
24
25         void
26 ef10_evb_fini(
27         __in            efx_nic_t *enp)
28 {
29         EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON ||
30                 enp->en_family == EFX_FAMILY_MEDFORD ||
31                 enp->en_family == EFX_FAMILY_MEDFORD2);
32 }
33
34 #endif /* EFSYS_OPT_HUNTINGTON || EFSYS_OPT_MEDFORD || EFSYS_OPT_MEDFORD2 */
35 #endif /* EFSYS_OPT_EVB */