Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | ar9003_rxs |
struct | ar9003_txc |
struct | ar9003_txs |
Macros | |
#define | AR_DescId 0xffff0000 |
#define | AR_DescId_S 16 |
#define | AR_CtrlStat 0x00004000 |
#define | AR_CtrlStat_S 14 |
#define | AR_TxRxDesc 0x00008000 |
#define | AR_TxRxDesc_S 15 |
#define | AR_TxQcuNum 0x00000f00 |
#define | AR_TxQcuNum_S 8 |
#define | AR_BufLen 0x0fff0000 |
#define | AR_BufLen_S 16 |
#define | AR_TxDescId 0xffff0000 |
#define | AR_TxDescId_S 16 |
#define | AR_TxPtrChkSum 0x0000ffff |
#define | AR_LowRxChain 0x00004000 |
#define | AR_Not_Sounding 0x20000000 |
#define | AR_PAPRDChainMask 0x00000e00 |
#define | AR_PAPRDChainMask_S 9 |
#define | MAP_ISR_S2_CST 6 |
#define | MAP_ISR_S2_GTT 6 |
#define | MAP_ISR_S2_TIM 3 |
#define | MAP_ISR_S2_CABEND 0 |
#define | MAP_ISR_S2_DTIMSYNC 7 |
#define | MAP_ISR_S2_DTIM 7 |
#define | MAP_ISR_S2_TSFOOR 4 |
#define | MAP_ISR_S2_BB_WATCHDOG 6 |
#define | AR9003TXC_CONST(_ds) ((const struct ar9003_txc *) _ds) |
Functions | |
struct ar9003_rxs | __aligned (4) |
void | ar9003_hw_attach_mac_ops (struct ath_hw *hw) |
void | ath9k_hw_set_rx_bufsize (struct ath_hw *ah, u16 buf_size) |
void | ath9k_hw_addrxbuf_edma (struct ath_hw *ah, u32 rxdp, enum ath9k_rx_qtype qtype) |
int | ath9k_hw_process_rxdesc_edma (struct ath_hw *ah, struct ath_rx_status *rxs, void *buf_addr) |
void | ath9k_hw_reset_txstatus_ring (struct ath_hw *ah) |
void | ath9k_hw_setup_statusring (struct ath_hw *ah, void *ts_start, u32 ts_paddr_start, u16 size) |
Variables | |
u32 | ds_info |
u32 | status1 |
u32 | status2 |
u32 | status3 |
u32 | status4 |
u32 | status5 |
u32 | status6 |
u32 | status7 |
u32 | status8 |
u32 | status9 |
u32 | status10 |
u32 | status11 |
u32 | info |
u32 | link |
u32 | data0 |
u32 | ctl3 |
u32 | data1 |
u32 | ctl5 |
u32 | data2 |
u32 | ctl7 |
u32 | data3 |
u32 | ctl9 |
u32 | ctl10 |
u32 | ctl11 |
u32 | ctl12 |
u32 | ctl13 |
u32 | ctl14 |
u32 | ctl15 |
u32 | ctl16 |
u32 | ctl17 |
u32 | ctl18 |
u32 | ctl19 |
u32 | ctl20 |
u32 | ctl21 |
u32 | ctl22 |
u32 | ctl23 |
u32 | pad [8] |
#define AR9003TXC_CONST | ( | _ds | ) | ((const struct ar9003_txc *) _ds) |
Definition at line 53 of file ar9003_mac.h.
#define AR_BufLen 0x0fff0000 |
Definition at line 29 of file ar9003_mac.h.
#define AR_BufLen_S 16 |
Definition at line 30 of file ar9003_mac.h.
#define AR_CtrlStat 0x00004000 |
Definition at line 22 of file ar9003_mac.h.
#define AR_CtrlStat_S 14 |
Definition at line 23 of file ar9003_mac.h.
#define AR_DescId 0xffff0000 |
Definition at line 20 of file ar9003_mac.h.
#define AR_DescId_S 16 |
Definition at line 21 of file ar9003_mac.h.
#define AR_LowRxChain 0x00004000 |
Definition at line 36 of file ar9003_mac.h.
#define AR_Not_Sounding 0x20000000 |
Definition at line 38 of file ar9003_mac.h.
#define AR_PAPRDChainMask 0x00000e00 |
Definition at line 41 of file ar9003_mac.h.
#define AR_PAPRDChainMask_S 9 |
Definition at line 42 of file ar9003_mac.h.
#define AR_TxDescId 0xffff0000 |
Definition at line 32 of file ar9003_mac.h.
#define AR_TxDescId_S 16 |
Definition at line 33 of file ar9003_mac.h.
#define AR_TxPtrChkSum 0x0000ffff |
Definition at line 34 of file ar9003_mac.h.
#define AR_TxQcuNum 0x00000f00 |
Definition at line 26 of file ar9003_mac.h.
#define AR_TxQcuNum_S 8 |
Definition at line 27 of file ar9003_mac.h.
#define AR_TxRxDesc 0x00008000 |
Definition at line 24 of file ar9003_mac.h.
#define AR_TxRxDesc_S 15 |
Definition at line 25 of file ar9003_mac.h.
#define MAP_ISR_S2_BB_WATCHDOG 6 |
Definition at line 51 of file ar9003_mac.h.
#define MAP_ISR_S2_CABEND 0 |
Definition at line 47 of file ar9003_mac.h.
#define MAP_ISR_S2_CST 6 |
Definition at line 44 of file ar9003_mac.h.
#define MAP_ISR_S2_DTIM 7 |
Definition at line 49 of file ar9003_mac.h.
#define MAP_ISR_S2_DTIMSYNC 7 |
Definition at line 48 of file ar9003_mac.h.
#define MAP_ISR_S2_GTT 6 |
Definition at line 45 of file ar9003_mac.h.
#define MAP_ISR_S2_TIM 3 |
Definition at line 46 of file ar9003_mac.h.
#define MAP_ISR_S2_TSFOOR 4 |
Definition at line 50 of file ar9003_mac.h.
struct ar9003_rxs __aligned | ( | 4 | ) |
Definition at line 428 of file ar9003_mac.c.
void ath9k_hw_addrxbuf_edma | ( | struct ath_hw * | ah, |
u32 | rxdp, | ||
enum ath9k_rx_qtype | qtype | ||
) |
Definition at line 445 of file ar9003_mac.c.
int ath9k_hw_process_rxdesc_edma | ( | struct ath_hw * | ah, |
struct ath_rx_status * | rxs, | ||
void * | buf_addr | ||
) |
Definition at line 455 of file ar9003_mac.c.
Definition at line 561 of file ar9003_mac.c.
Definition at line 439 of file ar9003_mac.c.
void ath9k_hw_setup_statusring | ( | struct ath_hw * | ah, |
void * | ts_start, | ||
u32 | ts_paddr_start, | ||
u16 | size | ||
) |
Definition at line 577 of file ar9003_mac.c.
u32 ctl10 |
Definition at line 108 of file ar9003_mac.h.
u32 ctl11 |
Definition at line 109 of file ar9003_mac.h.
u32 ctl12 |
Definition at line 110 of file ar9003_mac.h.
u32 ctl13 |
Definition at line 111 of file ar9003_mac.h.
u32 ctl14 |
Definition at line 112 of file ar9003_mac.h.
u32 ctl15 |
Definition at line 113 of file ar9003_mac.h.
u32 ctl16 |
Definition at line 114 of file ar9003_mac.h.
u32 ctl17 |
Definition at line 115 of file ar9003_mac.h.
u32 ctl18 |
Definition at line 116 of file ar9003_mac.h.
u32 ctl19 |
Definition at line 117 of file ar9003_mac.h.
u32 ctl20 |
Definition at line 118 of file ar9003_mac.h.
u32 ctl21 |
Definition at line 119 of file ar9003_mac.h.
u32 ctl22 |
Definition at line 120 of file ar9003_mac.h.
u32 ctl23 |
Definition at line 121 of file ar9003_mac.h.
u32 ctl3 |
Definition at line 101 of file ar9003_mac.h.
u32 ctl5 |
Definition at line 103 of file ar9003_mac.h.
u32 ctl7 |
Definition at line 105 of file ar9003_mac.h.
u32 ctl9 |
Definition at line 107 of file ar9003_mac.h.
u32 data0 |
Definition at line 100 of file ar9003_mac.h.
u32 data1 |
Definition at line 102 of file ar9003_mac.h.
u32 data2 |
Definition at line 104 of file ar9003_mac.h.
u32 data3 |
Definition at line 106 of file ar9003_mac.h.
Definition at line 69 of file ar9003_mac.h.
u32 info |
Definition at line 98 of file ar9003_mac.h.
Definition at line 99 of file ar9003_mac.h.
u32 pad[8] |
Definition at line 122 of file ar9003_mac.h.
u32 status1 |
Definition at line 70 of file ar9003_mac.h.
u32 status10 |
Definition at line 79 of file ar9003_mac.h.
u32 status11 |
Definition at line 80 of file ar9003_mac.h.
u32 status2 |
Definition at line 71 of file ar9003_mac.h.
u32 status3 |
Definition at line 72 of file ar9003_mac.h.
u32 status4 |
Definition at line 73 of file ar9003_mac.h.
u32 status5 |
Definition at line 74 of file ar9003_mac.h.
u32 status6 |
Definition at line 75 of file ar9003_mac.h.
u32 status7 |
Definition at line 76 of file ar9003_mac.h.
u32 status8 |
Definition at line 77 of file ar9003_mac.h.
u32 status9 |
Definition at line 78 of file ar9003_mac.h.