Lines Matching defs:alq

47 #include <sys/alq.h>
55 if_ath_alq_get(struct if_ath_alq *alq, int len)
59 if (alq->sc_alq_isactive == 0)
62 ale = alq_getn(alq->sc_alq_alq, len, ALQ_NOWAIT);
64 alq->sc_alq_numlost++;
69 if_ath_alq_init(struct if_ath_alq *alq, const char *devname)
72 bzero(alq, sizeof(*alq));
74 strncpy(alq->sc_alq_devname, devname, ATH_ALQ_DEVNAME_LEN);
75 printf("%s (%s): attached\n", __func__, alq->sc_alq_devname);
76 snprintf(alq->sc_alq_filename, ATH_ALQ_FILENAME_LEN,
77 "/tmp/ath_%s_alq.log", alq->sc_alq_devname);
80 alq->sc_alq_qsize = (64*1024);
84 if_ath_alq_setcfg(struct if_ath_alq *alq, uint32_t macVer,
89 alq->sc_alq_cfg.sc_mac_version = htobe32(macVer);
90 alq->sc_alq_cfg.sc_mac_revision = htobe32(macRev);
91 alq->sc_alq_cfg.sc_phy_rev = htobe32(phyRev);
92 alq->sc_alq_cfg.sc_hal_magic = htobe32(halMagic);
96 if_ath_alq_tidyup(struct if_ath_alq *alq)
99 if_ath_alq_stop(alq);
100 printf("%s (%s): detached\n", __func__, alq->sc_alq_devname);
101 bzero(alq, sizeof(*alq));
105 if_ath_alq_start(struct if_ath_alq *alq)
109 if (alq->sc_alq_isactive)
115 error = alq_open(&alq->sc_alq_alq, alq->sc_alq_filename,
117 alq->sc_alq_qsize, 0);
121 alq->sc_alq_devname, error);
123 printf("%s (%s): opened\n", __func__, alq->sc_alq_devname);
124 alq->sc_alq_isactive = 1;
125 if_ath_alq_post(alq, ATH_ALQ_INIT_STATE,
127 (char *) &alq->sc_alq_cfg);
133 if_ath_alq_stop(struct if_ath_alq *alq)
136 if (alq->sc_alq_isactive == 0)
139 printf("%s (%s): closed\n", __func__, alq->sc_alq_devname);
141 alq->sc_alq_isactive = 0;
142 alq_close(alq->sc_alq_alq);
143 alq->sc_alq_alq = NULL;
154 if_ath_alq_post(struct if_ath_alq *alq, uint16_t op, uint16_t len,
161 if (! if_ath_alq_checkdebug(alq, op))
174 ale = if_ath_alq_get(alq, len + sizeof(struct if_ath_alq_hdr));
195 alq_post(alq->sc_alq_alq, ale);