Lines Matching refs:wl1271

40 static void __wl1271_op_remove_interface(struct wl1271 *wl,
43 static void wlcore_op_stop_locked(struct wl1271 *wl);
44 static void wl1271_free_ap_keys(struct wl1271 *wl, struct wl12xx_vif *wlvif);
46 static int wl12xx_set_authorized(struct wl1271 *wl, struct wl12xx_vif *wlvif)
71 struct wl1271 *wl = hw->priv;
80 static int wl1271_set_rx_streaming(struct wl1271 *wl, struct wl12xx_vif *wlvif,
102 int wl1271_recalc_rx_streaming(struct wl1271 *wl, struct wl12xx_vif *wlvif)
131 struct wl1271 *wl = wlvif->wl;
168 struct wl1271 *wl = wlvif->wl;
194 struct wl1271 *wl = wlvif->wl;
199 void wl12xx_rearm_tx_watchdog_locked(struct wl1271 *wl)
215 struct wl1271 *wl = wlvif->wl;
246 struct wl1271 *wl;
249 wl = container_of(dwork, struct wl1271, tx_watchdog_work);
305 static void wlcore_adjust_conf(struct wl1271 *wl)
330 static void wl12xx_irq_ps_regulate_link(struct wl1271 *wl,
359 static void wl12xx_irq_update_links_status(struct wl1271 *wl,
381 static int wlcore_fw_status(struct wl1271 *wl, struct wl_fw_status *status)
567 static void wl1271_flush_deferred_work(struct wl1271 *wl)
582 struct wl1271 *wl =
583 container_of(work, struct wl1271, netstack_work);
592 static int wlcore_irq_locked(struct wl1271 *wl)
725 struct wl1271 *wl = cookie;
808 static int wl12xx_fetch_firmware(struct wl1271 *wl, bool plt)
871 void wl12xx_queue_recovery_work(struct wl1271 *wl)
884 size_t wl12xx_copy_fwlog(struct wl1271 *wl, u8 *memblock, size_t maxlen)
898 static void wl12xx_read_fwlog_panic(struct wl1271 *wl)
930 static void wlcore_save_freed_pkts(struct wl1271 *wl, struct wl12xx_vif *wlvif,
950 static void wlcore_save_freed_pkts_addr(struct wl1271 *wl,
968 static void wlcore_print_recovery(struct wl1271 *wl)
999 struct wl1271 *wl =
1000 container_of(work, struct wl1271, recovery_work);
1067 static int wlcore_fw_wakeup(struct wl1271 *wl)
1072 static int wl1271_setup(struct wl1271 *wl)
1093 static int wl12xx_set_power_on(struct wl1271 *wl)
1122 static int wl12xx_chip_wakeup(struct wl1271 *wl, bool plt)
1161 int wl1271_plt_start(struct wl1271 *wl, const enum plt_mode plt_mode)
1229 int wl1271_plt_stop(struct wl1271 *wl)
1283 struct wl1271 *wl = hw->priv;
1352 int wl1271_tx_dummy_packet(struct wl1271 *wl)
1386 static struct sk_buff *wl12xx_alloc_dummy_packet(struct wl1271 *wl)
1628 static int wl1271_configure_wowlan(struct wl1271 *wl,
1693 static int wl1271_configure_suspend_sta(struct wl1271 *wl,
1723 static int wl1271_configure_suspend_ap(struct wl1271 *wl,
1745 static int wl1271_configure_suspend(struct wl1271 *wl,
1756 static void wl1271_configure_resume(struct wl1271 *wl, struct wl12xx_vif *wlvif)
1794 struct wl1271 *wl = hw->priv;
1873 struct wl1271 *wl = hw->priv;
1981 static void wlcore_op_stop_locked(struct wl1271 *wl)
2091 struct wl1271 *wl = hw->priv;
2105 struct wl1271 *wl;
2143 struct wl1271 *wl;
2171 struct wl1271 *wl;
2210 static int wl12xx_allocate_rate_policy(struct wl1271 *wl, u8 *idx)
2222 static void wl12xx_free_rate_policy(struct wl1271 *wl, u8 *idx)
2231 static int wlcore_allocate_klv_template(struct wl1271 *wl, u8 *idx)
2243 static void wlcore_free_klv_template(struct wl1271 *wl, u8 *idx)
2252 static u8 wl12xx_get_role_type(struct wl1271 *wl, struct wl12xx_vif *wlvif)
2280 static int wl12xx_init_vif_data(struct wl1271 *wl, struct ieee80211_vif *vif)
2376 static int wl12xx_init_fw(struct wl1271 *wl)
2408 current state, hence the wl1271 struct should be safe. */
2457 static bool wl12xx_need_fw_change(struct wl1271 *wl,
2493 static void wl12xx_force_active_psm(struct wl1271 *wl)
2527 static int wlcore_allocate_hw_queue_base(struct wl1271 *wl,
2586 struct wl1271 *wl = hw->priv;
2705 static void __wl1271_op_remove_interface(struct wl1271 *wl,
2859 struct wl1271 *wl = hw->priv;
2896 struct wl1271 *wl = hw->priv;
2910 static int wlcore_join(struct wl1271 *wl, struct wl12xx_vif *wlvif)
2961 static int wlcore_set_ssid(struct wl1271 *wl, struct wl12xx_vif *wlvif)
2983 static int wlcore_set_assoc(struct wl1271 *wl, struct wl12xx_vif *wlvif,
3000 * with wl1271, we don't need to update the
3070 static int wlcore_unset_assoc(struct wl1271 *wl, struct wl12xx_vif *wlvif)
3125 static void wl1271_set_band_rate(struct wl1271 *wl, struct wl12xx_vif *wlvif)
3131 static void wl1271_sta_handle_idle(struct wl1271 *wl, struct wl12xx_vif *wlvif,
3150 static int wl12xx_config_vif(struct wl1271 *wl, struct wl12xx_vif *wlvif,
3171 struct wl1271 *wl = hw->priv;
3257 struct wl1271 *wl = hw->priv;
3326 static int wl1271_record_ap_key(struct wl1271 *wl, struct wl12xx_vif *wlvif,
3373 static void wl1271_free_ap_keys(struct wl1271 *wl, struct wl12xx_vif *wlvif)
3383 static int wl1271_ap_init_hwenc(struct wl1271 *wl, struct wl12xx_vif *wlvif)
3423 static int wl1271_set_key(struct wl1271 *wl, struct wl12xx_vif *wlvif,
3477 /* The wl1271 does not allow to remove unicast keys - they
3506 struct wl1271 *wl = hw->priv;
3546 int wlcore_set_key(struct wl1271 *wl, enum set_key_cmd cmd,
3664 struct wl1271 *wl = hw->priv;
3705 void wlcore_regdomain_config(struct wl1271 *wl)
3738 struct wl1271 *wl = hw->priv;
3786 struct wl1271 *wl = hw->priv;
3839 struct wl1271 *wl = hw->priv;
3873 struct wl1271 *wl = hw->priv;
3901 struct wl1271 *wl = hw->priv;
3931 struct wl1271 *wl = hw->priv;
3991 static int wl1271_ap_set_probe_resp_tmpl(struct wl1271 *wl, u32 rates,
4019 static int wl1271_ap_set_probe_resp_tmpl_legacy(struct wl1271 *wl,
4076 static int wl1271_bss_erp_info_changed(struct wl1271 *wl,
4119 static int wlcore_set_beacon_template(struct wl1271 *wl,
4205 static int wl1271_bss_beacon_info_changed(struct wl1271 *wl,
4246 static void wl1271_bss_info_changed_ap(struct wl1271 *wl,
4344 static int wlcore_set_bssid(struct wl1271 *wl, struct wl12xx_vif *wlvif,
4395 static int wlcore_clear_bssid(struct wl1271 *wl, struct wl12xx_vif *wlvif)
4418 static void wl1271_bss_info_changed_sta(struct wl1271 *wl,
4671 struct wl1271 *wl = hw->priv;
4745 struct wl1271 *wl = hw->priv;
4793 struct wl1271 *wl = hw->priv;
4844 struct wl1271 *wl = hw->priv;
4880 static int __wlcore_switch_vif_chan(struct wl1271 *wl,
4923 struct wl1271 *wl = hw->priv;
4957 struct wl1271 *wl = hw->priv;
5011 struct wl1271 *wl = hw->priv;
5053 static int wl1271_allocate_sta(struct wl1271 *wl,
5082 void wl1271_free_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid)
5108 static int wl12xx_sta_add(struct wl1271 *wl,
5132 static int wl12xx_sta_remove(struct wl1271 *wl,
5154 static void wlcore_roc_if_possible(struct wl1271 *wl,
5173 void wlcore_update_inconn_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif,
5213 static int wl12xx_update_sta_state(struct wl1271 *wl,
5325 struct wl1271 *wl = hw->priv;
5358 struct wl1271 *wl = hw->priv;
5484 struct wl1271 *wl = hw->priv;
5527 struct wl1271 *wl = hw->priv;
5576 static const void *wlcore_get_beacon_ie(struct wl1271 *wl,
5592 static int wlcore_get_csa_count(struct wl1271 *wl, struct wl12xx_vif *wlvif,
5612 struct wl1271 *wl = hw->priv;
5657 struct wl1271 *wl = hw->priv;
5669 struct wl1271 *wl = hw->priv;
5709 static int __wlcore_roc_completed(struct wl1271 *wl)
5732 static int wlcore_roc_completed(struct wl1271 *wl)
5762 struct wl1271 *wl;
5766 wl = container_of(dwork, struct wl1271, roc_complete_work);
5776 struct wl1271 *wl = hw->priv;
5818 struct wl1271 *wl = hw->priv;
5853 struct wl1271 *wl = hw->priv;
5862 struct wl1271 *wl = hw->priv;
6066 u8 wlcore_rate_to_idx(struct wl1271 *wl, u8 rate, enum nl80211_band band)
6086 static void wl12xx_derive_mac_addresses(struct wl1271 *wl, u32 oui, u32 nic)
6125 static int wl12xx_get_hw_info(struct wl1271 *wl)
6147 static int wl1271_register_hw(struct wl1271 *wl)
6216 static void wl1271_unregister_hw(struct wl1271 *wl)
6226 static int wl1271_init_ieee80211(struct wl1271 *wl)
6379 struct wl1271 *wl;
6525 int wlcore_free_hw(struct wl1271 *wl)
6576 struct wl1271 *wl = context;
6706 struct wl1271 *wl = dev_get_drvdata(dev);
6739 struct wl1271 *wl = dev_get_drvdata(dev);
6790 int wlcore_probe(struct wl1271 *wl, struct platform_device *pdev)
6829 struct wl1271 *wl = platform_get_drvdata(pdev);