qlcnic.h (7cb03b2347d5edace4fb8e7dd9d6c3889368a179) qlcnic.h (e8b508ef71fb70ec761086532716b19d3c4773e5)
1/*
2 * QLogic qlcnic NIC Driver
3 * Copyright (c) 2009-2013 QLogic Corporation
4 *
5 * See LICENSE.qlcnic for copyright and licensing details.
6 */
7
8#ifndef _QLCNIC_H_

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

1008
1009 struct msix_entry *msix_entries;
1010 struct workqueue_struct *qlcnic_wq;
1011 struct delayed_work fw_work;
1012 struct delayed_work idc_aen_work;
1013
1014 struct qlcnic_filter_hash fhash;
1015 struct qlcnic_filter_hash rx_fhash;
1/*
2 * QLogic qlcnic NIC Driver
3 * Copyright (c) 2009-2013 QLogic Corporation
4 *
5 * See LICENSE.qlcnic for copyright and licensing details.
6 */
7
8#ifndef _QLCNIC_H_

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

1008
1009 struct msix_entry *msix_entries;
1010 struct workqueue_struct *qlcnic_wq;
1011 struct delayed_work fw_work;
1012 struct delayed_work idc_aen_work;
1013
1014 struct qlcnic_filter_hash fhash;
1015 struct qlcnic_filter_hash rx_fhash;
1016 struct list_head vf_mc_list;
1016
1017 spinlock_t tx_clean_lock;
1018 spinlock_t mac_learn_lock;
1019 /* spinlock for catching rcv filters for eswitch traffic */
1020 spinlock_t rx_mac_learn_lock;
1021 u32 file_prd_off; /*File fw product offset*/
1022 u32 fw_version;
1023 const struct firmware *fw;

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

1438void qlcnic_release_tx_buffers(struct qlcnic_adapter *adapter);
1439
1440int qlcnic_check_fw_status(struct qlcnic_adapter *adapter);
1441void qlcnic_watchdog_task(struct work_struct *work);
1442void qlcnic_post_rx_buffers(struct qlcnic_adapter *adapter,
1443 struct qlcnic_host_rds_ring *rds_ring, u8 ring_id);
1444int qlcnic_process_rcv_ring(struct qlcnic_host_sds_ring *sds_ring, int max);
1445void qlcnic_set_multi(struct net_device *netdev);
1017
1018 spinlock_t tx_clean_lock;
1019 spinlock_t mac_learn_lock;
1020 /* spinlock for catching rcv filters for eswitch traffic */
1021 spinlock_t rx_mac_learn_lock;
1022 u32 file_prd_off; /*File fw product offset*/
1023 u32 fw_version;
1024 const struct firmware *fw;

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

1439void qlcnic_release_tx_buffers(struct qlcnic_adapter *adapter);
1440
1441int qlcnic_check_fw_status(struct qlcnic_adapter *adapter);
1442void qlcnic_watchdog_task(struct work_struct *work);
1443void qlcnic_post_rx_buffers(struct qlcnic_adapter *adapter,
1444 struct qlcnic_host_rds_ring *rds_ring, u8 ring_id);
1445int qlcnic_process_rcv_ring(struct qlcnic_host_sds_ring *sds_ring, int max);
1446void qlcnic_set_multi(struct net_device *netdev);
1447void __qlcnic_set_multi(struct net_device *netdev);
1446int qlcnic_nic_add_mac(struct qlcnic_adapter *, const u8 *);
1447int qlcnic_nic_del_mac(struct qlcnic_adapter *, const u8 *);
1448void qlcnic_free_mac_list(struct qlcnic_adapter *adapter);
1449
1450int qlcnic_fw_cmd_set_mtu(struct qlcnic_adapter *adapter, int mtu);
1451int qlcnic_fw_cmd_set_drv_version(struct qlcnic_adapter *);
1452int qlcnic_change_mtu(struct net_device *netdev, int new_mtu);
1453netdev_features_t qlcnic_fix_features(struct net_device *netdev,

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

1522int qlcnic_set_default_offload_settings(struct qlcnic_adapter *);
1523int qlcnic_reset_npar_config(struct qlcnic_adapter *);
1524int qlcnic_set_eswitch_port_config(struct qlcnic_adapter *);
1525void qlcnic_add_lb_filter(struct qlcnic_adapter *, struct sk_buff *, int,
1526 __le16);
1527int qlcnic_83xx_configure_opmode(struct qlcnic_adapter *adapter);
1528int qlcnic_read_mac_addr(struct qlcnic_adapter *);
1529int qlcnic_setup_netdev(struct qlcnic_adapter *, struct net_device *, int);
1448int qlcnic_nic_add_mac(struct qlcnic_adapter *, const u8 *);
1449int qlcnic_nic_del_mac(struct qlcnic_adapter *, const u8 *);
1450void qlcnic_free_mac_list(struct qlcnic_adapter *adapter);
1451
1452int qlcnic_fw_cmd_set_mtu(struct qlcnic_adapter *adapter, int mtu);
1453int qlcnic_fw_cmd_set_drv_version(struct qlcnic_adapter *);
1454int qlcnic_change_mtu(struct net_device *netdev, int new_mtu);
1455netdev_features_t qlcnic_fix_features(struct net_device *netdev,

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

1524int qlcnic_set_default_offload_settings(struct qlcnic_adapter *);
1525int qlcnic_reset_npar_config(struct qlcnic_adapter *);
1526int qlcnic_set_eswitch_port_config(struct qlcnic_adapter *);
1527void qlcnic_add_lb_filter(struct qlcnic_adapter *, struct sk_buff *, int,
1528 __le16);
1529int qlcnic_83xx_configure_opmode(struct qlcnic_adapter *adapter);
1530int qlcnic_read_mac_addr(struct qlcnic_adapter *);
1531int qlcnic_setup_netdev(struct qlcnic_adapter *, struct net_device *, int);
1532void qlcnic_sriov_vf_schedule_multi(struct net_device *);
1533void qlcnic_vf_add_mc_list(struct net_device *);
1530
1531/*
1532 * QLOGIC Board information
1533 */
1534
1535#define QLCNIC_MAX_BOARD_NAME_LEN 100
1536struct qlcnic_board_info {
1537 unsigned short vendor;

--- 365 unchanged lines hidden ---
1534
1535/*
1536 * QLOGIC Board information
1537 */
1538
1539#define QLCNIC_MAX_BOARD_NAME_LEN 100
1540struct qlcnic_board_info {
1541 unsigned short vendor;

--- 365 unchanged lines hidden ---