/drivers/net/wireless/ath/ath6kl/ |
D | hif-ops.h | 24 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 …]
|
D | hif.h | 231 struct ath6kl *ar; 235 int (*read_write_sync)(struct ath6kl *ar, u32 addr, u8 *buf, 237 int (*write_async)(struct ath6kl *ar, u32 address, u8 *buffer, 240 void (*irq_enable)(struct ath6kl *ar); 241 void (*irq_disable)(struct ath6kl *ar); 243 struct hif_scatter_req *(*scatter_req_get)(struct ath6kl *ar); 244 void (*scatter_req_add)(struct ath6kl *ar, 246 int (*enable_scatter)(struct ath6kl *ar); 247 int (*scat_req_rw) (struct ath6kl *ar, 249 void (*cleanup_scatter)(struct ath6kl *ar); [all …]
|
D | debug.h | 62 int ath6kl_read_tgt_stats(struct ath6kl *ar, struct ath6kl_vif *vif); 75 void ath6kl_debug_fwlog_event(struct ath6kl *ar, const void *buf, size_t len); 76 void ath6kl_debug_war(struct ath6kl *ar, enum ath6kl_war war); 77 int ath6kl_debug_roam_tbl_event(struct ath6kl *ar, const void *buf, 79 void ath6kl_debug_set_keepalive(struct ath6kl *ar, u8 keepalive); 80 void ath6kl_debug_set_disconnect_timeout(struct ath6kl *ar, u8 timeout); 81 void ath6kl_debug_init(struct ath6kl *ar); 82 int ath6kl_debug_init_fs(struct ath6kl *ar); 83 void ath6kl_debug_cleanup(struct ath6kl *ar); 107 static inline void ath6kl_debug_fwlog_event(struct ath6kl *ar, in ath6kl_debug_fwlog_event() [all …]
|
D | bmi.h | 219 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 …]
|
D | core.h | 603 struct ath6kl *ar; 695 struct ath6kl { struct 877 static inline struct ath6kl *ath6kl_priv(struct net_device *dev) in ath6kl_priv() argument 882 static inline u32 ath6kl_get_hi_item_addr(struct ath6kl *ar, in ath6kl_get_hi_item_addr() 895 int ath6kl_configure_target(struct ath6kl *ar); 899 void ath6kl_cookie_init(struct ath6kl *ar); 900 void ath6kl_cookie_cleanup(struct ath6kl *ar); 906 void ath6kl_stop_txrx(struct ath6kl *ar); 907 void ath6kl_cleanup_amsdu_rxbufs(struct ath6kl *ar); 908 int ath6kl_diag_write32(struct ath6kl *ar, u32 address, __le32 value); [all …]
|
D | cfg80211.h | 27 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);
|
D | recovery.c | 23 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 = (struct ath6kl *) data; in ath6kl_recovery_hb_timer() 98 void ath6kl_recovery_init(struct ath6kl *ar) in ath6kl_recovery_init() 116 void ath6kl_recovery_cleanup(struct ath6kl *ar) in ath6kl_recovery_cleanup() 127 void ath6kl_recovery_suspend(struct ath6kl *ar) in ath6kl_recovery_suspend() 145 void ath6kl_recovery_resume(struct ath6kl *ar) in ath6kl_recovery_resume()
|
D | init.c | 251 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 …]
|
D | main.c | 28 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 …]
|
D | sdio.c | 45 struct ath6kl *ar; 78 static inline struct ath6kl_sdio *ath6kl_sdio_priv(struct ath6kl *ar) in ath6kl_sdio_priv() 94 static void ath6kl_sdio_set_mbox_info(struct ath6kl *ar) in ath6kl_sdio_set_mbox_info() 407 static int ath6kl_sdio_read_write_sync(struct ath6kl *ar, u32 addr, u8 *buf, in ath6kl_sdio_read_write_sync() 501 static int ath6kl_sdio_power_on(struct ath6kl *ar) in ath6kl_sdio_power_on() 534 static int ath6kl_sdio_power_off(struct ath6kl *ar) in ath6kl_sdio_power_off() 557 static int ath6kl_sdio_write_async(struct ath6kl *ar, u32 address, u8 *buffer, in ath6kl_sdio_write_async() 583 static void ath6kl_sdio_irq_enable(struct ath6kl *ar) in ath6kl_sdio_irq_enable() 598 static bool ath6kl_sdio_is_on_irq(struct ath6kl *ar) in ath6kl_sdio_is_on_irq() 605 static void ath6kl_sdio_irq_disable(struct ath6kl *ar) in ath6kl_sdio_irq_disable() [all …]
|
D | Kconfig | 14 tristate "Atheros ath6kl SDIO support" 25 tristate "Atheros ath6kl USB support" 35 bool "Atheros ath6kl debugging" 38 Enables ath6kl debug support, including debug messages 45 bool "Atheros ath6kl tracing support" 49 Select this to ath6kl use tracing infrastructure which, for 57 bool "Atheros ath6kl regdomain support"
|
D | bmi.c | 23 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 …]
|
D | cfg80211.c | 148 struct ath6kl *ar = vif->ar; in __ath6kl_cfg80211_sscan_stop() 165 struct ath6kl *ar = vif->ar; in ath6kl_cfg80211_sscan_disable() 287 struct ath6kl *ar = vif->ar; in ath6kl_cfg80211_ready() 325 struct ath6kl *ar = vif->ar; in ath6kl_set_assoc_req_ies() 390 static bool ath6kl_is_valid_iftype(struct ath6kl *ar, enum nl80211_iftype type, in ath6kl_is_valid_iftype() 425 static bool ath6kl_is_tx_pending(struct ath6kl *ar) in ath6kl_is_tx_pending() 458 struct ath6kl *ar = ath6kl_priv(dev); in ath6kl_cfg80211_connect() 687 struct ath6kl *ar = vif->ar; in ath6kl_add_bss_if_needed() 744 struct ath6kl *ar = vif->ar; in ath6kl_cfg80211_connect_event() 819 struct ath6kl *ar = ath6kl_priv(dev); in ath6kl_cfg80211_disconnect() [all …]
|
D | usb.c | 73 struct ath6kl *ar; 81 struct ath6kl *ar; 168 static inline struct ath6kl_usb *ath6kl_usb_priv(struct ath6kl *ar) in ath6kl_usb_priv() 677 static void hif_start(struct ath6kl *ar) in hif_start() 692 static int ath6kl_usb_send(struct ath6kl *ar, u8 PipeID, in ath6kl_usb_send() 768 static void hif_stop(struct ath6kl *ar) in hif_stop() 775 static void ath6kl_usb_get_default_pipe(struct ath6kl *ar, in ath6kl_usb_get_default_pipe() 782 static int ath6kl_usb_map_service_pipe(struct ath6kl *ar, u16 svc_id, in ath6kl_usb_map_service_pipe() 837 static u16 ath6kl_usb_get_free_queue_number(struct ath6kl *ar, u8 pipe_id) in ath6kl_usb_get_free_queue_number() 844 static void hif_detach_htc(struct ath6kl *ar) in hif_detach_htc() [all …]
|
D | debug.c | 101 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 …]
|
D | core.c | 54 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() 265 struct ath6kl *ath6kl_core_create(struct device *dev) in ath6kl_core_create() 267 struct ath6kl *ar; in ath6kl_core_create() 328 void ath6kl_core_cleanup(struct ath6kl *ar) in ath6kl_core_cleanup() 357 void ath6kl_core_destroy(struct ath6kl *ar) in ath6kl_core_destroy()
|
D | htc-ops.h | 23 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()
|
D | testmode.h | 22 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()
|
D | htc.h | 549 void* (*create)(struct ath6kl *ar); 570 int (*tx_complete)(struct ath6kl *ar, struct sk_buff *skb); 571 int (*rx_complete)(struct ath6kl *ar, struct sk_buff *skb, u8 pipe); 674 void ath6kl_htc_pipe_attach(struct ath6kl *ar); 675 void ath6kl_htc_mbox_attach(struct ath6kl *ar);
|
D | txrx.c | 45 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() 532 struct ath6kl *ar = devt; in ath6kl_indicate_tx_activity() 594 struct ath6kl *ar = target->dev->ar; in ath6kl_tx_queue_full() 651 struct ath6kl *ar = vif->ar; in ath6kl_tx_clear_node_map() 688 struct ath6kl *ar = target->dev->ar; in ath6kl_tx_complete() [all …]
|
D | testmode.c | 46 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()
|
D | common.h | 79 struct ath6kl;
|
D | htc_pipe.c | 307 struct ath6kl *ar = target->dev->ar; in htc_try_send() 743 static int ath6kl_htc_pipe_tx_complete(struct ath6kl *ar, struct sk_buff *skb) in ath6kl_htc_pipe_tx_complete() 952 static int ath6kl_htc_pipe_rx_complete(struct ath6kl *ar, struct sk_buff *skb, in ath6kl_htc_pipe_rx_complete() 1232 struct ath6kl *ar = target->dev->ar; in ath6kl_htc_pipe_conn_service() 1416 static void *ath6kl_htc_pipe_create(struct ath6kl *ar) in ath6kl_htc_pipe_create() 1734 void ath6kl_htc_pipe_attach(struct ath6kl *ar) in ath6kl_htc_pipe_attach()
|
D | hif.c | 70 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()
|
/drivers/net/wireless/ath/ |
D | Makefile | 4 obj-$(CONFIG_ATH6KL) += ath6kl/
|