Lines Matching refs:chaninfo

191 static struct ieee80211req_chaninfo *chaninfo;  variable
237 if (chaninfo != NULL) in getchaninfo()
239 chaninfo = malloc(IEEE80211_CHANINFO_SIZE(MAXCHAN)); in getchaninfo()
240 if (chaninfo == NULL) in getchaninfo()
242 if (get80211(ctx, IEEE80211_IOC_CHANINFO, chaninfo, in getchaninfo()
272 const struct ieee80211_channel *fc = &chaninfo->ic_chans[i]; in canpromote()
278 if (i+1 < chaninfo->ic_nchans && in canpromote()
279 chaninfo->ic_chans[i+1].ic_freq == fc->ic_freq && in canpromote()
280 (chaninfo->ic_chans[i+1].ic_flags & to) == to) in canpromote()
283 for (j = 0; j < chaninfo->ic_nchans; j++) { in canpromote()
284 const struct ieee80211_channel *tc = &chaninfo->ic_chans[j]; in canpromote()
357 for (i = 0; i < chaninfo->ic_nchans; i++) { in mapfreq()
358 const struct ieee80211_channel *c = &chaninfo->ic_chans[i]; in mapfreq()
363 c = &chaninfo->ic_chans[promote(i)]; in mapfreq()
377 for (i = 0; i < chaninfo->ic_nchans; i++) { in mapchan()
378 const struct ieee80211_channel *c = &chaninfo->ic_chans[i]; in mapchan()
383 c = &chaninfo->ic_chans[promote(i)]; in mapchan()
559 memcpy(chaninfo, &dc->dc_chaninfo, in setregdomain_cb()
575 if (chaninfo != NULL) in setregdomain_cb()
576 free(chaninfo); in setregdomain_cb()
577 chaninfo = malloc(IEEE80211_CHANINFO_SPACE(&req->chaninfo)); in setregdomain_cb()
578 if (chaninfo == NULL) in setregdomain_cb()
580 memcpy(chaninfo, &req->chaninfo, in setregdomain_cb()
581 IEEE80211_CHANINFO_SPACE(&req->chaninfo)); in setregdomain_cb()
582 print_channels(ctx, &req->chaninfo, 1/*allchans*/, 1/*verbose*/); in setregdomain_cb()
584 if (req->chaninfo.ic_nchans == 0) in setregdomain_cb()
2326 struct ieee80211req_chaninfo *ci = &req->chaninfo; in regdomain_makechannels()
4457 print_channels(ctx, chaninfo, allchans, ctx->args->verbose); in list_channels()
4488 achans = malloc(IEEE80211_CHANINFO_SPACE(chaninfo)); in list_txpow()
4493 for (i = 0; i < chaninfo->ic_nchans; i++) { in list_txpow()
4494 c = &chaninfo->ic_chans[i]; in list_txpow()
4566 chaninfo = &dc->dc_chaninfo; /* XXX */ in list_capabilities()
4875 print_channels(ctx, chaninfo, 1/*allchans*/, 1/*verbose*/); in list_regdomain()