#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/etherdevice.h>
#include "wlcore.h"
#include "debug.h"
#include "io.h"
#include "ps.h"
#include "tx.h"
#include "event.h"
#include "hw_ops.h"
#include "../wl12xx/reg.h"
Go to the source code of this file.
|
void | wl1271_free_tx_id (struct wl1271 *wl, int id) |
|
| EXPORT_SYMBOL (wl1271_free_tx_id) |
|
bool | wl12xx_is_dummy_packet (struct wl1271 *wl, struct sk_buff *skb) |
|
| EXPORT_SYMBOL (wl12xx_is_dummy_packet) |
|
u8 | wl12xx_tx_get_hlid (struct wl1271 *wl, struct wl12xx_vif *wlvif, struct sk_buff *skb, struct ieee80211_sta *sta) |
|
unsigned int | wlcore_calc_packet_alignment (struct wl1271 *wl, unsigned int packet_length) |
|
| EXPORT_SYMBOL (wlcore_calc_packet_alignment) |
|
u32 | wl1271_tx_enabled_rates_get (struct wl1271 *wl, u32 rate_set, enum ieee80211_band rate_band) |
|
void | wl1271_handle_tx_low_watermark (struct wl1271 *wl) |
|
void | wl12xx_rearm_rx_streaming (struct wl1271 *wl, unsigned long *active_hlids) |
|
int | wlcore_tx_work_locked (struct wl1271 *wl) |
|
void | wl1271_tx_work (struct work_struct *work) |
|
int | wlcore_tx_complete (struct wl1271 *wl) |
|
| EXPORT_SYMBOL (wlcore_tx_complete) |
|
void | wl1271_tx_reset_link_queues (struct wl1271 *wl, u8 hlid) |
|
void | wl12xx_tx_reset_wlvif (struct wl1271 *wl, struct wl12xx_vif *wlvif) |
|
void | wl12xx_tx_reset (struct wl1271 *wl) |
|
void | wl1271_tx_flush (struct wl1271 *wl) |
|
| EXPORT_SYMBOL_GPL (wl1271_tx_flush) |
|
u32 | wl1271_tx_min_rate_get (struct wl1271 *wl, u32 rate_set) |
|
void | wlcore_stop_queue_locked (struct wl1271 *wl, u8 queue, enum wlcore_queue_stop_reason reason) |
|
void | wlcore_stop_queue (struct wl1271 *wl, u8 queue, enum wlcore_queue_stop_reason reason) |
|
void | wlcore_wake_queue (struct wl1271 *wl, u8 queue, enum wlcore_queue_stop_reason reason) |
|
void | wlcore_stop_queues (struct wl1271 *wl, enum wlcore_queue_stop_reason reason) |
|
| EXPORT_SYMBOL_GPL (wlcore_stop_queues) |
|
void | wlcore_wake_queues (struct wl1271 *wl, enum wlcore_queue_stop_reason reason) |
|
| EXPORT_SYMBOL_GPL (wlcore_wake_queues) |
|
void | wlcore_reset_stopped_queues (struct wl1271 *wl) |
|
bool | wlcore_is_queue_stopped_by_reason (struct wl1271 *wl, u8 queue, enum wlcore_queue_stop_reason reason) |
|
bool | wlcore_is_queue_stopped (struct wl1271 *wl, u8 queue) |
|
#define WL1271_TX_FLUSH_TIMEOUT 500000 |
Definition at line 75 of file tx.c.
Definition at line 452 of file tx.c.
Definition at line 426 of file tx.c.
Definition at line 968 of file tx.c.
Definition at line 786 of file tx.c.
Definition at line 127 of file tx.c.
Definition at line 636 of file tx.c.
Definition at line 155 of file tx.c.
unsigned int wlcore_calc_packet_alignment |
( |
struct wl1271 * |
wl, |
|
|
unsigned int |
packet_length |
|
) |
| |
Definition at line 175 of file tx.c.
Definition at line 922 of file tx.c.
Definition at line 682 of file tx.c.