Lines Matching refs:beacon
1623 /* Clone the beacon, so it cannot go away, while we write it to hw. */
1628 b43dbg(dev->wl, "Could not upload beacon. "
1629 "Failed to clone beacon skb.");
1657 ie = bcn->u.beacon.variable;
1658 variable_len = len - offsetof(struct ieee80211_mgmt, u.beacon.variable);
1669 /* Check whether the ie_len is in the beacon data range. */
1678 tim_position += offsetof(struct ieee80211_mgmt, u.beacon.variable);
1693 * If ucode wants to modify TIM do it behind the beacon, this
1702 b43dbg(dev->wl, "Updated beacon template at 0x%x\n", ram_offset);
1737 /* This is the bottom half of the asynchronous beacon update. */
1754 /* We never uploaded a beacon before.
1781 /* update beacon right away or defer to irq */
1822 struct sk_buff *beacon, *old_beacon;
1825 /* This is the top half of the asynchronous beacon update.
1826 * The bottom half is the beacon IRQ.
1828 * invalid beacon. This can happen for example, if the firmware
1829 * transmits a beacon while we are updating it. */
1831 /* We could modify the existing beacon and set the aid bit in
1833 * moving of data within the beacon template.
1834 * Simply request a new beacon and let mac80211 do the hard work. */
1835 beacon = ieee80211_beacon_get(wl->hw, wl->vif, 0);
1836 if (unlikely(!beacon))
1841 wl->current_beacon = beacon;
1863 b43dbg(dev->wl, "Set beacon interval to %u\n", beacon_int);