Lines Matching refs:alq
53 if_ath_alq_get(struct if_ath_alq *alq, int len) in if_ath_alq_get() argument
57 if (alq->sc_alq_isactive == 0) in if_ath_alq_get()
60 ale = alq_getn(alq->sc_alq_alq, len, ALQ_NOWAIT); in if_ath_alq_get()
62 alq->sc_alq_numlost++; in if_ath_alq_get()
67 if_ath_alq_init(struct if_ath_alq *alq, const char *devname) in if_ath_alq_init() argument
70 bzero(alq, sizeof(*alq)); in if_ath_alq_init()
72 strncpy(alq->sc_alq_devname, devname, ATH_ALQ_DEVNAME_LEN); in if_ath_alq_init()
73 printf("%s (%s): attached\n", __func__, alq->sc_alq_devname); in if_ath_alq_init()
74 snprintf(alq->sc_alq_filename, ATH_ALQ_FILENAME_LEN, in if_ath_alq_init()
75 "/tmp/ath_%s_alq.log", alq->sc_alq_devname); in if_ath_alq_init()
78 alq->sc_alq_qsize = (64*1024); in if_ath_alq_init()
82 if_ath_alq_setcfg(struct if_ath_alq *alq, uint32_t macVer, in if_ath_alq_setcfg() argument
87 alq->sc_alq_cfg.sc_mac_version = htobe32(macVer); in if_ath_alq_setcfg()
88 alq->sc_alq_cfg.sc_mac_revision = htobe32(macRev); in if_ath_alq_setcfg()
89 alq->sc_alq_cfg.sc_phy_rev = htobe32(phyRev); in if_ath_alq_setcfg()
90 alq->sc_alq_cfg.sc_hal_magic = htobe32(halMagic); in if_ath_alq_setcfg()
94 if_ath_alq_tidyup(struct if_ath_alq *alq) in if_ath_alq_tidyup() argument
97 if_ath_alq_stop(alq); in if_ath_alq_tidyup()
98 printf("%s (%s): detached\n", __func__, alq->sc_alq_devname); in if_ath_alq_tidyup()
99 bzero(alq, sizeof(*alq)); in if_ath_alq_tidyup()
103 if_ath_alq_start(struct if_ath_alq *alq) in if_ath_alq_start() argument
107 if (alq->sc_alq_isactive) in if_ath_alq_start()
113 error = alq_open(&alq->sc_alq_alq, alq->sc_alq_filename, in if_ath_alq_start()
115 alq->sc_alq_qsize, 0); in if_ath_alq_start()
119 alq->sc_alq_devname, error); in if_ath_alq_start()
121 printf("%s (%s): opened\n", __func__, alq->sc_alq_devname); in if_ath_alq_start()
122 alq->sc_alq_isactive = 1; in if_ath_alq_start()
123 if_ath_alq_post(alq, ATH_ALQ_INIT_STATE, in if_ath_alq_start()
125 (char *) &alq->sc_alq_cfg); in if_ath_alq_start()
131 if_ath_alq_stop(struct if_ath_alq *alq) in if_ath_alq_stop() argument
134 if (alq->sc_alq_isactive == 0) in if_ath_alq_stop()
137 printf("%s (%s): closed\n", __func__, alq->sc_alq_devname); in if_ath_alq_stop()
139 alq->sc_alq_isactive = 0; in if_ath_alq_stop()
140 alq_close(alq->sc_alq_alq); in if_ath_alq_stop()
141 alq->sc_alq_alq = NULL; in if_ath_alq_stop()
152 if_ath_alq_post(struct if_ath_alq *alq, uint16_t op, uint16_t len, in if_ath_alq_post() argument
159 if (! if_ath_alq_checkdebug(alq, op)) in if_ath_alq_post()
172 ale = if_ath_alq_get(alq, len + sizeof(struct if_ath_alq_hdr)); in if_ath_alq_post()
193 alq_post(alq->sc_alq_alq, ale); in if_ath_alq_post()