Lines Matching refs:beacon
976 ie = bcn->u.beacon.variable;
977 variable_len = len - offsetof(struct ieee80211_mgmt, u.beacon.variable);
988 /* Check whether the ie_len is in the beacon data range. */
998 u.beacon.variable);
1013 "beacon template packet. AP or IBSS operation "
1016 b43legacydbg(dev->wl, "Updated beacon template\n");
1045 * just patches custom beacon template by:
1067 u.beacon.variable));
1170 /* This is the bottom half of the asynchronous beacon update. */
1187 /* We never uploaded a beacon before.
1220 /* Update beacon right away or defer to IRQ. */
1234 struct sk_buff *beacon;
1235 /* This is the top half of the ansynchronous beacon update. The bottom
1236 * half is the beacon IRQ. Beacon update must be asynchronous to avoid
1237 * sending an invalid beacon. This can happen for example, if the
1238 * firmware transmits a beacon while we are updating it. */
1240 /* We could modify the existing beacon and set the aid bit in the TIM
1242 * within the beacon template. Simply request a new beacon and let
1244 beacon = ieee80211_beacon_get(wl->hw, wl->vif, 0);
1245 if (unlikely(!beacon))
1250 wl->current_beacon = beacon;
1270 b43legacydbg(dev->wl, "Set beacon interval to %u\n", beacon_int);