Lines Matching refs:ctx

660 	struct ath_chanctx *ctx = sc->cur_chan;
671 init_channel = ath9k_cmn_get_channel(hw, ah, &ctx->chandef);
1069 struct ath_chanctx *ctx,
1079 list_for_each_entry(avp, &ctx->vifs, list) {
1080 if (ctx->nvifs_assigned != 1)
1098 struct ath_chanctx *ctx,
1111 list_for_each_entry(avp, &ctx->vifs, list)
1114 ath9k_update_bssid_mask(sc, ctx, iter_data);
1186 struct ath_chanctx *ctx)
1192 ath_chanctx_check_active(sc, ctx);
1194 if (ctx != sc->cur_chan)
1198 if (ctx == &sc->offchannel.chan)
1203 ath9k_calculate_iter_data(sc, ctx, &iter_data);
1233 ctx->switch_after_beacon = false;
1239 ctx->switch_after_beacon = true;
1243 bool changed = (iter_data.primary_sta != ctx->primary_sta);
1250 ctx->primary_sta = iter_data.primary_sta;
1252 ctx->primary_sta = NULL;
1499 struct ath_chanctx *ctx = sc->cur_chan;
1515 ath_chanctx_set_channel(sc, ctx, &ctx->chandef);
1546 ctx->offchannel = !!(conf->flags & IEEE80211_CONF_OFFCHANNEL);
1547 ath_chanctx_set_channel(sc, ctx, &hw->conf.chandef);
1576 struct ath_chanctx *ctx;
1583 ath_for_each_chanctx(sc, ctx)
1584 ctx->rxfilter = *total_flags;
2537 struct ath_chanctx *ctx, **ptr;
2542 ath_for_each_chanctx(sc, ctx) {
2543 if (ctx->assigned)
2547 *ptr = ctx;
2548 ctx->assigned = true;
2549 pos = ctx - &sc->chanctx[0];
2550 ctx->hw_queue_base = pos * IEEE80211_NUM_ACS;
2556 ath_chanctx_set_channel(sc, ctx, &conf->def);
2572 struct ath_chanctx *ctx = ath_chanctx_get(conf);
2580 ctx->assigned = false;
2581 ctx->hw_queue_base = 0;
2593 struct ath_chanctx *ctx = ath_chanctx_get(conf);
2599 ath_chanctx_set_channel(sc, ctx, &conf->def);
2610 struct ath_chanctx *ctx = ath_chanctx_get(conf);
2622 avp->chanctx = ctx;
2623 ctx->nvifs_assigned++;
2624 list_add_tail(&avp->list, &ctx->vifs);
2625 ath9k_calculate_summary_state(sc, ctx);
2627 vif->hw_queue[i] = ctx->hw_queue_base + i;
2641 struct ath_chanctx *ctx = ath_chanctx_get(conf);
2654 ctx->nvifs_assigned--;
2656 ath9k_calculate_summary_state(sc, ctx);