Lines Matching defs:link_data

746 	struct mac80211_hwsim_link_data link_data[IEEE80211_MLD_MAX_NUM_LINKS];
1221 u32 bcn_int = data->link_data[0].beacon_int;
2105 for (i = 0; i < ARRAY_SIZE(data->link_data); i++)
2106 hrtimer_cancel(&data->link_data[i].beacon_timer);
2257 struct mac80211_hwsim_link_data *link_data = arg;
2258 u32 link_id = link_data->link_id;
2261 container_of(link_data, struct mac80211_hwsim_data,
2262 link_data[link_id]);
2315 struct mac80211_hwsim_link_data *link_data =
2318 container_of(link_data, struct mac80211_hwsim_data,
2319 link_data[link_data->link_id]);
2321 u64 bcn_int = link_data->beacon_int;
2328 mac80211_hwsim_beacon_tx, link_data);
2335 hrtimer_forward_now(&link_data->beacon_timer,
2419 for (idx = 0; idx < ARRAY_SIZE(data->link_data); idx++) {
2420 struct mac80211_hwsim_link_data *link_data =
2421 &data->link_data[idx];
2423 if (!data->started || !link_data->beacon_int) {
2424 hrtimer_cancel(&link_data->beacon_timer);
2425 } else if (!hrtimer_is_queued(&link_data->beacon_timer)) {
2427 u32 bcn_int = link_data->beacon_int;
2430 hrtimer_start(&link_data->beacon_timer,
2502 struct mac80211_hwsim_link_data *link_data = &data->link_data[link_id];
2520 !hrtimer_is_queued(&link_data->beacon_timer) &&
2524 link_data->beacon_int = info->beacon_int * 1024;
2526 bcn_int = link_data->beacon_int;
2529 hrtimer_start(&link_data->beacon_timer,
2540 hrtimer_cancel(&link_data->beacon_timer);
2541 link_data->beacon_int = 0;
5446 for (i = 0; i < ARRAY_SIZE(data->link_data); i++) {
5447 hrtimer_init(&data->link_data[i].beacon_timer, CLOCK_MONOTONIC,
5449 data->link_data[i].beacon_timer.function =
5451 data->link_data[i].link_id = i;