ixgbe.h (a0285236ab93fdfdd1008afaa04561d142d6c276) ixgbe.h (c9e563cae19e529abcc2cb90b4b793952f209260)
1/* SPDX-License-Identifier: GPL-2.0 */
2/* Copyright(c) 1999 - 2024 Intel Corporation. */
3
4#ifndef _IXGBE_H_
5#define _IXGBE_H_
6
7#include <linux/bitops.h>
8#include <linux/types.h>

--- 745 unchanged lines hidden (view full) ---

754 struct hlist_head fdir_filter_list;
755 unsigned long fdir_overflow; /* number of times ATR was backed off */
756 union ixgbe_atr_input fdir_mask;
757 int fdir_filter_count;
758 u32 fdir_pballoc;
759 u32 atr_sample_rate;
760 spinlock_t fdir_perfect_lock;
761
1/* SPDX-License-Identifier: GPL-2.0 */
2/* Copyright(c) 1999 - 2024 Intel Corporation. */
3
4#ifndef _IXGBE_H_
5#define _IXGBE_H_
6
7#include <linux/bitops.h>
8#include <linux/types.h>

--- 745 unchanged lines hidden (view full) ---

754 struct hlist_head fdir_filter_list;
755 unsigned long fdir_overflow; /* number of times ATR was backed off */
756 union ixgbe_atr_input fdir_mask;
757 int fdir_filter_count;
758 u32 fdir_pballoc;
759 u32 atr_sample_rate;
760 spinlock_t fdir_perfect_lock;
761
762 bool fw_emp_reset_disabled;
763
762#ifdef IXGBE_FCOE
763 struct ixgbe_fcoe fcoe;
764#endif /* IXGBE_FCOE */
765 u8 __iomem *io_addr; /* Mainly for iounmap use */
766 u32 wol;
767
768 u16 bridge_mode;
769

--- 185 unchanged lines hidden (view full) ---

955void ixgbe_configure_rx_ring(struct ixgbe_adapter *, struct ixgbe_ring *);
956void ixgbe_configure_tx_ring(struct ixgbe_adapter *, struct ixgbe_ring *);
957void ixgbe_disable_rx(struct ixgbe_adapter *adapter);
958void ixgbe_disable_tx(struct ixgbe_adapter *adapter);
959void ixgbe_update_stats(struct ixgbe_adapter *adapter);
960int ixgbe_init_interrupt_scheme(struct ixgbe_adapter *adapter);
961bool ixgbe_wol_supported(struct ixgbe_adapter *adapter, u16 device_id,
962 u16 subdevice_id);
764#ifdef IXGBE_FCOE
765 struct ixgbe_fcoe fcoe;
766#endif /* IXGBE_FCOE */
767 u8 __iomem *io_addr; /* Mainly for iounmap use */
768 u32 wol;
769
770 u16 bridge_mode;
771

--- 185 unchanged lines hidden (view full) ---

957void ixgbe_configure_rx_ring(struct ixgbe_adapter *, struct ixgbe_ring *);
958void ixgbe_configure_tx_ring(struct ixgbe_adapter *, struct ixgbe_ring *);
959void ixgbe_disable_rx(struct ixgbe_adapter *adapter);
960void ixgbe_disable_tx(struct ixgbe_adapter *adapter);
961void ixgbe_update_stats(struct ixgbe_adapter *adapter);
962int ixgbe_init_interrupt_scheme(struct ixgbe_adapter *adapter);
963bool ixgbe_wol_supported(struct ixgbe_adapter *adapter, u16 device_id,
964 u16 subdevice_id);
965void ixgbe_set_fw_version_e610(struct ixgbe_adapter *adapter);
966void ixgbe_refresh_fw_version(struct ixgbe_adapter *adapter);
963#ifdef CONFIG_PCI_IOV
964void ixgbe_full_sync_mac_table(struct ixgbe_adapter *adapter);
965#endif
966int ixgbe_add_mac_filter(struct ixgbe_adapter *adapter,
967 const u8 *addr, u16 queue);
968int ixgbe_del_mac_filter(struct ixgbe_adapter *adapter,
969 const u8 *addr, u16 queue);
970void ixgbe_update_pf_promisc_vlvf(struct ixgbe_adapter *adapter, u32 vid);

--- 155 unchanged lines hidden ---
967#ifdef CONFIG_PCI_IOV
968void ixgbe_full_sync_mac_table(struct ixgbe_adapter *adapter);
969#endif
970int ixgbe_add_mac_filter(struct ixgbe_adapter *adapter,
971 const u8 *addr, u16 queue);
972int ixgbe_del_mac_filter(struct ixgbe_adapter *adapter,
973 const u8 *addr, u16 queue);
974void ixgbe_update_pf_promisc_vlvf(struct ixgbe_adapter *adapter, u32 vid);

--- 155 unchanged lines hidden ---