#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