diff options
author | Luo bin <luobin9@huawei.com> | 2020-06-28 20:36:21 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-06-28 20:40:58 -0700 |
commit | a0337c0dee686acf9b38d50abb923d13e27f7e83 (patch) | |
tree | c1103d8abf73630212f2d7a4fd4d39a90004f0e6 /drivers/net/ethernet/huawei/hinic/hinic_dev.h | |
parent | hinic: add support to set and get pause params (diff) | |
download | wireguard-linux-a0337c0dee686acf9b38d50abb923d13e27f7e83.tar.xz wireguard-linux-a0337c0dee686acf9b38d50abb923d13e27f7e83.zip |
hinic: add support to set and get irq coalesce
add support to set TX/RX irq coalesce params with ethtool -C and
get these params with ethtool -c.
Signed-off-by: Luo bin <luobin9@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/huawei/hinic/hinic_dev.h')
-rw-r--r-- | drivers/net/ethernet/huawei/hinic/hinic_dev.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_dev.h b/drivers/net/ethernet/huawei/hinic/hinic_dev.h index 48b40be3e84d..75d6dee948f5 100644 --- a/drivers/net/ethernet/huawei/hinic/hinic_dev.h +++ b/drivers/net/ethernet/huawei/hinic/hinic_dev.h @@ -49,6 +49,12 @@ enum hinic_rss_hash_type { HINIC_RSS_HASH_ENGINE_TYPE_MAX, }; +struct hinic_intr_coal_info { + u8 pending_limt; + u8 coalesce_timer_cfg; + u8 resend_timer_cfg; +}; + struct hinic_dev { struct net_device *netdev; struct hinic_hwdev *hwdev; @@ -82,6 +88,8 @@ struct hinic_dev { struct hinic_rss_type rss_type; u8 *rss_hkey_user; s32 *rss_indir_user; + struct hinic_intr_coal_info *rx_intr_coalesce; + struct hinic_intr_coal_info *tx_intr_coalesce; struct hinic_sriov_info sriov_info; }; |