| H A D | main.c | 49 static void __wl1271_op_remove_interface(struct wl1271 *wl, in wl12xx_set_authorized() 52 static void wlcore_op_stop_locked(struct wl1271 *wl); in wl12xx_set_authorized() 53 static void wl1271_free_ap_keys(struct wl1271 *wl, struct wl12xx_vif *wlvif); in wl12xx_set_authorized() 55 static int wl12xx_set_authorized(struct wl1271 *wl, struct wl12xx_vif *wlvif) in wl12xx_set_authorized() 68 ret = wl12xx_cmd_set_peer_state(wl, wlvif, wlvif->sta.hlid); in wl1271_reg_notify() 80 struct wl1271 *wl = hw->priv; in wl1271_set_rx_streaming() argument 84 wl->dfs_region = request->dfs_region; in wl1271_set_rx_streaming() 86 wlcore_regdomain_config(wl); in wl1271_set_rx_streaming() 89 static int wl1271_set_rx_streaming(struct wl1271 *wl, struct wl12xx_vif *wlvif, in wl1271_set_rx_streaming() 94 /* we should hold wl in wl1271_set_rx_streaming() 46 wl12xx_set_authorized(struct wl1271 * wl,struct wl12xx_vif * wlvif) wl12xx_set_authorized() argument 71 struct wl1271 *wl = hw->priv; wl1271_reg_notify() local 102 wl1271_recalc_rx_streaming(struct wl1271 * wl,struct wl12xx_vif * wlvif) wl1271_recalc_rx_streaming() argument 131 struct wl1271 *wl = wlvif->wl; wl1271_rx_streaming_enable_work() local 167 struct wl1271 *wl = wlvif->wl; wl1271_rx_streaming_disable_work() local 192 struct wl1271 *wl = wlvif->wl; wl1271_rx_streaming_timer() local 197 wl12xx_rearm_tx_watchdog_locked(struct wl1271 * wl) wl12xx_rearm_tx_watchdog_locked() argument 213 struct wl1271 *wl = wlvif->wl; wlcore_rc_update_work() local 243 struct wl1271 *wl; wl12xx_tx_watchdog_work() local 302 wlcore_adjust_conf(struct wl1271 * wl) wlcore_adjust_conf() argument 327 wl12xx_irq_ps_regulate_link(struct wl1271 * wl,struct wl12xx_vif * wlvif,u8 hlid,u8 tx_pkts) wl12xx_irq_ps_regulate_link() argument 356 wl12xx_irq_update_links_status(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct wl_fw_status * status) wl12xx_irq_update_links_status() argument 378 wlcore_fw_status(struct wl1271 * wl,struct wl_fw_status * status) wlcore_fw_status() argument 564 wl1271_flush_deferred_work(struct wl1271 * wl) wl1271_flush_deferred_work() argument 579 struct wl1271 *wl = wl1271_netstack_work() local 589 wlcore_irq_locked(struct wl1271 * wl) wlcore_irq_locked() argument 721 struct wl1271 *wl = cookie; wlcore_irq() local 804 wl12xx_fetch_firmware(struct wl1271 * wl,bool plt) wl12xx_fetch_firmware() argument 867 wl12xx_queue_recovery_work(struct wl1271 * wl) wl12xx_queue_recovery_work() argument 880 wl12xx_copy_fwlog(struct wl1271 * wl,u8 * memblock,size_t maxlen) wl12xx_copy_fwlog() argument 894 wl12xx_read_fwlog_panic(struct wl1271 * wl) wl12xx_read_fwlog_panic() argument 926 wlcore_save_freed_pkts(struct wl1271 * wl,struct wl12xx_vif * wlvif,u8 hlid,struct ieee80211_sta * sta) wlcore_save_freed_pkts() argument 946 wlcore_save_freed_pkts_addr(struct wl1271 * wl,struct wl12xx_vif * wlvif,u8 hlid,const u8 * addr) wlcore_save_freed_pkts_addr() argument 964 wlcore_print_recovery(struct wl1271 * wl) wlcore_print_recovery() argument 995 struct wl1271 *wl = wl1271_recovery_work() local 1062 wlcore_fw_wakeup(struct wl1271 * wl) wlcore_fw_wakeup() argument 1067 wl1271_setup(struct wl1271 * wl) wl1271_setup() argument 1088 wl12xx_set_power_on(struct wl1271 * wl) wl12xx_set_power_on() argument 1117 wl12xx_chip_wakeup(struct wl1271 * wl,bool plt) wl12xx_chip_wakeup() argument 1156 wl1271_plt_start(struct wl1271 * wl,const enum plt_mode plt_mode) wl1271_plt_start() argument 1224 wl1271_plt_stop(struct wl1271 * wl) wl1271_plt_stop() argument 1278 struct wl1271 *wl = hw->priv; wl1271_op_tx() local 1347 wl1271_tx_dummy_packet(struct wl1271 * wl) wl1271_tx_dummy_packet() argument 1381 wl12xx_alloc_dummy_packet(struct wl1271 * wl) wl12xx_alloc_dummy_packet() argument 1623 wl1271_configure_wowlan(struct wl1271 * wl,struct cfg80211_wowlan * wow) wl1271_configure_wowlan() argument 1688 wl1271_configure_suspend_sta(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct cfg80211_wowlan * wow) wl1271_configure_suspend_sta() argument 1718 wl1271_configure_suspend_ap(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct cfg80211_wowlan * wow) wl1271_configure_suspend_ap() argument 1740 wl1271_configure_suspend(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct cfg80211_wowlan * wow) wl1271_configure_suspend() argument 1751 wl1271_configure_resume(struct wl1271 * wl,struct wl12xx_vif * wlvif) wl1271_configure_resume() argument 1789 struct wl1271 *wl = hw->priv; wl1271_op_suspend() local 1868 struct wl1271 *wl = hw->priv; wl1271_op_resume() local 1975 wlcore_op_stop_locked(struct wl1271 * wl) wlcore_op_stop_locked() argument 2085 struct wl1271 *wl = hw->priv; wlcore_op_stop() local 2099 struct wl1271 *wl; wlcore_channel_switch_work() local 2136 struct wl1271 *wl; wlcore_connection_loss_work() local 2164 struct wl1271 *wl; wlcore_pending_auth_complete_work() local 2202 wl12xx_allocate_rate_policy(struct wl1271 * wl,u8 * idx) wl12xx_allocate_rate_policy() argument 2214 wl12xx_free_rate_policy(struct wl1271 * wl,u8 * idx) wl12xx_free_rate_policy() argument 2223 wlcore_allocate_klv_template(struct wl1271 * wl,u8 * idx) wlcore_allocate_klv_template() argument 2235 wlcore_free_klv_template(struct wl1271 * wl,u8 * idx) wlcore_free_klv_template() argument 2244 wl12xx_get_role_type(struct wl1271 * wl,struct wl12xx_vif * wlvif) wl12xx_get_role_type() argument 2272 wl12xx_init_vif_data(struct wl1271 * wl,struct ieee80211_vif * vif) wl12xx_init_vif_data() argument 2368 wl12xx_init_fw(struct wl1271 * wl) wl12xx_init_fw() argument 2454 wl12xx_need_fw_change(struct wl1271 * wl,struct vif_counter_data vif_counter_data,bool add) wl12xx_need_fw_change() argument 2490 wl12xx_force_active_psm(struct wl1271 * wl) wl12xx_force_active_psm() argument 2524 wlcore_allocate_hw_queue_base(struct wl1271 * wl,struct wl12xx_vif * wlvif) wlcore_allocate_hw_queue_base() argument 2583 struct wl1271 *wl = hw->priv; wl1271_op_add_interface() local 2701 __wl1271_op_remove_interface(struct wl1271 * wl,struct ieee80211_vif * vif,bool reset_tx_queues) __wl1271_op_remove_interface() argument 2854 struct wl1271 *wl = hw->priv; wl1271_op_remove_interface() local 2891 struct wl1271 *wl = hw->priv; wl12xx_op_change_interface() local 2905 wlcore_join(struct wl1271 * wl,struct wl12xx_vif * wlvif) wlcore_join() argument 2956 wlcore_set_ssid(struct wl1271 * wl,struct wl12xx_vif * wlvif) wlcore_set_ssid() argument 2978 wlcore_set_assoc(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct ieee80211_bss_conf * bss_conf,u32 sta_rate_set) wlcore_set_assoc() argument 3065 wlcore_unset_assoc(struct wl1271 * wl,struct wl12xx_vif * wlvif) wlcore_unset_assoc() argument 3120 wl1271_set_band_rate(struct wl1271 * wl,struct wl12xx_vif * wlvif) wl1271_set_band_rate() argument 3126 wl1271_sta_handle_idle(struct wl1271 * wl,struct wl12xx_vif * wlvif,bool idle) wl1271_sta_handle_idle() argument 3145 wl12xx_config_vif(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct ieee80211_conf * conf,u32 changed) wl12xx_config_vif() argument 3166 struct wl1271 *wl = hw->priv; wl1271_op_config() local 3251 struct wl1271 *wl = hw->priv; wl1271_op_configure_filter() local 3319 wl1271_record_ap_key(struct wl1271 * wl,struct wl12xx_vif * wlvif,u8 id,u8 key_type,u8 key_size,const u8 * key,u8 hlid,u32 tx_seq_32,u16 tx_seq_16,bool is_pairwise) wl1271_record_ap_key() argument 3366 wl1271_free_ap_keys(struct wl1271 * wl,struct wl12xx_vif * wlvif) wl1271_free_ap_keys() argument 3376 wl1271_ap_init_hwenc(struct wl1271 * wl,struct wl12xx_vif * wlvif) wl1271_ap_init_hwenc() argument 3416 wl1271_set_key(struct wl1271 * wl,struct wl12xx_vif * wlvif,u16 action,u8 id,u8 key_type,u8 key_size,const u8 * key,u32 tx_seq_32,u16 tx_seq_16,struct ieee80211_sta * sta,bool is_pairwise) wl1271_set_key() argument 3499 struct wl1271 *wl = hw->priv; wlcore_op_set_key() local 3538 wlcore_set_key(struct wl1271 * wl,enum set_key_cmd cmd,struct ieee80211_vif * vif,struct ieee80211_sta * sta,struct ieee80211_key_conf * key_conf) wlcore_set_key() argument 3659 struct wl1271 *wl = hw->priv; wl1271_op_set_default_key_idx() local 3699 wlcore_regdomain_config(struct wl1271 * wl) wlcore_regdomain_config() argument 3731 struct wl1271 *wl = hw->priv; wl1271_op_hw_scan() local 3778 struct wl1271 *wl = hw->priv; wl1271_op_cancel_hw_scan() local 3830 struct wl1271 *wl = hw->priv; wl1271_op_sched_scan_start() local 3863 struct wl1271 *wl = hw->priv; wl1271_op_sched_scan_stop() local 3890 struct wl1271 *wl = hw->priv; wl1271_op_set_frag_threshold() local 3919 struct wl1271 *wl = hw->priv; wl1271_op_set_rts_threshold() local 3978 wl1271_ap_set_probe_resp_tmpl(struct wl1271 * wl,u32 rates,struct ieee80211_vif * vif) wl1271_ap_set_probe_resp_tmpl() argument 4006 wl1271_ap_set_probe_resp_tmpl_legacy(struct wl1271 * wl,struct ieee80211_vif * vif,u8 * probe_rsp_data,size_t probe_rsp_len,u32 rates) wl1271_ap_set_probe_resp_tmpl_legacy() argument 4063 wl1271_bss_erp_info_changed(struct wl1271 * wl,struct ieee80211_vif * vif,struct ieee80211_bss_conf * bss_conf,u32 changed) wl1271_bss_erp_info_changed() argument 4106 wlcore_set_beacon_template(struct wl1271 * wl,struct ieee80211_vif * vif,bool is_ap) wlcore_set_beacon_template() argument 4192 wl1271_bss_beacon_info_changed(struct wl1271 * wl,struct ieee80211_vif * vif,struct ieee80211_bss_conf * bss_conf,u32 changed) wl1271_bss_beacon_info_changed() argument 4233 wl1271_bss_info_changed_ap(struct wl1271 * wl,struct ieee80211_vif * vif,struct ieee80211_bss_conf * bss_conf,u32 changed) wl1271_bss_info_changed_ap() argument 4331 wlcore_set_bssid(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct ieee80211_vif * vif,u32 sta_rate_set) wlcore_set_bssid() argument 4382 wlcore_clear_bssid(struct wl1271 * wl,struct wl12xx_vif * wlvif) wlcore_clear_bssid() argument 4405 wl1271_bss_info_changed_sta(struct wl1271 * wl,struct ieee80211_vif * vif,struct ieee80211_bss_conf * bss_conf,u32 changed) wl1271_bss_info_changed_sta() argument 4658 struct wl1271 *wl = hw->priv; wl1271_op_bss_info_changed() local 4731 struct wl1271 *wl = hw->priv; wlcore_op_change_chanctx() local 4778 struct wl1271 *wl = hw->priv; wlcore_op_assign_vif_chanctx() local 4828 struct wl1271 *wl = hw->priv; wlcore_op_unassign_vif_chanctx() local 4863 __wlcore_switch_vif_chan(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct ieee80211_chanctx_conf * new_ctx) __wlcore_switch_vif_chan() argument 4906 struct wl1271 *wl = hw->priv; wlcore_op_switch_vif_chanctx() local 4939 struct wl1271 *wl = hw->priv; wl1271_op_conf_tx() local 4992 struct wl1271 *wl = hw->priv; wl1271_op_get_tsf() local 5033 wl1271_allocate_sta(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct ieee80211_sta * sta) wl1271_allocate_sta() argument 5062 wl1271_free_sta(struct wl1271 * wl,struct wl12xx_vif * wlvif,u8 hlid) wl1271_free_sta() argument 5088 wl12xx_sta_add(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct ieee80211_sta * sta) wl12xx_sta_add() argument 5112 wl12xx_sta_remove(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct ieee80211_sta * sta) wl12xx_sta_remove() argument 5134 wlcore_roc_if_possible(struct wl1271 * wl,struct wl12xx_vif * wlvif) wlcore_roc_if_possible() argument 5153 wlcore_update_inconn_sta(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct wl1271_station * wl_sta,bool in_conn) wlcore_update_inconn_sta() argument 5193 wl12xx_update_sta_state(struct wl1271 * wl,struct wl12xx_vif * wlvif,struct ieee80211_sta * sta,enum ieee80211_sta_state old_state,enum ieee80211_sta_state new_state) wl12xx_update_sta_state() argument 5305 struct wl1271 *wl = hw->priv; wl12xx_op_sta_state() local 5337 struct wl1271 *wl = hw->priv; wl1271_op_ampdu_action() local 5462 struct wl1271 *wl = hw->priv; wl12xx_set_bitrate_mask() local 5504 struct wl1271 *wl = hw->priv; wl12xx_op_channel_switch() local 5552 wlcore_get_beacon_ie(struct wl1271 * wl,struct wl12xx_vif * wlvif,u8 eid) wlcore_get_beacon_ie() argument 5568 wlcore_get_csa_count(struct wl1271 * wl,struct wl12xx_vif * wlvif,u8 * csa_count) wlcore_get_csa_count() argument 5588 struct wl1271 *wl = hw->priv; wlcore_op_channel_switch_beacon() local 5632 struct wl1271 *wl = hw->priv; wlcore_op_flush() local 5644 struct wl1271 *wl = hw->priv; wlcore_op_remain_on_channel() local 5683 __wlcore_roc_completed(struct wl1271 * wl) __wlcore_roc_completed() argument 5706 wlcore_roc_completed(struct wl1271 * wl) wlcore_roc_completed() argument 5735 struct wl1271 *wl; wlcore_roc_complete_work() local 5749 struct wl1271 *wl = hw->priv; wlcore_op_cancel_remain_on_channel() local 5791 struct wl1271 *wl = hw->priv; wlcore_op_sta_statistics() local 5825 struct wl1271 *wl = hw->priv; wlcore_op_get_expected_throughput() local 5834 struct wl1271 *wl = hw->priv; wl1271_tx_frames_pending() local 6038 wlcore_rate_to_idx(struct wl1271 * wl,u8 rate,enum nl80211_band band) wlcore_rate_to_idx() argument 6058 wl12xx_derive_mac_addresses(struct wl1271 * wl,u32 oui,u32 nic) wl12xx_derive_mac_addresses() argument 6097 wl12xx_get_hw_info(struct wl1271 * wl) wl12xx_get_hw_info() argument 6119 wl1271_register_hw(struct wl1271 * wl) wl1271_register_hw() argument 6188 wl1271_unregister_hw(struct wl1271 * wl) wl1271_unregister_hw() argument 6198 wl1271_init_ieee80211(struct wl1271 * wl) wl1271_init_ieee80211() argument 6352 struct wl1271 *wl; wlcore_alloc_hw() local 6498 wlcore_free_hw(struct wl1271 * wl) wlcore_free_hw() argument 6549 struct wl1271 *wl = context; wlcore_nvs_cb() local 6679 struct wl1271 *wl = dev_get_drvdata(dev); wlcore_runtime_suspend() local 6712 struct wl1271 *wl = dev_get_drvdata(dev); wlcore_runtime_resume() local 6763 wlcore_probe(struct wl1271 * wl,struct platform_device * pdev) wlcore_probe() argument 6802 struct wl1271 *wl = platform_get_drvdata(pdev); wlcore_remove() local [all...] |