Linux Kernel
3.7.1
|
#include <3c505.h>
Data Fields | |
volatile short | got [NUM_TRANSMIT_CMDS] |
pcb_struct | tx_pcb |
pcb_struct | rx_pcb |
pcb_struct | itx_pcb |
pcb_struct | irx_pcb |
void * | dma_buffer |
struct { | |
unsigned int length [BACKLOG_SIZE] | |
unsigned int in | |
unsigned int out | |
} | rx_backlog |
struct { | |
unsigned int direction | |
unsigned int length | |
struct sk_buff * skb | |
void * target | |
unsigned long start_time | |
} | current_dma |
unsigned long | send_pcb_semaphore |
unsigned long | dmaing |
unsigned long | busy |
unsigned int | rx_active |
volatile unsigned char | hcr_val |
spinlock_t | lock |
struct { ... } current_dma |
volatile short got[NUM_TRANSMIT_CMDS] |
pcb_struct irx_pcb |
pcb_struct itx_pcb |
spinlock_t lock |
struct { ... } rx_backlog |
pcb_struct rx_pcb |
pcb_struct tx_pcb |