#include <linux/etherdevice.h>
#include <linux/skbuff.h>
#include "mlxbf_gige.h"
#include "mlxbf_gige_regs.h"
void mlxbf_gige_enable_multicast_rx(struct mlxbf_gige *priv)
{ … }
void mlxbf_gige_disable_multicast_rx(struct mlxbf_gige *priv)
{ … }
void mlxbf_gige_enable_mac_rx_filter(struct mlxbf_gige *priv,
unsigned int index)
{ … }
void mlxbf_gige_disable_mac_rx_filter(struct mlxbf_gige *priv,
unsigned int index)
{ … }
void mlxbf_gige_set_mac_rx_filter(struct mlxbf_gige *priv,
unsigned int index, u64 dmac)
{ … }
void mlxbf_gige_get_mac_rx_filter(struct mlxbf_gige *priv,
unsigned int index, u64 *dmac)
{ … }
void mlxbf_gige_enable_promisc(struct mlxbf_gige *priv)
{ … }
void mlxbf_gige_disable_promisc(struct mlxbf_gige *priv)
{ … }
int mlxbf_gige_rx_init(struct mlxbf_gige *priv)
{ … }
void mlxbf_gige_rx_deinit(struct mlxbf_gige *priv)
{ … }
static bool mlxbf_gige_rx_packet(struct mlxbf_gige *priv, int *rx_pkts)
{ … }
int mlxbf_gige_poll(struct napi_struct *napi, int budget)
{ … }