linux/drivers/net/ethernet/huawei/hinic/hinic_dev.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Huawei HiNIC PCI Express Linux driver
 * Copyright(c) 2017 Huawei Technologies Co., Ltd
 */

#ifndef HINIC_DEV_H
#define HINIC_DEV_H

#include <linux/netdevice.h>
#include <linux/types.h>
#include <linux/semaphore.h>
#include <linux/workqueue.h>
#include <linux/bitops.h>

#include "hinic_hw_dev.h"
#include "hinic_tx.h"
#include "hinic_rx.h"
#include "hinic_sriov.h"

#define HINIC_DRV_NAME

#define LP_PKT_CNT

#define HINIC_MAX_JUMBO_FRAME_SIZE
#define HINIC_MAX_MTU_SIZE
#define HINIC_MIN_MTU_SIZE

enum hinic_flags {};

struct hinic_rx_mode_work {};

struct hinic_rss_type {};

enum hinic_rss_hash_type {};

struct hinic_intr_coal_info {};

enum hinic_dbg_type {};

struct hinic_debug_priv {};

struct hinic_dev {};

struct hinic_devlink_priv {};

#endif