linux/drivers/net/ethernet/freescale/enetc/enetc_pf.h

/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
/* Copyright 2017-2019 NXP */

#include "enetc.h"
#include <linux/phylink.h>

#define ENETC_PF_NUM_RINGS

enum enetc_mac_addr_type {};
#define ENETC_MAX_NUM_MAC_FLT

#define ENETC_MADDR_HASH_TBL_SZ
struct enetc_mac_filter {};

#define ENETC_VLAN_HT_SIZE

enum enetc_vf_flags {};

struct enetc_vf_state {};

struct enetc_pf {};

#define phylink_to_enetc_pf(config)

int enetc_msg_psi_init(struct enetc_pf *pf);
void enetc_msg_psi_free(struct enetc_pf *pf);
void enetc_msg_handle_rxmsg(struct enetc_pf *pf, int mbox_id, u16 *status);