Searched refs:wcn (Results 1 - 12 of 12) sorted by last modified time

/drivers/net/wireless/ath/wcn36xx/
H A Ddebug.c30 struct wcn36xx *wcn = file->private_data; local
35 list_for_each_entry(vif_priv, &wcn->vif_list, list) {
57 struct wcn36xx *wcn = file->private_data; local
72 list_for_each_entry(vif_priv, &wcn->vif_list, list) {
77 wcn36xx_enable_keep_alive_null_packet(wcn, vif);
78 wcn36xx_pmc_enter_bmps_state(wcn, vif);
85 list_for_each_entry(vif_priv, &wcn->vif_list, list) {
90 wcn36xx_pmc_exit_bmps_state(wcn, vif);
108 struct wcn36xx *wcn = file->private_data; local
135 wcn36xx_smd_dump_cmd_req(wcn, ar
159 wcn36xx_debugfs_init(struct wcn36xx *wcn) argument
175 wcn36xx_debugfs_exit(struct wcn36xx *wcn) argument
[all...]
H A Ddebug.h36 void wcn36xx_debugfs_init(struct wcn36xx *wcn);
37 void wcn36xx_debugfs_exit(struct wcn36xx *wcn);
40 static inline void wcn36xx_debugfs_init(struct wcn36xx *wcn) argument
43 static inline void wcn36xx_debugfs_exit(struct wcn36xx *wcn) argument
H A Ddxe.c29 void *wcn36xx_dxe_get_next_bd(struct wcn36xx *wcn, bool is_low) argument
32 &wcn->dxe_tx_l_ch :
33 &wcn->dxe_tx_h_ch;
38 static void wcn36xx_dxe_write_register(struct wcn36xx *wcn, int addr, int data) argument
44 writel(data, wcn->mmio + addr);
47 #define wcn36xx_dxe_write_register_x(wcn, reg, reg_data) \
49 if (wcn->chip_version == WCN36XX_CHIP_3680) \
50 wcn36xx_dxe_write_register(wcn, reg ## _3680, reg_data); \
52 wcn36xx_dxe_write_register(wcn, reg ## _3660, reg_data); \
55 static void wcn36xx_dxe_read_register(struct wcn36xx *wcn, in argument
107 wcn36xx_dxe_alloc_ctl_blks(struct wcn36xx *wcn) argument
163 wcn36xx_dxe_free_ctl_blks(struct wcn36xx *wcn) argument
256 wcn36xx_dxe_enable_ch_int(struct wcn36xx *wcn, u16 wcn_ch) argument
290 wcn36xx_dxe_ch_alloc_skb(struct wcn36xx *wcn, struct wcn36xx_dxe_ch *wcn_ch) argument
306 wcn36xx_dxe_ch_free_skbs(struct wcn36xx *wcn, struct wcn36xx_dxe_ch *wcn_ch) argument
318 wcn36xx_dxe_tx_ack_ind(struct wcn36xx *wcn, u32 status) argument
345 reap_tx_dxes(struct wcn36xx *wcn, struct wcn36xx_dxe_ch *ch) argument
383 struct wcn36xx *wcn = (struct wcn36xx *)dev; local
426 struct wcn36xx *wcn = (struct wcn36xx *)dev; local
434 wcn36xx_dxe_request_irqs(struct wcn36xx *wcn) argument
463 wcn36xx_rx_handle_packets(struct wcn36xx *wcn, struct wcn36xx_dxe_ch *ch) argument
503 wcn36xx_dxe_rx_frame(struct wcn36xx *wcn) argument
528 wcn36xx_dxe_allocate_mem_pools(struct wcn36xx *wcn) argument
571 wcn36xx_dxe_free_mem_pools(struct wcn36xx *wcn) argument
587 wcn36xx_dxe_tx_frame(struct wcn36xx *wcn, struct wcn36xx_vif *vif_priv, struct sk_buff *skb, bool is_low) argument
682 wcn36xx_dxe_init(struct wcn36xx *wcn) argument
801 wcn36xx_dxe_deinit(struct wcn36xx *wcn) argument
[all...]
H A Ddxe.h270 int wcn36xx_dxe_allocate_mem_pools(struct wcn36xx *wcn);
271 void wcn36xx_dxe_free_mem_pools(struct wcn36xx *wcn);
272 void wcn36xx_dxe_rx_frame(struct wcn36xx *wcn);
273 int wcn36xx_dxe_alloc_ctl_blks(struct wcn36xx *wcn);
274 void wcn36xx_dxe_free_ctl_blks(struct wcn36xx *wcn);
275 int wcn36xx_dxe_init(struct wcn36xx *wcn);
276 void wcn36xx_dxe_deinit(struct wcn36xx *wcn);
277 int wcn36xx_dxe_init_channels(struct wcn36xx *wcn);
278 int wcn36xx_dxe_tx_frame(struct wcn36xx *wcn,
282 void wcn36xx_dxe_tx_ack_ind(struct wcn36xx *wcn, u3
[all...]
H A Dmain.c42 /* The wcn firmware expects channel values to matching
214 static void wcn36xx_feat_caps_info(struct wcn36xx *wcn) argument
219 if (get_feat_caps(wcn->fw_feat_caps, i))
224 static void wcn36xx_detect_chip_version(struct wcn36xx *wcn) argument
226 if (get_feat_caps(wcn->fw_feat_caps, DOT11AC)) {
228 wcn->chip_version = WCN36XX_CHIP_3680;
231 wcn->chip_version = WCN36XX_CHIP_3660;
237 struct wcn36xx *wcn = hw->priv; local
243 ret = wcn36xx_smd_open(wcn);
250 ret = wcn36xx_dxe_allocate_mem_pools(wcn);
319 struct wcn36xx *wcn = hw->priv; local
336 struct wcn36xx *wcn = hw->priv; local
372 struct wcn36xx *wcn = hw->priv; local
387 struct wcn36xx *wcn = hw->priv; local
499 struct wcn36xx *wcn = hw->priv; local
507 struct wcn36xx *wcn = hw->priv; local
584 struct wcn36xx *wcn = hw->priv; local
744 struct wcn36xx *wcn = hw->priv; local
754 struct wcn36xx *wcn = hw->priv; local
765 struct wcn36xx *wcn = hw->priv; local
789 struct wcn36xx *wcn = hw->priv; local
813 struct wcn36xx *wcn = hw->priv; local
830 struct wcn36xx *wcn = hw->priv; local
841 struct wcn36xx *wcn = hw->priv; local
858 struct wcn36xx *wcn = hw->priv; local
919 wcn36xx_init_ieee80211(struct wcn36xx *wcn) argument
966 wcn36xx_platform_get_resources(struct wcn36xx *wcn, struct platform_device *pdev) argument
1006 struct wcn36xx *wcn; local
1052 struct wcn36xx *wcn = hw->priv; local
[all...]
H A Dpmc.c21 int wcn36xx_pmc_enter_bmps_state(struct wcn36xx *wcn, argument
27 ret = wcn36xx_smd_enter_bmps(wcn, vif);
42 int wcn36xx_pmc_exit_bmps_state(struct wcn36xx *wcn, argument
51 wcn36xx_smd_exit_bmps(wcn, vif);
56 int wcn36xx_enable_keep_alive_null_packet(struct wcn36xx *wcn, argument
60 return wcn36xx_smd_keep_alive_req(wcn, vif,
H A Dpmc.h27 int wcn36xx_pmc_enter_bmps_state(struct wcn36xx *wcn,
29 int wcn36xx_pmc_exit_bmps_state(struct wcn36xx *wcn,
31 int wcn36xx_enable_keep_alive_null_packet(struct wcn36xx *wcn,
H A Dsmd.c24 static int put_cfg_tlv_u32(struct wcn36xx *wcn, size_t *len, u32 id, u32 value) argument
34 entry = (struct wcn36xx_hal_cfg *) (wcn->hal_buf + *len);
48 static void wcn36xx_smd_set_bss_nw_type(struct wcn36xx *wcn, argument
52 if (IEEE80211_BAND_5GHZ == WCN36XX_BAND(wcn))
134 static void wcn36xx_smd_set_sta_params(struct wcn36xx *wcn, argument
151 sta_params->listen_interval = WCN36XX_LISTEN_INTERVAL(wcn);
165 !(WCN36XX_FLAGS(wcn) &
195 static int wcn36xx_smd_send_and_wait(struct wcn36xx *wcn, size_t len) argument
199 wcn36xx_dbg_dump(WCN36XX_DBG_SMD_DUMP, "HAL >>> ", wcn->hal_buf, len);
201 init_completion(&wcn
252 wcn36xx_smd_load_nv(struct wcn36xx *wcn) argument
320 wcn36xx_smd_start_rsp(struct wcn36xx *wcn, void *buf, size_t len) argument
358 wcn36xx_smd_start(struct wcn36xx *wcn) argument
391 wcn36xx_smd_stop(struct wcn36xx *wcn) argument
418 wcn36xx_smd_init_scan(struct wcn36xx *wcn, enum wcn36xx_hal_sys_mode mode) argument
447 wcn36xx_smd_start_scan(struct wcn36xx *wcn) argument
477 wcn36xx_smd_end_scan(struct wcn36xx *wcn) argument
507 wcn36xx_smd_finish_scan(struct wcn36xx *wcn, enum wcn36xx_hal_sys_mode mode) argument
552 wcn36xx_smd_switch_channel(struct wcn36xx *wcn, struct ieee80211_vif *vif, int ch) argument
600 wcn36xx_smd_update_scan_params(struct wcn36xx *wcn) argument
640 wcn36xx_smd_add_sta_self_rsp(struct wcn36xx *wcn, struct ieee80211_vif *vif, void *buf, size_t len) argument
669 wcn36xx_smd_add_sta_self(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument
703 wcn36xx_smd_delete_sta_self(struct wcn36xx *wcn, u8 *addr) argument
731 wcn36xx_smd_delete_sta(struct wcn36xx *wcn, u8 sta_index) argument
778 wcn36xx_smd_join(struct wcn36xx *wcn, const u8 *bssid, u8 *vif, u8 ch) argument
825 wcn36xx_smd_set_link_st(struct wcn36xx *wcn, const u8 *bssid, const u8 *sta_mac, enum wcn36xx_hal_link_state state) argument
860 wcn36xx_smd_convert_sta_to_v1(struct wcn36xx *wcn, const struct wcn36xx_hal_config_sta_params *orig, struct wcn36xx_hal_config_sta_params_v1 *v1) argument
882 wcn36xx_smd_config_sta_rsp(struct wcn36xx *wcn, struct ieee80211_sta *sta, void *buf, size_t len) argument
915 wcn36xx_smd_config_sta_v1(struct wcn36xx *wcn, const struct wcn36xx_hal_config_sta_req_msg *orig) argument
936 wcn36xx_smd_config_sta(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
980 wcn36xx_smd_config_bss_v1(struct wcn36xx *wcn, const struct wcn36xx_hal_config_bss_req_msg *orig) argument
1088 wcn36xx_smd_config_bss_rsp(struct wcn36xx *wcn, struct ieee80211_vif *vif, void *buf, size_t len) argument
1130 wcn36xx_smd_config_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct ieee80211_sta *sta, const u8 *bssid, bool update) argument
1260 wcn36xx_smd_delete_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument
1290 wcn36xx_smd_send_beacon(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct sk_buff *skb_beacon, u16 tim_off, u16 p2p_off) argument
1343 wcn36xx_smd_update_proberesp_tmpl(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct sk_buff *skb) argument
1387 wcn36xx_smd_set_stakey(struct wcn36xx *wcn, enum ani_ed_type enc_type, u8 keyidx, u8 keylen, u8 *key, u8 sta_index) argument
1428 wcn36xx_smd_set_bsskey(struct wcn36xx *wcn, enum ani_ed_type enc_type, u8 keyidx, u8 keylen, u8 *key) argument
1466 wcn36xx_smd_remove_stakey(struct wcn36xx *wcn, enum ani_ed_type enc_type, u8 keyidx, u8 sta_index) argument
1498 wcn36xx_smd_remove_bsskey(struct wcn36xx *wcn, enum ani_ed_type enc_type, u8 keyidx) argument
1528 wcn36xx_smd_enter_bmps(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument
1558 wcn36xx_smd_exit_bmps(struct wcn36xx *wcn, struct ieee80211_vif *vif) argument
1585 wcn36xx_smd_set_power_params(struct wcn36xx *wcn, bool ignore_dtim) argument
1617 wcn36xx_smd_keep_alive_req(struct wcn36xx *wcn, struct ieee80211_vif *vif, int packet_type) argument
1657 wcn36xx_smd_dump_cmd_req(struct wcn36xx *wcn, u32 arg1, u32 arg2, u32 arg3, u32 arg4, u32 arg5) argument
1733 wcn36xx_smd_feature_caps_exchange(struct wcn36xx *wcn) argument
1764 wcn36xx_smd_add_ba_session(struct wcn36xx *wcn, struct ieee80211_sta *sta, u16 tid, u16 *ssn, u8 direction, u8 sta_index) argument
1807 wcn36xx_smd_add_ba(struct wcn36xx *wcn) argument
1835 wcn36xx_smd_del_ba(struct wcn36xx *wcn, u16 tid, u8 sta_index) argument
1863 wcn36xx_smd_trigger_ba(struct wcn36xx *wcn, u8 sta_index) argument
1897 wcn36xx_smd_tx_compl_ind(struct wcn36xx *wcn, void *buf, size_t len) argument
1911 wcn36xx_smd_missed_beacon_ind(struct wcn36xx *wcn, void *buf, size_t len) argument
1953 wcn36xx_smd_delete_sta_context_ind(struct wcn36xx *wcn, void *buf, size_t len) argument
1986 wcn36xx_smd_update_cfg(struct wcn36xx *wcn, u32 cfg_id, u32 value) argument
2018 wcn36xx_smd_rsp_process(struct wcn36xx *wcn, void *buf, size_t len) argument
2096 struct wcn36xx *wcn = local
2134 wcn36xx_smd_open(struct wcn36xx *wcn) argument
2161 wcn36xx_smd_close(struct wcn36xx *wcn) argument
[all...]
H A Dsmd.h55 int wcn36xx_smd_open(struct wcn36xx *wcn);
56 void wcn36xx_smd_close(struct wcn36xx *wcn);
58 int wcn36xx_smd_load_nv(struct wcn36xx *wcn);
59 int wcn36xx_smd_start(struct wcn36xx *wcn);
60 int wcn36xx_smd_stop(struct wcn36xx *wcn);
61 int wcn36xx_smd_init_scan(struct wcn36xx *wcn, enum wcn36xx_hal_sys_mode mode);
62 int wcn36xx_smd_start_scan(struct wcn36xx *wcn);
63 int wcn36xx_smd_end_scan(struct wcn36xx *wcn);
64 int wcn36xx_smd_finish_scan(struct wcn36xx *wcn,
66 int wcn36xx_smd_update_scan_params(struct wcn36xx *wcn);
[all...]
H A Dtxrx.c26 int wcn36xx_rx_skb(struct wcn36xx *wcn, struct sk_buff *skb) argument
49 status.freq = WCN36XX_CENTER_FREQ(wcn);
50 status.band = WCN36XX_BAND(wcn);
80 ieee80211_rx_irqsafe(wcn->hw, skb);
98 static inline struct wcn36xx_vif *get_vif_by_addr(struct wcn36xx *wcn, argument
103 list_for_each_entry(vif_priv, &wcn->vif_list, list) {
114 struct wcn36xx *wcn,
145 __vif_priv = get_vif_by_addr(wcn, hdr->addr2);
163 struct wcn36xx *wcn,
169 get_vif_by_addr(wcn, hd
113 wcn36xx_set_tx_data(struct wcn36xx_tx_bd *bd, struct wcn36xx *wcn, struct wcn36xx_vif **vif_priv, struct wcn36xx_sta *sta_priv, struct ieee80211_hdr *hdr, bool bcast) argument
162 wcn36xx_set_tx_mgmt(struct wcn36xx_tx_bd *bd, struct wcn36xx *wcn, struct wcn36xx_vif **vif_priv, struct ieee80211_hdr *hdr, bool bcast) argument
203 wcn36xx_start_tx(struct wcn36xx *wcn, struct wcn36xx_sta *sta_priv, struct sk_buff *skb) argument
[all...]
H A Dtxrx.h155 int wcn36xx_rx_skb(struct wcn36xx *wcn, struct sk_buff *skb);
156 int wcn36xx_start_tx(struct wcn36xx *wcn,
H A Dwcn36xx.h233 static inline bool wcn36xx_is_fw_version(struct wcn36xx *wcn, argument
239 return (wcn->fw_major == major &&
240 wcn->fw_minor == minor &&
241 wcn->fw_version == version &&
242 wcn->fw_revision == revision);

Completed in 153 milliseconds