Lines Matching refs:uvp

108 	struct rtwn_vap *uvp = RTWN_VAP(vap);  in rtwn_setup_beacon()  local
123 if (uvp->bcn_mbuf != NULL) { in rtwn_setup_beacon()
124 rtwn_beacon_unload(sc, uvp->id); in rtwn_setup_beacon()
125 m_freem(uvp->bcn_mbuf); in rtwn_setup_beacon()
128 uvp->bcn_mbuf = m; in rtwn_setup_beacon()
130 rtwn_beacon_set_rate(sc, &uvp->bcn_desc.txd[0], in rtwn_setup_beacon()
133 return (rtwn_tx_beacon_check(sc, uvp)); in rtwn_setup_beacon()
141 rtwn_tx_beacon(struct rtwn_softc *sc, struct rtwn_vap *uvp) in rtwn_tx_beacon() argument
148 "%s: sending beacon for vap %d\n", __func__, uvp->id); in rtwn_tx_beacon()
150 error = rtwn_tx_start(sc, NULL, uvp->bcn_mbuf, &uvp->bcn_desc.txd[0], in rtwn_tx_beacon()
151 IEEE80211_FC0_TYPE_MGT, uvp->id); in rtwn_tx_beacon()
161 struct rtwn_vap *uvp = RTWN_VAP(vap); in rtwn_update_beacon() local
167 if (uvp->bcn_mbuf == NULL) { in rtwn_update_beacon()
168 uvp->bcn_mbuf = ieee80211_beacon_alloc(ni); in rtwn_update_beacon()
169 if (uvp->bcn_mbuf == NULL) { in rtwn_update_beacon()
179 __func__, uvp->id, vap->iv_csa_count, ic->ic_csa_count, item); in rtwn_update_beacon()
190 &uvp->tx_beacon_csa, in rtwn_update_beacon()
206 ieee80211_beacon_update(ni, uvp->bcn_mbuf, mcast); in rtwn_update_beacon()
212 rtwn_tx_beacon(sc, uvp); in rtwn_update_beacon()
242 rtwn_tx_beacon_check(struct rtwn_softc *sc, struct rtwn_vap *uvp) in rtwn_tx_beacon_check() argument
247 rtwn_reset_beacon_valid(sc, uvp->id); in rtwn_tx_beacon_check()
249 error = rtwn_tx_beacon(sc, uvp); in rtwn_tx_beacon_check()
253 error = rtwn_check_beacon_valid(sc, uvp->id); in rtwn_tx_beacon_check()