Lines Matching defs:tsf
3796 ieee80211_extend_noa_desc(struct ieee80211_noa_data *data, u32 tsf, int i)
3798 s32 end = data->desc[i].start + data->desc[i].duration - (tsf + 1);
3828 ieee80211_extend_absent_time(struct ieee80211_noa_data *data, u32 tsf,
3840 if (ieee80211_extend_noa_desc(data, tsf + *offset, i))
3843 cur = data->desc[i].start - tsf;
3847 cur = data->desc[i].start + data->desc[i].duration - tsf;
3856 ieee80211_get_noa_absent_time(struct ieee80211_noa_data *data, u32 tsf)
3866 ieee80211_extend_absent_time(data, tsf, &offset);
3868 if (!ieee80211_extend_absent_time(data, tsf, &offset))
3877 void ieee80211_update_p2p_noa(struct ieee80211_noa_data *data, u32 tsf)
3890 ieee80211_extend_noa_desc(data, tsf, i);
3891 start = data->desc[i].start - tsf;
3902 next_offset = ieee80211_get_noa_absent_time(data, tsf);
3904 data->next_tsf = tsf + next_offset;
3909 struct ieee80211_noa_data *data, u32 tsf)
3931 ieee80211_extend_noa_desc(data, tsf, i);
3936 ieee80211_update_p2p_noa(data, tsf);
3942 void ieee80211_recalc_dtim(struct ieee80211_sub_if_data *sdata, u64 tsf)
3950 if (tsf == -1ULL || !beacon_int || !dtim_period)
3968 * dtim_count = dtim_period - (tsf / bcn_int) % dtim_period
3970 do_div(tsf, beacon_int);
3971 bcns_from_dtim = do_div(tsf, dtim_period);
3987 void ieee80211_recalc_sb_count(struct ieee80211_sub_if_data *sdata, u64 tsf)
3995 if (tsf == -1ULL || !lb_period ||
4001 do_div(tsf, beacon_int);
4002 sb_idx = do_div(tsf, lb_period);