Lines Matching defs:wil6210_priv

919 struct wil6210_priv {  struct
920 struct pci_dev *pdev;
921 u32 bar_size;
922 struct wiphy *wiphy;
923 struct net_device *main_ndev;
924 int n_msi;
925 void __iomem *csr;
927 u8 fw_version[ETHTOOL_FWVERS_LEN];
928 u32 hw_version;
929 u8 chip_revision;
930 const char *hw_name;
931 const char *wil_fw_name;
932 char *board_file;
933 u32 num_of_brd_entries;
934 struct wil_brd_info *brd_info;
938 u32 recovery_count; /* num of FW recovery attempts in a short time */
939 u32 recovery_state; /* FW recovery state machine */
940 unsigned long last_fw_recovery; /* jiffies of last fw recovery */
941 wait_queue_head_t wq; /* for all wait_event() use */
942 u8 max_vifs; /* maximum number of interfaces, including main */
943 struct wil6210_vif *vifs[WIL_MAX_VIFS];
944 struct mutex vif_mutex; /* protects access to VIF entries */
945 atomic_t connected_vifs;
946 u32 max_assoc_sta; /* max sta's supported by the driver and the FW */
949 struct cfg80211_chan_def monitor_chandef;
950 u32 monitor_flags;
951 int sinfo_gen;
953 u32 tx_max_burst_duration;
954 u32 tx_interframe_timeout;
955 u32 rx_max_burst_duration;
956 u32 rx_interframe_timeout;
958 u32 isr_misc;
960 struct mutex wmi_mutex;
961 struct wil6210_mbox_ctl mbox_ctl;
962 struct completion wmi_ready;
963 struct completion wmi_call;
964 u16 wmi_seq;
965 u16 reply_id; /**< wait for this WMI event */
966 u8 reply_mid;
967 void *reply_buf;
968 u16 reply_size;
969 struct workqueue_struct *wmi_wq; /* for deferred calls */
970 struct work_struct wmi_event_worker;
971 struct workqueue_struct *wq_service;
972 struct work_struct fw_error_worker; /* for FW error recovery */
973 struct list_head pending_wmi_ev;
1002 struct mutex mutex; /* for wil6210_priv access in wil_{up|down} */ argument
1004 struct rw_semaphore mem_lock;
1006 atomic_t isr_count_rx, isr_count_tx;
1008 struct dentry *debug;
1009 struct wil_blob_wrapper blobs[MAX_FW_MAPPING_TABLE_SIZE];
1010 u8 discovery_mode;
1011 u8 abft_len;
1012 u8 wakeup_trigger;
1013 struct wil_suspend_stats suspend_stats;
1014 struct wil_debugfs_data dbg_data;
1015 bool tx_latency; /* collect TX latency measurements */
1016 size_t tx_latency_res; /* bin resolution in usec */
1018 void *platform_handle;
1019 struct wil_platform_ops platform_ops;
1020 bool keep_radio_on_during_sleep;
1022 struct pmc_ctx pmc;
1024 u8 p2p_dev_started;
1027 struct wireless_dev *p2p_wdev;
1028 struct wireless_dev *radio_wdev;
1031 struct wil_halp halp;
1033 enum wmi_ps_profile_type ps_profile;
1035 int fw_calib_result;
1037 struct notifier_block pm_notify;
1039 bool suspend_resp_rcvd;
1040 bool suspend_resp_comp;
1041 u32 bus_request_kbps;
1042 u32 bus_request_kbps_pre_suspend;
1044 u32 rgf_fw_assert_code_addr;
1068 #define wiphy_to_wil(w) (struct wil6210_priv *)(wiphy_priv(w)) argument