Home
last modified time | relevance | path

Searched refs:ath6kl (Results 1 – 25 of 34) sorted by relevance

12

/linux-6.6.21/drivers/net/wireless/ath/ath6kl/
Dhif-ops.h24 static inline int hif_read_write_sync(struct ath6kl *ar, u32 addr, u8 *buf, in hif_read_write_sync()
35 static inline int hif_write_async(struct ath6kl *ar, u32 address, u8 *buffer, in hif_write_async()
46 static inline void ath6kl_hif_irq_enable(struct ath6kl *ar) in ath6kl_hif_irq_enable()
53 static inline void ath6kl_hif_irq_disable(struct ath6kl *ar) in ath6kl_hif_irq_disable()
60 static inline struct hif_scatter_req *hif_scatter_req_get(struct ath6kl *ar) in hif_scatter_req_get()
65 static inline void hif_scatter_req_add(struct ath6kl *ar, in hif_scatter_req_add()
71 static inline int ath6kl_hif_enable_scatter(struct ath6kl *ar) in ath6kl_hif_enable_scatter()
76 static inline int ath6kl_hif_scat_req_rw(struct ath6kl *ar, in ath6kl_hif_scat_req_rw()
82 static inline void ath6kl_hif_cleanup_scatter(struct ath6kl *ar) in ath6kl_hif_cleanup_scatter()
87 static inline int ath6kl_hif_suspend(struct ath6kl *ar, in ath6kl_hif_suspend()
[all …]
Dhif.h225 struct ath6kl *ar;
229 int (*read_write_sync)(struct ath6kl *ar, u32 addr, u8 *buf,
231 int (*write_async)(struct ath6kl *ar, u32 address, u8 *buffer,
234 void (*irq_enable)(struct ath6kl *ar);
235 void (*irq_disable)(struct ath6kl *ar);
237 struct hif_scatter_req *(*scatter_req_get)(struct ath6kl *ar);
238 void (*scatter_req_add)(struct ath6kl *ar,
240 int (*enable_scatter)(struct ath6kl *ar);
241 int (*scat_req_rw) (struct ath6kl *ar,
243 void (*cleanup_scatter)(struct ath6kl *ar);
[all …]
Ddebug.h62 int ath6kl_read_tgt_stats(struct ath6kl *ar, struct ath6kl_vif *vif);
76 void ath6kl_debug_fwlog_event(struct ath6kl *ar, const void *buf, size_t len);
77 void ath6kl_debug_war(struct ath6kl *ar, enum ath6kl_war war);
78 int ath6kl_debug_roam_tbl_event(struct ath6kl *ar, const void *buf,
80 void ath6kl_debug_set_keepalive(struct ath6kl *ar, u8 keepalive);
81 void ath6kl_debug_set_disconnect_timeout(struct ath6kl *ar, u8 timeout);
82 void ath6kl_debug_init(struct ath6kl *ar);
83 int ath6kl_debug_init_fs(struct ath6kl *ar);
84 void ath6kl_debug_cleanup(struct ath6kl *ar);
109 static inline void ath6kl_debug_fwlog_event(struct ath6kl *ar, in ath6kl_debug_fwlog_event()
[all …]
Dbmi.h219 struct ath6kl;
250 int ath6kl_bmi_init(struct ath6kl *ar);
251 void ath6kl_bmi_cleanup(struct ath6kl *ar);
252 void ath6kl_bmi_reset(struct ath6kl *ar);
254 int ath6kl_bmi_done(struct ath6kl *ar);
255 int ath6kl_bmi_get_target_info(struct ath6kl *ar,
257 int ath6kl_bmi_read(struct ath6kl *ar, u32 addr, u8 *buf, u32 len);
258 int ath6kl_bmi_write(struct ath6kl *ar, u32 addr, u8 *buf, u32 len);
259 int ath6kl_bmi_execute(struct ath6kl *ar,
261 int ath6kl_bmi_set_app_start(struct ath6kl *ar,
[all …]
Dcore.h603 struct ath6kl *ar;
694 struct ath6kl { struct
876 static inline struct ath6kl *ath6kl_priv(struct net_device *dev) in ath6kl_priv() argument
881 static inline u32 ath6kl_get_hi_item_addr(struct ath6kl *ar, in ath6kl_get_hi_item_addr()
894 int ath6kl_configure_target(struct ath6kl *ar);
898 void ath6kl_cookie_init(struct ath6kl *ar);
899 void ath6kl_cookie_cleanup(struct ath6kl *ar);
905 void ath6kl_stop_txrx(struct ath6kl *ar);
906 void ath6kl_cleanup_amsdu_rxbufs(struct ath6kl *ar);
907 int ath6kl_diag_write32(struct ath6kl *ar, u32 address, __le32 value);
[all …]
Dcfg80211.h27 struct wireless_dev *ath6kl_interface_add(struct ath6kl *ar, const char *name,
49 int ath6kl_cfg80211_suspend(struct ath6kl *ar,
53 int ath6kl_cfg80211_resume(struct ath6kl *ar);
58 void ath6kl_cfg80211_stop_all(struct ath6kl *ar);
60 int ath6kl_cfg80211_init(struct ath6kl *ar);
61 void ath6kl_cfg80211_cleanup(struct ath6kl *ar);
63 struct ath6kl *ath6kl_cfg80211_create(void);
64 void ath6kl_cfg80211_destroy(struct ath6kl *ar);
Drecovery.c23 struct ath6kl *ar = container_of(work, struct ath6kl, in ath6kl_recovery_work()
42 void ath6kl_recovery_err_notify(struct ath6kl *ar, enum ath6kl_fw_err reason) in ath6kl_recovery_err_notify()
57 void ath6kl_recovery_hb_event(struct ath6kl *ar, u32 cookie) in ath6kl_recovery_hb_event()
65 struct ath6kl *ar = from_timer(ar, t, fw_recovery.hb_timer); in ath6kl_recovery_hb_timer()
98 void ath6kl_recovery_init(struct ath6kl *ar) in ath6kl_recovery_init()
115 void ath6kl_recovery_cleanup(struct ath6kl *ar) in ath6kl_recovery_cleanup()
126 void ath6kl_recovery_suspend(struct ath6kl *ar) in ath6kl_recovery_suspend()
144 void ath6kl_recovery_resume(struct ath6kl *ar) in ath6kl_recovery_resume()
Dsdio.c45 struct ath6kl *ar;
78 static int ath6kl_sdio_config(struct ath6kl *ar);
80 static inline struct ath6kl_sdio *ath6kl_sdio_priv(struct ath6kl *ar) in ath6kl_sdio_priv()
96 static void ath6kl_sdio_set_mbox_info(struct ath6kl *ar) in ath6kl_sdio_set_mbox_info()
409 static int ath6kl_sdio_read_write_sync(struct ath6kl *ar, u32 addr, u8 *buf, in ath6kl_sdio_read_write_sync()
503 static int ath6kl_sdio_power_on(struct ath6kl *ar) in ath6kl_sdio_power_on()
543 static int ath6kl_sdio_power_off(struct ath6kl *ar) in ath6kl_sdio_power_off()
566 static int ath6kl_sdio_write_async(struct ath6kl *ar, u32 address, u8 *buffer, in ath6kl_sdio_write_async()
592 static void ath6kl_sdio_irq_enable(struct ath6kl *ar) in ath6kl_sdio_irq_enable()
607 static bool ath6kl_sdio_is_on_irq(struct ath6kl *ar) in ath6kl_sdio_is_on_irq()
[all …]
Dmain.c28 struct ath6kl *ar = vif->ar; in ath6kl_find_sta()
47 struct ath6kl_sta *ath6kl_find_sta_by_aid(struct ath6kl *ar, u8 aid) in ath6kl_find_sta_by_aid()
65 struct ath6kl *ar = vif->ar; in ath6kl_add_new_sta()
86 static void ath6kl_sta_cleanup(struct ath6kl *ar, u8 i) in ath6kl_sta_cleanup()
117 static u8 ath6kl_remove_sta(struct ath6kl *ar, u8 *mac, u16 reason) in ath6kl_remove_sta()
151 struct ath6kl *ar = devt; in ath6kl_ac2_endpoint_id()
155 struct ath6kl_cookie *ath6kl_alloc_cookie(struct ath6kl *ar) in ath6kl_alloc_cookie()
168 void ath6kl_cookie_init(struct ath6kl *ar) in ath6kl_cookie_init()
181 void ath6kl_cookie_cleanup(struct ath6kl *ar) in ath6kl_cookie_cleanup()
187 void ath6kl_free_cookie(struct ath6kl *ar, struct ath6kl_cookie *cookie) in ath6kl_free_cookie()
[all …]
Dinit.c251 static int ath6kl_set_host_app_area(struct ath6kl *ar) in ath6kl_set_host_app_area()
273 static inline void set_ac2_ep_map(struct ath6kl *ar, in set_ac2_ep_map()
282 static int ath6kl_connectservice(struct ath6kl *ar, in ath6kl_connectservice()
324 static int ath6kl_init_service_ep(struct ath6kl *ar) in ath6kl_init_service_ep()
416 static int ath6kl_set_htc_params(struct ath6kl *ar, u32 mbox_isr_yield_val, in ath6kl_set_htc_params()
452 static int ath6kl_target_config_wlan_params(struct ath6kl *ar, int idx) in ath6kl_target_config_wlan_params()
536 int ath6kl_configure_target(struct ath6kl *ar) in ath6kl_configure_target()
674 static int ath6kl_get_fw(struct ath6kl *ar, const char *filename, in ath6kl_get_fw()
702 static bool check_device_tree(struct ath6kl *ar) in check_device_tree()
733 static bool check_device_tree(struct ath6kl *ar) in check_device_tree()
[all …]
DKconfig15 tristate "Atheros ath6kl SDIO support"
26 tristate "Atheros ath6kl USB support"
36 bool "Atheros ath6kl debugging"
39 Enables ath6kl debug support, including debug messages
46 bool "Atheros ath6kl tracing support"
50 Select this to ath6kl use tracing infrastructure which, for
58 bool "Atheros ath6kl regdomain support"
Dbmi.c23 int ath6kl_bmi_done(struct ath6kl *ar) in ath6kl_bmi_done()
44 int ath6kl_bmi_get_target_info(struct ath6kl *ar, in ath6kl_bmi_get_target_info()
114 int ath6kl_bmi_read(struct ath6kl *ar, u32 addr, u8 *buf, u32 len) in ath6kl_bmi_read()
170 int ath6kl_bmi_write(struct ath6kl *ar, u32 addr, u8 *buf, u32 len) in ath6kl_bmi_write()
237 int ath6kl_bmi_execute(struct ath6kl *ar, u32 addr, u32 *param) in ath6kl_bmi_execute()
284 int ath6kl_bmi_set_app_start(struct ath6kl *ar, u32 addr) in ath6kl_bmi_set_app_start()
320 int ath6kl_bmi_reg_read(struct ath6kl *ar, u32 addr, u32 *param) in ath6kl_bmi_reg_read()
363 int ath6kl_bmi_reg_write(struct ath6kl *ar, u32 addr, u32 param) in ath6kl_bmi_reg_write()
403 int ath6kl_bmi_lz_data(struct ath6kl *ar, u8 *buf, u32 len) in ath6kl_bmi_lz_data()
454 int ath6kl_bmi_lz_stream_start(struct ath6kl *ar, u32 addr) in ath6kl_bmi_lz_stream_start()
[all …]
Ddebug.c101 int ath6kl_read_tgt_stats(struct ath6kl *ar, struct ath6kl_vif *vif) in ath6kl_read_tgt_stats()
291 void ath6kl_debug_war(struct ath6kl *ar, enum ath6kl_war war) in ath6kl_debug_war()
303 struct ath6kl *ar = file->private_data; in read_file_war_stats()
336 void ath6kl_debug_fwlog_event(struct ath6kl *ar, const void *buf, size_t len) in ath6kl_debug_fwlog_event()
378 struct ath6kl *ar = inode->i_private; in ath6kl_fwlog_open()
391 struct ath6kl *ar = inode->i_private; in ath6kl_fwlog_release()
401 struct ath6kl *ar = file->private_data; in ath6kl_fwlog_read()
454 struct ath6kl *ar = file->private_data; in ath6kl_fwlog_block_read()
528 struct ath6kl *ar = file->private_data; in ath6kl_fwlog_mask_read()
541 struct ath6kl *ar = file->private_data; in ath6kl_fwlog_mask_write()
[all …]
Dcfg80211.c147 struct ath6kl *ar = vif->ar; in __ath6kl_cfg80211_sscan_stop()
164 struct ath6kl *ar = vif->ar; in ath6kl_cfg80211_sscan_disable()
286 struct ath6kl *ar = vif->ar; in ath6kl_cfg80211_ready()
324 struct ath6kl *ar = vif->ar; in ath6kl_set_assoc_req_ies()
389 static bool ath6kl_is_valid_iftype(struct ath6kl *ar, enum nl80211_iftype type, in ath6kl_is_valid_iftype()
424 static bool ath6kl_is_tx_pending(struct ath6kl *ar) in ath6kl_is_tx_pending()
457 struct ath6kl *ar = ath6kl_priv(dev); in ath6kl_cfg80211_connect()
686 struct ath6kl *ar = vif->ar; in ath6kl_add_bss_if_needed()
743 struct ath6kl *ar = vif->ar; in ath6kl_cfg80211_connect_event()
824 struct ath6kl *ar = ath6kl_priv(dev); in ath6kl_cfg80211_disconnect()
[all …]
Dusb.c73 struct ath6kl *ar;
82 struct ath6kl *ar;
177 static inline struct ath6kl_usb *ath6kl_usb_priv(struct ath6kl *ar) in ath6kl_usb_priv()
698 static void hif_start(struct ath6kl *ar) in hif_start()
713 static int ath6kl_usb_send(struct ath6kl *ar, u8 PipeID, in ath6kl_usb_send()
789 static void hif_stop(struct ath6kl *ar) in hif_stop()
796 static void ath6kl_usb_get_default_pipe(struct ath6kl *ar, in ath6kl_usb_get_default_pipe()
803 static int ath6kl_usb_map_service_pipe(struct ath6kl *ar, u16 svc_id, in ath6kl_usb_map_service_pipe()
858 static u16 ath6kl_usb_get_free_queue_number(struct ath6kl *ar, u8 pipe_id) in ath6kl_usb_get_free_queue_number()
865 static void hif_detach_htc(struct ath6kl *ar) in hif_detach_htc()
[all …]
Dcore.c54 void ath6kl_core_tx_complete(struct ath6kl *ar, struct sk_buff *skb) in ath6kl_core_tx_complete()
60 void ath6kl_core_rx_complete(struct ath6kl *ar, struct sk_buff *skb, u8 pipe) in ath6kl_core_rx_complete()
66 int ath6kl_core_init(struct ath6kl *ar, enum ath6kl_htc_type htc_type) in ath6kl_core_init()
267 struct ath6kl *ath6kl_core_create(struct device *dev) in ath6kl_core_create()
269 struct ath6kl *ar; in ath6kl_core_create()
330 void ath6kl_core_cleanup(struct ath6kl *ar) in ath6kl_core_cleanup()
359 void ath6kl_core_destroy(struct ath6kl *ar) in ath6kl_core_destroy()
Dtestmode.h22 void ath6kl_tm_rx_event(struct ath6kl *ar, void *buf, size_t buf_len);
28 static inline void ath6kl_tm_rx_event(struct ath6kl *ar, void *buf, in ath6kl_tm_rx_event()
Dhtc-ops.h23 static inline void *ath6kl_htc_create(struct ath6kl *ar) in ath6kl_htc_create()
99 static inline void ath6kl_htc_tx_complete(struct ath6kl *ar, in ath6kl_htc_tx_complete()
106 static inline void ath6kl_htc_rx_complete(struct ath6kl *ar, in ath6kl_htc_rx_complete()
Dtestmode.c46 void ath6kl_tm_rx_event(struct ath6kl *ar, void *buf, size_t buf_len) in ath6kl_tm_rx_event()
72 struct ath6kl *ar = wiphy_priv(wiphy); in ath6kl_tm_cmd()
Dhtc.h556 void* (*create)(struct ath6kl *ar);
577 int (*tx_complete)(struct ath6kl *ar, struct sk_buff *skb);
578 int (*rx_complete)(struct ath6kl *ar, struct sk_buff *skb, u8 pipe);
681 void ath6kl_htc_pipe_attach(struct ath6kl *ar);
682 void ath6kl_htc_mbox_attach(struct ath6kl *ar);
Dtxrx.c45 struct ath6kl *ar = ath6kl_priv(dev); in ath6kl_ibss_map_epid()
107 struct ath6kl *ar = vif->ar; in ath6kl_process_uapsdq()
181 struct ath6kl *ar = vif->ar; in ath6kl_process_psq()
215 struct ath6kl *ar = vif->ar; in ath6kl_powersave_ap()
289 struct ath6kl *ar = devt; in ath6kl_control_tx()
358 struct ath6kl *ar = ath6kl_priv(dev); in ath6kl_data_tx()
527 struct ath6kl *ar = devt; in ath6kl_indicate_tx_activity()
589 struct ath6kl *ar = target->dev->ar; in ath6kl_tx_queue_full()
646 struct ath6kl *ar = vif->ar; in ath6kl_tx_clear_node_map()
683 struct ath6kl *ar = target->dev->ar; in ath6kl_tx_complete()
[all …]
Dcommon.h79 struct ath6kl;
Dhtc_pipe.c306 struct ath6kl *ar = target->dev->ar; in htc_try_send()
742 static int ath6kl_htc_pipe_tx_complete(struct ath6kl *ar, struct sk_buff *skb) in ath6kl_htc_pipe_tx_complete()
942 static int ath6kl_htc_pipe_rx_complete(struct ath6kl *ar, struct sk_buff *skb, in ath6kl_htc_pipe_rx_complete()
1222 struct ath6kl *ar = target->dev->ar; in ath6kl_htc_pipe_conn_service()
1405 static void *ath6kl_htc_pipe_create(struct ath6kl *ar) in ath6kl_htc_pipe_create()
1722 void ath6kl_htc_pipe_attach(struct ath6kl *ar) in ath6kl_htc_pipe_attach()
Dhif.c70 static void ath6kl_hif_dump_fw_crash(struct ath6kl *ar) in ath6kl_hif_dump_fw_crash()
540 int ath6kl_hif_intr_bh_handler(struct ath6kl *ar) in ath6kl_hif_intr_bh_handler()
/linux-6.6.21/drivers/net/wireless/ath/
DMakefile5 obj-$(CONFIG_ATH6KL) += ath6kl/

12