1 /* SPDX-License-Identifier: BSD-3-Clause
3 * Copyright(c) 2019-2020 Xilinx, Inc.
4 * Copyright(c) 2019 Solarflare Communications Inc.
6 * This software was jointly developed between OKTET Labs (under contract
7 * for Solarflare) and Solarflare Communications, Inc.
12 #include <rte_common.h>
20 sfc_mae_attach(struct sfc_adapter *sa)
22 const efx_nic_cfg_t *encp = efx_nic_cfg_get(sa->nic);
23 struct sfc_mae *mae = &sa->mae;
25 sfc_log_init(sa, "entry");
27 if (!encp->enc_mae_supported) {
28 mae->status = SFC_MAE_STATUS_UNSUPPORTED;
32 mae->status = SFC_MAE_STATUS_SUPPORTED;
34 sfc_log_init(sa, "done");
40 sfc_mae_detach(struct sfc_adapter *sa)
42 struct sfc_mae *mae = &sa->mae;
44 sfc_log_init(sa, "entry");
46 mae->status = SFC_MAE_STATUS_UNKNOWN;
48 sfc_log_init(sa, "done");