mwl_hal
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *mh = sc->sc_mh;
struct mwl_hal *sc_mh; /* h/w access layer */
mwl_hal_setslottime(struct mwl_hal *mh0, int usecs)
mwl_hal_adjusttxpower(struct mwl_hal *mh0, uint32_t level)
mwl_hal_settxpower(struct mwl_hal *mh0, const MWL_HAL_CHANNEL *c, uint8_t maxtxpow)
mwl_hal_getchannelinfo(struct mwl_hal *mh0, int band, int chw,
mwl_hal_setmcast(struct mwl_hal *mh0, int nmc, const uint8_t macs[])
mwl_hal_setchannel(struct mwl_hal *mh0, const MWL_HAL_CHANNEL *chan)
mwl_hal_bastream_lookup(struct mwl_hal *mh0, int s)
mwl_hal_bastream_destroy(struct mwl_hal *mh0, const MWL_HAL_BASTREAM *s)
struct mwl_hal public; /* public area */
mwl_hal_bastream_get_seqno(struct mwl_hal *mh0,
mwl_hal_getwatchdogbitmap(struct mwl_hal *mh0, uint8_t bitmap[1])
mwl_hal_setaggampduratemode(struct mwl_hal *mh0, int mode, int threshold)
mwl_hal_getaggampduratemode(struct mwl_hal *mh0, int *mode, int *threshold)
mwl_hal_setcfend(struct mwl_hal *mh0, int ena)
mwl_hal_setdwds(struct mwl_hal *mh0, int ena)
mwl_hal_setkeepalive(struct mwl_hal *mh0)
mwl_hal_setgprot(struct mwl_hal *mh0, int prot)
mwl_hal_setwmm(struct mwl_hal *mh0, int onoff)
mwl_hal_setedcaparams(struct mwl_hal *mh0, uint8_t qnum,
mwl_hal_setrateadaptmode(struct mwl_hal *mh0, uint16_t mode)
mwl_hal_setcsmode(struct mwl_hal *mh0, MWL_HAL_CSMODE csmode)
mwl_hal_setoptimizationlevel(struct mwl_hal *mh0, int level)
mwl_hal_setmimops(struct mwl_hal *mh0, const uint8_t addr[IEEE80211_ADDR_LEN],
mwl_hal_getregioncode(struct mwl_hal *mh0, uint8_t *countryCode)
mwl_hal_setpromisc(struct mwl_hal *mh0, int ena)
mwl_hal_getpromisc(struct mwl_hal *mh0)
mwl_hal_GetBeacon(struct mwl_hal *mh0, uint8_t *pBcn, uint16_t *pLen)
mwl_hal_SetRifs(struct mwl_hal *mh0, uint8_t QNum)
mwl_hal_getdiagstate(struct mwl_hal *mh0, int request,
struct mwl_hal *
mwl_hal_fwload(struct mwl_hal *mh0, void *fwargs)
mwl_hal_detach(struct mwl_hal *mh0)
mwl_hal_newvap(struct mwl_hal *mh0, MWL_HAL_BSSTYPE type,
mwl_hal_setdebug(struct mwl_hal *mh, int debug)
mwl_hal_getdebug(struct mwl_hal *mh)
mwl_hal_setbastreams(struct mwl_hal *mh, int mask)
mwl_hal_getbastreams(struct mwl_hal *mh)
mwl_hal_ismbsscapable(struct mwl_hal *mh)
mwl_hal_getisr(struct mwl_hal *mh0, uint32_t *status)
mwl_hal_intrset(struct mwl_hal *mh0, uint32_t mask)
mwl_hal_txstart(struct mwl_hal *mh0, int qnum)
mwl_hal_cmddone(struct mwl_hal *mh0)
mwl_hal_gethwspecs(struct mwl_hal *mh0, struct mwl_hal_hwspec *hw)
mwl_hal_sethwdma(struct mwl_hal *mh0, const struct mwl_hal_txrxdma *dma)
mwl_hal_gethwstats(struct mwl_hal *mh0, struct mwl_hal_hwstats *stats)
mwl_hal_setradio(struct mwl_hal *mh0, int onoff, MWL_HAL_PREAMBLE preamble)
mwl_hal_setantenna(struct mwl_hal *mh0, MWL_HAL_ANTENNA dirSet, int ant)
mwl_hal_setradardetection(struct mwl_hal *mh0, MWL_HAL_RADAR action)
mwl_hal_setchannelswitchie(struct mwl_hal *mh0,
mwl_hal_setregioncode(struct mwl_hal *mh0, int regionCode)
mwl_hal_settxrate_auto(struct mwl_hal *mh0, const MWL_HAL_TXRATE *rate)
void mwl_hal_setdebug(struct mwl_hal *, int);
int mwl_hal_getdebug(struct mwl_hal *);
int mwl_hal_getchannelinfo(struct mwl_hal *, int band, int chw,
mwl_hal_getisr(struct mwl_hal *mh, uint32_t *status)
void mwl_hal_intrset(struct mwl_hal *mh, uint32_t mask);
mwl_hal_txstart(struct mwl_hal *mh, int qnum)
void mwl_hal_cmddone(struct mwl_hal *mh);
int mwl_hal_gethwspecs(struct mwl_hal *mh, struct mwl_hal_hwspec *);
int mwl_hal_sethwdma(struct mwl_hal *mh, const struct mwl_hal_txrxdma *);
int mwl_hal_gethwstats(struct mwl_hal *mh, struct mwl_hal_hwstats *);
int mwl_hal_setradio(struct mwl_hal *mh, int onoff, MWL_HAL_PREAMBLE preamble);
int mwl_hal_setantenna(struct mwl_hal *mh, MWL_HAL_ANTENNA dirSet, int ant);
int mwl_hal_setradardetection(struct mwl_hal *mh, MWL_HAL_RADAR action);
int mwl_hal_setregioncode(struct mwl_hal *mh, int regionCode);
int mwl_hal_setchannelswitchie(struct mwl_hal *,
int mwl_hal_settxrate_auto(struct mwl_hal *, const MWL_HAL_TXRATE *rate);
int mwl_hal_setslottime(struct mwl_hal *mh, int usecs);
int mwl_hal_adjusttxpower(struct mwl_hal *, uint32_t powerLevel);
int mwl_hal_settxpower(struct mwl_hal *, const MWL_HAL_CHANNEL *,
int mwl_hal_setmcast(struct mwl_hal *mh, int nmc, const uint8_t macs[]);
int mwl_hal_setchannel(struct mwl_hal *mh, const MWL_HAL_CHANNEL *c);
const MWL_HAL_BASTREAM *mwl_hal_bastream_lookup(struct mwl_hal *mh, int s);
int mwl_hal_bastream_destroy(struct mwl_hal *mh, const MWL_HAL_BASTREAM *);
int mwl_hal_getwatchdogbitmap(struct mwl_hal *mh, uint8_t bitmap[1]);
int mwl_hal_bastream_get_seqno(struct mwl_hal *mh, const MWL_HAL_BASTREAM *,
void mwl_hal_setbastreams(struct mwl_hal *mh, int mask);
int mwl_hal_getbastreams(struct mwl_hal *mh);
int mwl_hal_setaggampduratemode(struct mwl_hal *, int mode, int thresh);
int mwl_hal_getaggampduratemode(struct mwl_hal *, int *mode, int *thresh);
int mwl_hal_setkeepalive(struct mwl_hal *mh);
int mwl_hal_setgprot(struct mwl_hal *, int);
int mwl_hal_setwmm(struct mwl_hal *mh, int onoff);
int mwl_hal_setedcaparams(struct mwl_hal *mh, uint8_t qnum,
int mwl_hal_setrateadaptmode(struct mwl_hal *mh, uint16_t mode);
int mwl_hal_setcsmode(struct mwl_hal *mh, MWL_HAL_CSMODE csmode);
int mwl_hal_setoptimizationlevel(struct mwl_hal *mh, int onoff);
int mwl_hal_setmimops(struct mwl_hal *mh, const uint8_t addr[6],
int mwl_hal_getregioncode(struct mwl_hal *mh, uint8_t *countryCode);
int mwl_hal_GetBeacon(struct mwl_hal *mh, uint8_t *pBcn, uint16_t *pLen);
int mwl_hal_SetRifs(struct mwl_hal *mh, uint8_t QNum);
int mwl_hal_setpromisc(struct mwl_hal *, int ena);
int mwl_hal_getpromisc(struct mwl_hal *);
int mwl_hal_setcfend(struct mwl_hal *, int ena);
int mwl_hal_setdwds(struct mwl_hal *, int ena);
int mwl_hal_getdiagstate(struct mwl_hal *mh, int request,
int mwl_hal_fwload(struct mwl_hal *mh, void *fwargs);
struct mwl_hal *mwl_hal_attach(device_t dev, uint16_t devid,
void mwl_hal_detach(struct mwl_hal *);
int mwl_hal_ismbsscapable(struct mwl_hal *);
struct mwl_hal_vap *mwl_hal_newvap(struct mwl_hal *, MWL_HAL_BSSTYPE,
struct mwl_hal* mh = sc->sc_mh;
struct mwl_hal* mh = sc->sc_mh;