Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
pio.c File Reference
#include "b43.h"
#include "pio.h"
#include "dma.h"
#include "main.h"
#include "xmit.h"
#include <linux/delay.h>
#include <linux/sched.h>
#include <linux/slab.h>

Go to the source code of this file.

Macros

#define destroy_queue_tx(pio, queue)
 
#define destroy_queue_rx(pio, queue)
 

Functions

void b43_pio_free (struct b43_wldev *dev)
 
int b43_pio_init (struct b43_wldev *dev)
 
int b43_pio_tx (struct b43_wldev *dev, struct sk_buff *skb)
 
void b43_pio_handle_txstatus (struct b43_wldev *dev, const struct b43_txstatus *status)
 
void b43_pio_rx (struct b43_pio_rxqueue *q)
 
void b43_pio_tx_suspend (struct b43_wldev *dev)
 
void b43_pio_tx_resume (struct b43_wldev *dev)
 

Macro Definition Documentation

#define destroy_queue_rx (   pio,
  queue 
)
Value:
do { \
b43_destroy_pioqueue_rx((pio)->queue, __stringify(queue)); \
(pio)->queue = NULL; \
} while (0)

Definition at line 227 of file pio.c.

#define destroy_queue_tx (   pio,
  queue 
)
Value:
do { \
b43_destroy_pioqueue_tx((pio)->queue, __stringify(queue)); \
(pio)->queue = NULL; \
} while (0)

Definition at line 222 of file pio.c.

Function Documentation

void b43_pio_free ( struct b43_wldev dev)

Definition at line 232 of file pio.c.

void b43_pio_handle_txstatus ( struct b43_wldev dev,
const struct b43_txstatus status 
)

Definition at line 576 of file pio.c.

int b43_pio_init ( struct b43_wldev dev)

Definition at line 248 of file pio.c.

void b43_pio_rx ( struct b43_pio_rxqueue q)

Definition at line 775 of file pio.c.

int b43_pio_tx ( struct b43_wldev dev,
struct sk_buff skb 
)

Definition at line 502 of file pio.c.

void b43_pio_tx_resume ( struct b43_wldev dev)

Definition at line 826 of file pio.c.

void b43_pio_tx_suspend ( struct b43_wldev dev)

Definition at line 816 of file pio.c.