33#ifndef __IF_ATH_ALQ_H__
34#define __IF_ATH_ALQ_H__
36#define ATH_ALQ_INIT_STATE 1
44#define ATH_ALQ_EDMA_TXSTATUS 2
45#define ATH_ALQ_EDMA_RXSTATUS 3
46#define ATH_ALQ_EDMA_TXDESC 4
48#define ATH_ALQ_TDMA_BEACON_STATE 5
58#define ATH_ALQ_TDMA_TIMER_CONFIG 6
69#define ATH_ALQ_TDMA_SLOT_CALC 7
78#define ATH_ALQ_TDMA_TSF_ADJUST 8
85#define ATH_ALQ_TDMA_TIMER_SET 9
97#define ATH_ALQ_INTR_STATUS 10
104#define ATH_ALQ_MIB_COUNTERS 11
114#define ATH_ALQ_MISSED_BEACON 12
115#define ATH_ALQ_STUCK_BEACON 13
116#define ATH_ALQ_RESUME_BEACON 14
118#define ATH_ALQ_TX_FIFO_PUSH 15
129#define ATH_ALQ_LOG_ALWAYS_MASK 0x00000001
131#define ATH_ALQ_FILENAME_LEN 128
132#define ATH_ALQ_DEVNAME_LEN 32
146#define ATH_ALQ_PAYLOAD_LEN 112
172 uint32_t macRev, uint32_t phyRev, uint32_t halMagic);
177 uint16_t
len,
const char *buf);
182 uint32_t *state, uint32_t sync_state)
191 for (i = 0; i < 8; i++)
196 (
const char *) &intr);
#define ATH_ALQ_LOG_ALWAYS_MASK
#define ATH_ALQ_DEVNAME_LEN
void if_ath_alq_tidyup(struct if_ath_alq *alq)
void if_ath_alq_init(struct if_ath_alq *alq, const char *devname)
#define ATH_ALQ_FILENAME_LEN
void if_ath_alq_setcfg(struct if_ath_alq *alq, uint32_t macVer, uint32_t macRev, uint32_t phyRev, uint32_t halMagic)
int if_ath_alq_stop(struct if_ath_alq *alq)
static int if_ath_alq_checkdebug(struct if_ath_alq *alq, uint16_t op)
static void if_ath_alq_post_intr(struct if_ath_alq *alq, uint32_t status, uint32_t *state, uint32_t sync_state)
int if_ath_alq_start(struct if_ath_alq *alq)
void if_ath_alq_post(struct if_ath_alq *alq, uint16_t op, uint16_t len, const char *buf)
#define ATH_ALQ_INTR_STATUS
struct if_ath_alq_hdr hdr
unsigned int sc_alq_numlost
char sc_alq_filename[ATH_ALQ_FILENAME_LEN]
unsigned int sc_alq_qsize
char sc_alq_devname[ATH_ALQ_DEVNAME_LEN]
struct if_ath_alq_init_state sc_alq_cfg