Searched refs:wl (Results 26 - 50 of 184) sorted by relevance

12345678

/linux-master/drivers/net/wireless/ti/wlcore/
H A Dtx.c30 static int wl1271_set_default_wep_key(struct wl1271 *wl, argument
37 ret = wl12xx_cmd_set_default_wep_key(wl, id,
40 ret = wl12xx_cmd_set_default_wep_key(wl, id, wlvif->sta.hlid);
49 static int wl1271_alloc_tx_id(struct wl1271 *wl, struct sk_buff *skb) argument
53 id = find_first_zero_bit(wl->tx_frames_map, wl->num_tx_desc);
54 if (id >= wl->num_tx_desc)
57 __set_bit(id, wl->tx_frames_map);
58 wl->tx_frames[id] = skb;
59 wl
63 wl1271_free_tx_id(struct wl1271 *wl, int id) argument
75 wl1271_tx_ap_update_inconnection_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb) argument
106 wl1271_tx_regulate_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid) argument
134 wl12xx_is_dummy_packet(struct wl1271 *wl, struct sk_buff *skb) argument
140 wl12xx_tx_get_hlid_ap(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, struct ieee80211_sta *sta) argument
162 wl12xx_tx_get_hlid(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, struct ieee80211_sta *sta) argument
179 wlcore_calc_packet_alignment(struct wl1271 *wl, unsigned int packet_length) argument
190 wl1271_tx_allocate(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, u32 extra, u32 buf_offset, u8 hlid, bool is_gem) argument
250 wl1271_tx_fill_hdr(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, u32 extra, struct ieee80211_tx_info *control, u8 hlid) argument
360 wl1271_prepare_tx_frame(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, u32 buf_offset, u8 hlid) argument
439 wl1271_tx_enabled_rates_get(struct wl1271 *wl, u32 rate_set, enum nl80211_band rate_band) argument
465 wl1271_handle_tx_low_watermark(struct wl1271 *wl) argument
483 wlcore_select_ac(struct wl1271 *wl) argument
507 wlcore_lnk_dequeue(struct wl1271 *wl, struct wl1271_link *lnk, u8 q) argument
528 wlcore_lnk_dequeue_high_prio(struct wl1271 *wl, u8 hlid, u8 ac, u8 *low_prio_hlid) argument
547 wlcore_vif_dequeue_high_prio(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 ac, u8 *hlid, u8 *low_prio_hlid) argument
582 wl1271_skb_dequeue(struct wl1271 *wl, u8 *hlid) argument
672 wl1271_skb_queue_head(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, u8 hlid) argument
702 wl12xx_rearm_rx_streaming(struct wl1271 *wl, unsigned long *active_hlids) argument
748 wlcore_tx_work_locked(struct wl1271 *wl) argument
854 struct wl1271 *wl = container_of(work, struct wl1271, tx_work); local
896 wl1271_tx_complete_packet(struct wl1271 *wl, struct wl1271_tx_hw_res_descr *result) argument
971 wlcore_tx_complete(struct wl1271 *wl) argument
1017 wl1271_tx_reset_link_queues(struct wl1271 *wl, u8 hlid) argument
1054 wl12xx_tx_reset_wlvif(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
1075 wl12xx_tx_reset(struct wl1271 *wl) argument
1133 wl1271_tx_flush(struct wl1271 *wl) argument
1187 wl1271_tx_min_rate_get(struct wl1271 *wl, u32 rate_set) argument
1196 wlcore_stop_queue_locked(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 queue, enum wlcore_queue_stop_reason reason) argument
1211 wlcore_stop_queue(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 queue, enum wlcore_queue_stop_reason reason) argument
1221 wlcore_wake_queue(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 queue, enum wlcore_queue_stop_reason reason) argument
1241 wlcore_stop_queues(struct wl1271 *wl, enum wlcore_queue_stop_reason reason) argument
1262 wlcore_wake_queues(struct wl1271 *wl, enum wlcore_queue_stop_reason reason) argument
1283 wlcore_is_queue_stopped_by_reason(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 queue, enum wlcore_queue_stop_reason reason) argument
1298 wlcore_is_queue_stopped_by_reason_locked(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 queue, enum wlcore_queue_stop_reason reason) argument
1308 wlcore_is_queue_stopped_locked(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 queue) argument
[all...]
H A Devent.h63 int wl1271_event_unmask(struct wl1271 *wl);
64 int wl1271_event_handle(struct wl1271 *wl, u8 mbox);
66 void wlcore_event_soft_gemini_sense(struct wl1271 *wl, u8 enable);
67 void wlcore_event_sched_scan_completed(struct wl1271 *wl,
69 void wlcore_event_ba_rx_constraint(struct wl1271 *wl,
72 void wlcore_event_channel_switch(struct wl1271 *wl,
75 void wlcore_event_beacon_loss(struct wl1271 *wl, unsigned long roles_bitmap);
76 void wlcore_event_dummy_packet(struct wl1271 *wl);
77 void wlcore_event_max_tx_failure(struct wl1271 *wl, unsigned long sta_bitmap);
78 void wlcore_event_inactive_sta(struct wl1271 *wl, unsigne
[all...]
H A Dmain.c40 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) argument
59 ret = wl12xx_cmd_set_peer_state(wl, wlvif, wlvif->sta.hlid);
71 struct wl1271 *wl = hw->priv; local
75 wl->dfs_region = request->dfs_region;
77 wlcore_regdomain_config(wl);
80 static int wl1271_set_rx_streaming(struct wl1271 *wl, struct wl12xx_vif *wlvif, argument
85 /* we should hold wl
102 wl1271_recalc_rx_streaming(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
131 struct wl1271 *wl = wlvif->wl; local
168 struct wl1271 *wl = wlvif->wl; local
193 struct wl1271 *wl = wlvif->wl; local
198 wl12xx_rearm_tx_watchdog_locked(struct wl1271 *wl) argument
214 struct wl1271 *wl = wlvif->wl; local
245 struct wl1271 *wl; local
304 wlcore_adjust_conf(struct wl1271 *wl) argument
329 wl12xx_irq_ps_regulate_link(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid, u8 tx_pkts) argument
358 wl12xx_irq_update_links_status(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct wl_fw_status *status) argument
380 wlcore_fw_status(struct wl1271 *wl, struct wl_fw_status *status) argument
487 wl1271_flush_deferred_work(struct wl1271 *wl) argument
502 struct wl1271 *wl = local
512 wlcore_irq_locked(struct wl1271 *wl) argument
645 struct wl1271 *wl = cookie; local
728 wl12xx_fetch_firmware(struct wl1271 *wl, bool plt) argument
791 wl12xx_queue_recovery_work(struct wl1271 *wl) argument
804 wl12xx_copy_fwlog(struct wl1271 *wl, u8 *memblock, size_t maxlen) argument
818 wl12xx_read_fwlog_panic(struct wl1271 *wl) argument
850 wlcore_save_freed_pkts(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid, struct ieee80211_sta *sta) argument
870 wlcore_save_freed_pkts_addr(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid, const u8 *addr) argument
888 wlcore_print_recovery(struct wl1271 *wl) argument
919 struct wl1271 *wl = local
987 wlcore_fw_wakeup(struct wl1271 *wl) argument
992 wl1271_setup(struct wl1271 *wl) argument
1013 wl12xx_set_power_on(struct wl1271 *wl) argument
1042 wl12xx_chip_wakeup(struct wl1271 *wl, bool plt) argument
1081 wl1271_plt_start(struct wl1271 *wl, const enum plt_mode plt_mode) argument
1149 wl1271_plt_stop(struct wl1271 *wl) argument
1203 struct wl1271 *wl = hw->priv; local
1272 wl1271_tx_dummy_packet(struct wl1271 *wl) argument
1306 wl12xx_alloc_dummy_packet(struct wl1271 *wl) argument
1548 wl1271_configure_wowlan(struct wl1271 *wl, struct cfg80211_wowlan *wow) argument
1613 wl1271_configure_suspend_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct cfg80211_wowlan *wow) argument
1643 wl1271_configure_suspend_ap(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct cfg80211_wowlan *wow) argument
1665 wl1271_configure_suspend(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct cfg80211_wowlan *wow) argument
1676 wl1271_configure_resume(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
1714 struct wl1271 *wl = hw->priv; local
1793 struct wl1271 *wl = hw->priv; local
1901 wlcore_op_stop_locked(struct wl1271 *wl) argument
2011 struct wl1271 *wl = hw->priv; local
2025 struct wl1271 *wl; local
2063 struct wl1271 *wl; local
2091 struct wl1271 *wl; local
2130 wl12xx_allocate_rate_policy(struct wl1271 *wl, u8 *idx) argument
2142 wl12xx_free_rate_policy(struct wl1271 *wl, u8 *idx) argument
2151 wlcore_allocate_klv_template(struct wl1271 *wl, u8 *idx) argument
2163 wlcore_free_klv_template(struct wl1271 *wl, u8 *idx) argument
2172 wl12xx_get_role_type(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
2200 wl12xx_init_vif_data(struct wl1271 *wl, struct ieee80211_vif *vif) argument
2296 wl12xx_init_fw(struct wl1271 *wl) argument
2377 wl12xx_need_fw_change(struct wl1271 *wl, struct vif_counter_data vif_counter_data, bool add) argument
2413 wl12xx_force_active_psm(struct wl1271 *wl) argument
2447 wlcore_allocate_hw_queue_base(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
2506 struct wl1271 *wl = hw->priv; local
2625 __wl1271_op_remove_interface(struct wl1271 *wl, struct ieee80211_vif *vif, bool reset_tx_queues) argument
2779 struct wl1271 *wl = hw->priv; local
2816 struct wl1271 *wl = hw->priv; local
2830 wlcore_join(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
2881 wlcore_set_ssid(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
2903 wlcore_set_assoc(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct ieee80211_bss_conf *bss_conf, u32 sta_rate_set) argument
2990 wlcore_unset_assoc(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
3045 wl1271_set_band_rate(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
3051 wl1271_sta_handle_idle(struct wl1271 *wl, struct wl12xx_vif *wlvif, bool idle) argument
3070 wl12xx_config_vif(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct ieee80211_conf *conf, u32 changed) argument
3091 struct wl1271 *wl = hw->priv; local
3177 struct wl1271 *wl = hw->priv; local
3246 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) argument
3293 wl1271_free_ap_keys(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
3303 wl1271_ap_init_hwenc(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
3343 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) argument
3426 struct wl1271 *wl = hw->priv; local
3466 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) argument
3580 struct wl1271 *wl = hw->priv; local
3621 wlcore_regdomain_config(struct wl1271 *wl) argument
3654 struct wl1271 *wl = hw->priv; local
3702 struct wl1271 *wl = hw->priv; local
3755 struct wl1271 *wl = hw->priv; local
3789 struct wl1271 *wl = hw->priv; local
3816 struct wl1271 *wl = hw->priv; local
3845 struct wl1271 *wl = hw->priv; local
3905 wl1271_ap_set_probe_resp_tmpl(struct wl1271 *wl, u32 rates, struct ieee80211_vif *vif) argument
3933 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) argument
3990 wl1271_bss_erp_info_changed(struct wl1271 *wl, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u32 changed) argument
4033 wlcore_set_beacon_template(struct wl1271 *wl, struct ieee80211_vif *vif, bool is_ap) argument
4119 wl1271_bss_beacon_info_changed(struct wl1271 *wl, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u32 changed) argument
4160 wl1271_bss_info_changed_ap(struct wl1271 *wl, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u32 changed) argument
4258 wlcore_set_bssid(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct ieee80211_vif *vif, u32 sta_rate_set) argument
4309 wlcore_clear_bssid(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
4332 wl1271_bss_info_changed_sta(struct wl1271 *wl, struct ieee80211_vif *vif, struct ieee80211_bss_conf *bss_conf, u32 changed) argument
4585 struct wl1271 *wl = hw->priv; local
4659 struct wl1271 *wl = hw->priv; local
4707 struct wl1271 *wl = hw->priv; local
4758 struct wl1271 *wl = hw->priv; local
4794 __wlcore_switch_vif_chan(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct ieee80211_chanctx_conf *new_ctx) argument
4837 struct wl1271 *wl = hw->priv; local
4871 struct wl1271 *wl = hw->priv; local
4925 struct wl1271 *wl = hw->priv; local
4967 wl1271_allocate_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct ieee80211_sta *sta) argument
4996 wl1271_free_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid) argument
5022 wl12xx_sta_add(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct ieee80211_sta *sta) argument
5046 wl12xx_sta_remove(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct ieee80211_sta *sta) argument
5068 wlcore_roc_if_possible(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
5087 wlcore_update_inconn_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct wl1271_station *wl_sta, bool in_conn) argument
5127 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) argument
5240 struct wl1271 *wl = hw->priv; local
5273 struct wl1271 *wl = hw->priv; local
5399 struct wl1271 *wl = hw->priv; local
5442 struct wl1271 *wl = hw->priv; local
5491 wlcore_get_beacon_ie(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 eid) argument
5507 wlcore_get_csa_count(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 *csa_count) argument
5527 struct wl1271 *wl = hw->priv; local
5572 struct wl1271 *wl = hw->priv; local
5584 struct wl1271 *wl = hw->priv; local
5624 __wlcore_roc_completed(struct wl1271 *wl) argument
5647 wlcore_roc_completed(struct wl1271 *wl) argument
5677 struct wl1271 *wl; local
5691 struct wl1271 *wl = hw->priv; local
5732 struct wl1271 *wl = hw->priv; local
5767 struct wl1271 *wl = hw->priv; local
5776 struct wl1271 *wl = hw->priv; local
5980 wlcore_rate_to_idx(struct wl1271 *wl, u8 rate, enum nl80211_band band) argument
6000 wl12xx_derive_mac_addresses(struct wl1271 *wl, u32 oui, u32 nic) argument
6039 wl12xx_get_hw_info(struct wl1271 *wl) argument
6061 wl1271_register_hw(struct wl1271 *wl) argument
6130 wl1271_unregister_hw(struct wl1271 *wl) argument
6140 wl1271_init_ieee80211(struct wl1271 *wl) argument
6293 struct wl1271 *wl; local
6439 wlcore_free_hw(struct wl1271 *wl) argument
6490 struct wl1271 *wl = context; local
6620 struct wl1271 *wl = dev_get_drvdata(dev); local
6653 struct wl1271 *wl = dev_get_drvdata(dev); local
6704 wlcore_probe(struct wl1271 *wl, struct platform_device *pdev) argument
6743 struct wl1271 *wl = platform_get_drvdata(pdev); local
[all...]
H A Dio.c21 bool wl1271_set_block_size(struct wl1271 *wl) argument
23 if (wl->if_ops->set_block_size) {
24 wl->if_ops->set_block_size(wl->dev, WL12XX_BUS_BLOCK_SIZE);
31 void wlcore_disable_interrupts(struct wl1271 *wl) argument
33 disable_irq(wl->irq);
37 void wlcore_disable_interrupts_nosync(struct wl1271 *wl) argument
39 disable_irq_nosync(wl->irq);
43 void wlcore_enable_interrupts(struct wl1271 *wl) argument
45 enable_irq(wl
49 wlcore_synchronize_interrupts(struct wl1271 *wl) argument
55 wlcore_translate_addr(struct wl1271 *wl, int addr) argument
123 wlcore_set_partition(struct wl1271 *wl, const struct wlcore_partition_set *p) argument
188 wl1271_io_reset(struct wl1271 *wl) argument
194 wl1271_io_init(struct wl1271 *wl) argument
[all...]
H A Drx.c27 static u32 wlcore_rx_get_buf_size(struct wl1271 *wl, argument
30 if (wl->quirks & WLCORE_QUIRK_RX_BLOCKSIZE_ALIGN)
37 static u32 wlcore_rx_get_align_buf_size(struct wl1271 *wl, u32 pkt_len) argument
39 if (wl->quirks & WLCORE_QUIRK_RX_BLOCKSIZE_ALIGN)
45 static void wl1271_rx_status(struct wl1271 *wl, argument
57 status->rate_idx = wlcore_rate_to_idx(wl, desc->rate, status->band);
60 if (desc->rate <= wl->hw_min_ht_rate)
77 wl->noise = desc->rssi - (desc->snr >> 1);
99 wlcore_set_pending_regdomain_ch(wl, (u16)desc->channel,
103 static int wl1271_rx_handle_data(struct wl1271 *wl, u argument
199 wlcore_rx(struct wl1271 *wl, struct wl_fw_status *status) argument
299 wl1271_rx_filter_enable(struct wl1271 *wl, int index, bool enable, struct wl12xx_rx_filter *filter) argument
327 wl1271_rx_filter_clear_all(struct wl1271 *wl) argument
[all...]
H A Dps.h16 int wl1271_ps_set_mode(struct wl1271 *wl, struct wl12xx_vif *wlvif,
18 void wl12xx_ps_link_start(struct wl1271 *wl, struct wl12xx_vif *wlvif,
20 void wl12xx_ps_link_end(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid);
H A Dps.c15 int wl1271_ps_set_mode(struct wl1271 *wl, struct wl12xx_vif *wlvif, argument
19 u16 timeout = wl->conf.conn.dynamic_ps_timeout;
27 ret = wl1271_acx_wake_up_conditions(wl, wlvif,
28 wl->conf.conn.wake_up_event,
29 wl->conf.conn.listen_interval);
35 ret = wl1271_cmd_ps_mode(wl, wlvif, mode, timeout);
47 ret = wl1271_acx_bet_enable(wl, wlvif, true);
58 ret = wl1271_acx_bet_enable(wl, wlvif, false);
63 ret = wl1271_cmd_ps_mode(wl, wlvif, mode, 0);
77 static void wl1271_ps_filter_frames(struct wl1271 *wl, u argument
113 wl12xx_ps_link_start(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid, bool clean_queues) argument
149 wl12xx_ps_link_end(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 hlid) argument
[all...]
H A Devent.c25 int wlcore_event_fw_logger(struct wl1271 *wl) argument
49 ret = wlcore_read(wl, addr, buffer, WL18XX_LOGGER_SDIO_BUFF_MAX,
85 wl12xx_copy_fwlog(wl, &buffer[start_loc], len);
93 wl12xx_copy_fwlog(wl,
100 ret = wlcore_write32(wl, addr + WL18XX_LOGGER_READ_POINT_OFFSET,
109 void wlcore_event_rssi_trigger(struct wl1271 *wl, s8 *metric_arr) argument
119 wl12xx_for_each_wlvif_sta(wl, wlvif) {
134 static void wl1271_stop_ba_event(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
140 if (!wl->links[hlid].ba_bitmap)
142 ieee80211_stop_rx_ba_session(vif, wl
160 wlcore_event_soft_gemini_sense(struct wl1271 *wl, u8 enable) argument
175 wlcore_event_sched_scan_completed(struct wl1271 *wl, u8 status) argument
188 wlcore_event_ba_rx_constraint(struct wl1271 *wl, unsigned long roles_bitmap, unsigned long allowed_bitmap) argument
210 wlcore_event_channel_switch(struct wl1271 *wl, unsigned long roles_bitmap, bool success) argument
242 wlcore_event_dummy_packet(struct wl1271 *wl) argument
254 wlcore_disconnect_sta(struct wl1271 *wl, unsigned long sta_bitmap) argument
288 wlcore_event_max_tx_failure(struct wl1271 *wl, unsigned long sta_bitmap) argument
295 wlcore_event_inactive_sta(struct wl1271 *wl, unsigned long sta_bitmap) argument
302 wlcore_event_roc_complete(struct wl1271 *wl) argument
310 wlcore_event_beacon_loss(struct wl1271 *wl, unsigned long roles_bitmap) argument
350 wl1271_event_unmask(struct wl1271 *wl) argument
362 wl1271_event_handle(struct wl1271 *wl, u8 mbox_num) argument
[all...]
H A Dtestmode.c58 static int wl1271_tm_cmd_test(struct wl1271 *wl, struct nlattr *tb[]) argument
79 mutex_lock(&wl->mutex);
81 if (unlikely(wl->state != WLCORE_STATE_ON)) {
86 ret = pm_runtime_resume_and_get(wl->dev);
90 ret = wl1271_cmd_test(wl, buf, buf_len, answer);
112 skb = cfg80211_testmode_alloc_reply_skb(wl->hw->wiphy, len);
130 pm_runtime_mark_last_busy(wl->dev);
131 pm_runtime_put_autosuspend(wl->dev);
133 mutex_unlock(&wl->mutex);
138 static int wl1271_tm_cmd_interrogate(struct wl1271 *wl, struc argument
203 wl1271_tm_cmd_configure(struct wl1271 *wl, struct nlattr *tb[]) argument
235 wl1271_tm_detect_fem(struct wl1271 *wl, struct nlattr *tb[]) argument
272 wl1271_tm_cmd_set_plt_mode(struct wl1271 *wl, struct nlattr *tb[]) argument
303 wl12xx_tm_cmd_get_mac(struct wl1271 *wl, struct nlattr *tb[]) argument
352 struct wl1271 *wl = hw->priv; local
[all...]
H A Ddebugfs.c46 void wl1271_debugfs_update_stats(struct wl1271 *wl) argument
50 mutex_lock(&wl->mutex);
52 if (unlikely(wl->state != WLCORE_STATE_ON))
55 ret = pm_runtime_resume_and_get(wl->dev);
59 if (!wl->plt &&
60 time_after(jiffies, wl->stats.fw_stats_update +
62 wl1271_acx_statistics(wl, wl->stats.fw_stats);
63 wl->stats.fw_stats_update = jiffies;
66 pm_runtime_mark_last_busy(wl
81 struct wl1271 *wl = file->private_data; local
98 chip_op_handler(struct wl1271 *wl, unsigned long value, void *arg) argument
178 struct wl1271 *wl = file->private_data; local
193 struct wl1271 *wl = file->private_data; local
225 struct wl1271 *wl = file->private_data; local
243 struct wl1271 *wl = file->private_data; local
254 struct wl1271 *wl = file->private_data; local
308 struct wl1271 *wl = file->private_data; local
319 struct wl1271 *wl = file->private_data; local
378 struct wl1271 *wl = file->private_data; local
389 struct wl1271 *wl = file->private_data; local
420 struct wl1271 *wl = file->private_data; local
519 struct wl1271 *wl = file->private_data; local
629 struct wl1271 *wl = file->private_data; local
645 struct wl1271 *wl = file->private_data; local
690 struct wl1271 *wl = file->private_data; local
706 struct wl1271 *wl = file->private_data; local
745 struct wl1271 *wl = file->private_data; local
761 struct wl1271 *wl = file->private_data; local
804 struct wl1271 *wl = file->private_data; local
844 struct wl1271 *wl = file->private_data; local
860 struct wl1271 *wl = file->private_data; local
900 struct wl1271 *wl = file->private_data; local
916 struct wl1271 *wl = file->private_data; local
954 struct wl1271 *wl = file->private_data; local
972 struct wl1271 *wl = file->private_data; local
983 struct wl1271 *wl = file->private_data; local
1036 struct wl1271 *wl = file->private_data; local
1118 struct wl1271 *wl = file->private_data; local
1208 struct wl1271 *wl = file->private_data; local
1219 struct wl1271 *wl = file->private_data; local
1265 wl1271_debugfs_add_files(struct wl1271 *wl, struct dentry *rootdir) argument
1300 wl1271_debugfs_reset(struct wl1271 *wl) argument
1310 wl1271_debugfs_init(struct wl1271 *wl) argument
1344 wl1271_debugfs_exit(struct wl1271 *wl) argument
[all...]
H A Dwlcore.h38 int (*setup)(struct wl1271 *wl);
39 int (*identify_chip)(struct wl1271 *wl);
40 int (*identify_fw)(struct wl1271 *wl);
41 int (*boot)(struct wl1271 *wl);
42 int (*plt_init)(struct wl1271 *wl);
43 int (*trigger_cmd)(struct wl1271 *wl, int cmd_box_addr,
45 int (*ack_event)(struct wl1271 *wl);
46 int (*wait_for_event)(struct wl1271 *wl, enum wlcore_wait_event event,
48 int (*process_mailbox_events)(struct wl1271 *wl);
49 u32 (*calc_tx_blocks)(struct wl1271 *wl, u3
513 wlcore_set_ht_cap(struct wl1271 *wl, enum nl80211_band band, struct ieee80211_sta_ht_cap *ht_cap) argument
523 wlcore_set_min_fw_ver(struct wl1271 *wl, unsigned int chip, unsigned int iftype_sr, unsigned int major_sr, unsigned int subtype_sr, unsigned int minor_sr, unsigned int iftype_mr, unsigned int major_mr, unsigned int subtype_mr, unsigned int minor_mr) argument
[all...]
H A Dvendor_cmd.c32 struct wl1271 *wl = hw->priv; local
49 mutex_lock(&wl->mutex);
51 if (unlikely(wl->state != WLCORE_STATE_ON)) {
56 ret = pm_runtime_resume_and_get(wl->dev);
60 ret = wlcore_smart_config_start(wl,
63 pm_runtime_mark_last_busy(wl->dev);
64 pm_runtime_put_autosuspend(wl->dev);
66 mutex_unlock(&wl->mutex);
77 struct wl1271 *wl = hw->priv; local
82 mutex_lock(&wl
109 struct wl1271 *wl = hw->priv; local
[all...]
H A Dboot.h15 int wlcore_boot_upload_firmware(struct wl1271 *wl);
16 int wlcore_boot_upload_nvs(struct wl1271 *wl);
17 int wlcore_boot_run_firmware(struct wl1271 *wl);
/linux-master/drivers/net/wireless/ti/wl1251/
H A Dio.c27 static int wl1251_translate_reg_addr(struct wl1251 *wl, int addr) argument
41 return addr - wl->physical_reg_addr + wl->virtual_reg_addr;
44 static int wl1251_translate_mem_addr(struct wl1251 *wl, int addr) argument
46 return addr - wl->physical_mem_addr + wl->virtual_mem_addr;
49 void wl1251_mem_read(struct wl1251 *wl, int addr, void *buf, size_t len) argument
53 physical = wl1251_translate_mem_addr(wl, addr);
55 wl->if_ops->read(wl, physica
58 wl1251_mem_write(struct wl1251 *wl, int addr, void *buf, size_t len) argument
67 wl1251_mem_read32(struct wl1251 *wl, int addr) argument
72 wl1251_mem_write32(struct wl1251 *wl, int addr, u32 val) argument
77 wl1251_reg_read32(struct wl1251 *wl, int addr) argument
82 wl1251_reg_write32(struct wl1251 *wl, int addr, u32 val) argument
120 wl1251_set_partition(struct wl1251 *wl, u32 mem_start, u32 mem_size, u32 reg_start, u32 reg_size) argument
[all...]
H A Dsdio.c27 static struct sdio_func *wl_to_func(struct wl1251 *wl) argument
29 struct wl1251_sdio *wl_sdio = wl->if_priv;
35 struct wl1251 *wl = sdio_get_drvdata(func); local
40 ieee80211_queue_work(wl->hw, &wl->irq_work);
50 static void wl1251_sdio_read(struct wl1251 *wl, int addr, argument
54 struct sdio_func *func = wl_to_func(wl);
63 static void wl1251_sdio_write(struct wl1251 *wl, int addr, argument
67 struct sdio_func *func = wl_to_func(wl);
76 static void wl1251_sdio_read_elp(struct wl1251 *wl, in argument
96 wl1251_sdio_write_elp(struct wl1251 *wl, int addr, u32 val) argument
112 wl1251_sdio_reset(struct wl1251 *wl) argument
116 wl1251_sdio_enable_irq(struct wl1251 *wl) argument
125 wl1251_sdio_disable_irq(struct wl1251 *wl) argument
137 struct wl1251 *wl = cookie; local
144 wl1251_enable_line_irq(struct wl1251 *wl) argument
149 wl1251_disable_line_irq(struct wl1251 *wl) argument
154 wl1251_sdio_set_power(struct wl1251 *wl, bool enable) argument
196 struct wl1251 *wl; local
283 struct wl1251 *wl = sdio_get_drvdata(func); local
[all...]
H A Drx.c20 static void wl1251_rx_header(struct wl1251 *wl, argument
25 rx_packet_ring_addr = wl->data_path->rx_packet_ring_addr;
26 if (wl->rx_current_buffer)
27 rx_packet_ring_addr += wl->data_path->rx_packet_ring_chunk_size;
29 wl1251_mem_read(wl, rx_packet_ring_addr, desc, sizeof(*desc));
32 static void wl1251_rx_status(struct wl1251 *wl, argument
53 if ((wl->bss_type == BSS_TYPE_IBSS) && beacon) {
54 ret = wl1251_acx_tsf_info(wl, &mactime);
65 wl->noise = desc->rssi - desc->snr / 2;
72 if (!wl
133 wl1251_rx_body(struct wl1251 *wl, struct wl1251_rx_descriptor *desc) argument
185 wl1251_rx_ack(struct wl1251 *wl) argument
204 wl1251_rx(struct wl1251 *wl) argument
[all...]
/linux-master/drivers/net/wireless/ti/wl18xx/
H A Dio.c13 int wl18xx_top_reg_write(struct wl1271 *wl, int addr, u16 val) argument
22 ret = wlcore_read32(wl, addr, &tmp);
27 ret = wlcore_write32(wl, addr, tmp);
29 ret = wlcore_read32(wl, addr - 2, &tmp);
34 ret = wlcore_write32(wl, addr - 2, tmp);
41 int wl18xx_top_reg_read(struct wl1271 *wl, int addr, u16 *out) argument
51 ret = wlcore_read32(wl, addr, &val);
55 ret = wlcore_read32(wl, addr - 2, &val);
H A Dio.h11 int __must_check wl18xx_top_reg_write(struct wl1271 *wl, int addr, u16 val);
12 int __must_check wl18xx_top_reg_read(struct wl1271 *wl, int addr, u16 *out);
H A Dtx.c18 void wl18xx_get_last_tx_rate(struct wl1271 *wl, struct ieee80211_vif *vif, argument
21 u8 fw_rate = wl->links[hlid].fw_rate_idx;
62 static void wl18xx_tx_complete_packet(struct wl1271 *wl, u8 tx_stat_byte) argument
71 if (unlikely(id >= wl->num_tx_desc || wl->tx_frames[id] == NULL)) {
79 skb = wl->tx_frames[id];
83 if (wl12xx_is_dummy_packet(wl, skb)) {
84 wl1271_free_tx_id(wl, id);
95 wl18xx_get_last_tx_rate(wl, info->control.vif,
104 wl
132 wl18xx_tx_immediate_complete(struct wl1271 *wl) argument
[all...]
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dmac80211_if.c281 * by the wl parameter.
285 static void brcms_free(struct brcms_info *wl) argument
290 if (wl->fw.fw_cnt)
291 brcms_ucode_data_free(&wl->ucode);
292 if (wl->irq)
293 free_irq(wl->irq, wl);
296 tasklet_kill(&wl->tasklet);
298 if (wl->pub) {
299 brcms_debugfs_detach(wl
333 struct brcms_info *wl = hw->priv; local
352 brcms_release_fw(struct brcms_info *wl) argument
365 brcms_request_fw(struct brcms_info *wl, struct bcma_device *pdev) argument
405 struct brcms_info *wl = hw->priv; local
422 struct brcms_info *wl = hw->priv; local
462 struct brcms_info *wl = hw->priv; local
490 struct brcms_info *wl = hw->priv; local
521 struct brcms_info *wl = hw->priv; local
531 struct brcms_info *wl = hw->priv; local
587 struct brcms_info *wl = hw->priv; local
743 struct brcms_info *wl = hw->priv; local
772 struct brcms_info *wl = hw->priv; local
782 struct brcms_info *wl = hw->priv; local
794 struct brcms_info *wl = hw->priv; local
807 struct brcms_info *wl = hw->priv; local
827 struct brcms_info *wl = hw->priv; local
884 struct brcms_info *wl = hw->priv; local
894 brcms_tx_flush_completed(struct brcms_info *wl) argument
907 struct brcms_info *wl = hw->priv; local
922 struct brcms_info *wl = hw->priv; local
935 struct brcms_info *wl = hw->priv; local
945 struct brcms_info *wl = hw->priv; local
989 struct brcms_info *wl; local
1026 struct brcms_info *wl; local
1050 struct brcms_info *wl = hw->priv; local
1128 struct brcms_info *wl = NULL; local
1223 struct brcms_info *wl; local
1264 struct brcms_info *wl; local
1346 brcms_txflowcontrol(struct brcms_info *wl, struct brcms_if *wlif, bool state, int prio) argument
1355 brcms_init(struct brcms_info *wl) argument
1366 brcms_reset(struct brcms_info *wl) argument
1380 brcms_fatal_error(struct brcms_info *wl) argument
1392 brcms_intrson(struct brcms_info *wl) argument
1401 brcms_intrsoff(struct brcms_info *wl) argument
1412 brcms_intrsrestore(struct brcms_info *wl, u32 macintmask) argument
1424 brcms_up(struct brcms_info *wl) argument
1493 brcms_init_timer(struct brcms_info *wl, void (*fn) (void *arg), void *arg, const char *name) argument
1566 struct brcms_info *wl = t->wl; local
1600 brcms_ucode_init_buf(struct brcms_info *wl, void **pbuf, u32 idx) argument
1632 brcms_ucode_init_uint(struct brcms_info *wl, size_t *n_bytes, u32 idx) argument
1673 brcms_check_firmwares(struct brcms_info *wl) argument
[all...]
H A Ducode_loader.c40 int brcms_ucode_data_init(struct brcms_info *wl, struct brcms_ucode *ucode) argument
44 rc = brcms_check_firmwares(wl);
47 brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn0bsinitvals24,
50 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn0initvals24,
53 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn1bsinitvals24,
56 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn1initvals24,
59 brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn2bsinitvals24,
62 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn2initvals24,
65 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0absinitvals16,
68 rc : brcms_ucode_init_buf(wl, (voi
[all...]
H A Dmac80211_if.h38 struct brcms_info *wl; member in struct:brcms_timer
91 void brcms_init(struct brcms_info *wl);
92 uint brcms_reset(struct brcms_info *wl);
93 void brcms_intrson(struct brcms_info *wl);
94 u32 brcms_intrsoff(struct brcms_info *wl);
95 void brcms_intrsrestore(struct brcms_info *wl, u32 macintmask);
96 int brcms_up(struct brcms_info *wl);
97 void brcms_down(struct brcms_info *wl);
98 void brcms_txflowcontrol(struct brcms_info *wl, struct brcms_if *wlif,
100 bool brcms_rfkill_set_hw_state(struct brcms_info *wl);
[all...]
/linux-master/drivers/net/wireless/ti/wl12xx/
H A Dmain.c597 static int wl127x_prepare_read(struct wl1271 *wl, u32 rx_desc, u32 len) argument
601 if (wl->chip.id != CHIP_ID_128X_PG20) {
602 struct wl1271_acx_mem_map *wl_mem_map = wl->target_mem_map;
603 struct wl12xx_priv *priv = wl->priv;
617 ret = wlcore_write(wl, WL1271_SLV_REG_DATA, priv->rx_mem_addr,
626 static int wl12xx_identify_chip(struct wl1271 *wl) argument
630 switch (wl->chip.id) {
633 wl->chip.id);
635 wl->quirks |= WLCORE_QUIRK_LEGACY_NVS |
639 wl
718 wl12xx_top_reg_write(struct wl1271 *wl, int addr, u16 val) argument
743 wl12xx_top_reg_read(struct wl1271 *wl, int addr, u16 *out) argument
785 wl128x_switch_tcxo_to_fref(struct wl1271 *wl) argument
814 wl128x_is_tcxo_valid(struct wl1271 *wl) argument
829 wl128x_is_fref_valid(struct wl1271 *wl) argument
844 wl128x_manually_configure_mcs_pll(struct wl1271 *wl) argument
863 wl128x_configure_mcs_pll(struct wl1271 *wl, int clk) argument
911 wl128x_boot_clk(struct wl1271 *wl, int *selected_clock) argument
959 wl127x_boot_clk(struct wl1271 *wl) argument
1035 wl1271_boot_soft_reset(struct wl1271 *wl) argument
1079 wl12xx_pre_boot(struct wl1271 *wl) argument
1143 wl12xx_pre_upload(struct wl1271 *wl) argument
1190 wl12xx_enable_interrupts(struct wl1271 *wl) argument
1218 wl12xx_boot(struct wl1271 *wl) argument
1266 wl12xx_trigger_cmd(struct wl1271 *wl, int cmd_box_addr, void *buf, size_t len) argument
1280 wl12xx_ack_event(struct wl1271 *wl) argument
1286 wl12xx_calc_tx_blocks(struct wl1271 *wl, u32 len, u32 spare_blks) argument
1295 wl12xx_set_tx_desc_blocks(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, u32 blks, u32 spare_blks) argument
1307 wl12xx_set_tx_desc_data_len(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, struct sk_buff *skb) argument
1342 wl12xx_get_rx_buf_align(struct wl1271 *wl, u32 rx_desc) argument
1350 wl12xx_get_rx_packet_len(struct wl1271 *wl, void *rx_data, u32 data_len) argument
1363 wl12xx_tx_delayed_compl(struct wl1271 *wl) argument
1372 wl12xx_hw_init(struct wl1271 *wl) argument
1425 wl12xx_convert_fw_status(struct wl1271 *wl, void *raw_fw_status, struct wl_fw_status *fw_status) argument
1456 wl12xx_sta_get_ap_rate_mask(struct wl1271 *wl, struct wl12xx_vif *wlvif) argument
1462 wl12xx_conf_init(struct wl1271 *wl) argument
1473 wl12xx_mac_in_fuse(struct wl1271 *wl) argument
1501 wl12xx_get_fuse_mac(struct wl1271 *wl) argument
1536 wl12xx_get_pg_ver(struct wl1271 *wl, s8 *ver) argument
1554 wl12xx_get_mac(struct wl1271 *wl) argument
1562 wl12xx_set_tx_desc_csum(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, struct sk_buff *skb) argument
1569 wl12xx_plt_init(struct wl1271 *wl) argument
1632 wl12xx_get_spare_blocks(struct wl1271 *wl, bool is_gem) argument
1640 wl12xx_set_key(struct wl1271 *wl, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key_conf) argument
1648 wl12xx_set_peer_cap(struct wl1271 *wl, struct ieee80211_sta_ht_cap *ht_cap, bool allow_ht_operation, u32 rate_set, u8 hlid) argument
1657 wl12xx_lnk_high_prio(struct wl1271 *wl, u8 hlid, struct wl1271_link *lnk) argument
1670 wl12xx_lnk_low_prio(struct wl1271 *wl, u8 hlid, struct wl1271_link *lnk) argument
1677 wl12xx_convert_hwaddr(struct wl1271 *wl, u32 hwaddr) argument
1797 wl12xx_setup(struct wl1271 *wl) argument
1894 struct wl1271 *wl; local
1924 struct wl1271 *wl = platform_get_drvdata(pdev); local
[all...]
/linux-master/drivers/net/wireless/broadcom/b43/
H A Drfkill.c25 struct b43_wl *wl = hw_to_b43_wl(hw); local
26 struct b43_wldev *dev = wl->current_dev;
30 mutex_lock(&wl->mutex);
33 mutex_unlock(&wl->mutex);
44 b43info(wl, "Radio hardware status changed to %s\n",
56 mutex_unlock(&wl->mutex);
/linux-master/drivers/net/ethernet/toshiba/
H A Dps3_gelic_wireless.c38 static int gelic_wl_start_scan(struct gelic_wl_info *wl, int always_scan,
146 struct gelic_wl_info *wl; local
154 wl = cmd->wl;
155 card = port_to_card(wl_port(wl));
166 init_completion(&wl->cmd_done_intr);
178 wait_for_completion(&wl->cmd_done_intr);
204 static struct gelic_eurus_cmd *gelic_eurus_sync_cmd(struct gelic_wl_info *wl, argument
220 cmd->wl = wl;
233 struct gelic_wl_info *wl = port_wl(netdev_port(netdev)); local
247 gelic_wl_send_iwap_event(struct gelic_wl_info *wl, u8 *bssid) argument
272 gelic_wl_get_ch_info(struct gelic_wl_info *wl) argument
301 struct gelic_wl_info *wl = port_wl(netdev_port(netdev)); local
369 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
698 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
748 scan_list_dump(struct gelic_wl_info *wl) argument
774 struct gelic_wl_info *wl = port_wl(netdev_port(netdev)); local
899 struct gelic_wl_info *wl = port_wl(netdev_port(netdev)); local
951 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
982 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
1008 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
1082 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
1138 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
1166 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
1190 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
1280 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
1392 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
1426 gelic_wl_start_scan(struct gelic_wl_info *wl, int always_scan, u8 *essid, size_t essid_len) argument
1496 gelic_wl_scan_complete_event(struct gelic_wl_info *wl) argument
1654 gelic_wl_find_best_bss(struct gelic_wl_info *wl) argument
1741 gelic_wl_do_wep_setup(struct gelic_wl_info *wl) argument
1833 gelic_wl_do_wpa_setup(struct gelic_wl_info *wl) argument
1912 gelic_wl_associate_bss(struct gelic_wl_info *wl, struct gelic_wl_scan_info *bss) argument
2023 gelic_wl_connected_event(struct gelic_wl_info *wl, u64 event) argument
2050 gelic_wl_disconnect_event(struct gelic_wl_info *wl, u64 event) argument
2120 struct gelic_wl_info *wl; local
2163 struct gelic_wl_info *wl; local
2240 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
2287 struct gelic_wl_info *wl; local
2361 gelic_wl_free(struct gelic_wl_info *wl) argument
2384 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); local
2455 gelic_wl_reset_state(struct gelic_wl_info *wl) argument
2497 struct gelic_wl_info *wl = port_wl(port); local
2515 struct gelic_wl_info *wl = port_wl(port); local
2562 struct gelic_wl_info *wl; local
2620 struct gelic_wl_info *wl; local
[all...]

Completed in 173 milliseconds

12345678