Lines Matching defs:alq

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