net: hns3: add header file hns3_ethtoo.h
Add a new file hns3_ethtool.h, and move struct type definitions from hns3_ethtool.c to hns3_ethtool.h. Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
5b4ecc3d4c
commit
edb40bbc17
@ -7,21 +7,7 @@
|
||||
#include <linux/sfp.h>
|
||||
|
||||
#include "hns3_enet.h"
|
||||
|
||||
struct hns3_stats {
|
||||
char stats_string[ETH_GSTRING_LEN];
|
||||
int stats_offset;
|
||||
};
|
||||
|
||||
struct hns3_sfp_type {
|
||||
u8 type;
|
||||
u8 ext_type;
|
||||
};
|
||||
|
||||
struct hns3_pflag_desc {
|
||||
char name[ETH_GSTRING_LEN];
|
||||
void (*handler)(struct net_device *netdev, bool enable);
|
||||
};
|
||||
#include "hns3_ethtool.h"
|
||||
|
||||
/* tqp related stats */
|
||||
#define HNS3_TQP_STAT(_string, _member) { \
|
||||
|
25
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.h
Normal file
25
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.h
Normal file
@ -0,0 +1,25 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
// Copyright (c) 2021 Hisilicon Limited.
|
||||
|
||||
#ifndef __HNS3_ETHTOOL_H
|
||||
#define __HNS3_ETHTOOL_H
|
||||
|
||||
#include <linux/ethtool.h>
|
||||
#include <linux/netdevice.h>
|
||||
|
||||
struct hns3_stats {
|
||||
char stats_string[ETH_GSTRING_LEN];
|
||||
int stats_offset;
|
||||
};
|
||||
|
||||
struct hns3_sfp_type {
|
||||
u8 type;
|
||||
u8 ext_type;
|
||||
};
|
||||
|
||||
struct hns3_pflag_desc {
|
||||
char name[ETH_GSTRING_LEN];
|
||||
void (*handler)(struct net_device *netdev, bool enable);
|
||||
};
|
||||
|
||||
#endif
|
Loading…
x
Reference in New Issue
Block a user