Lines Matching refs:wlc_cm
230 struct brcms_cm_info *wlc_cm, struct txpwr_limits *txpwr,
309 brcms_c_set_country(struct brcms_cm_info *wlc_cm,
312 struct brcms_c_info *wlc = wlc_cm->wlc;
328 struct brcms_cm_info *wlc_cm;
334 wlc_cm = kzalloc(sizeof(*wlc_cm), GFP_ATOMIC);
335 if (wlc_cm == NULL)
337 wlc_cm->pub = pub;
338 wlc_cm->wlc = wlc;
339 wlc->cmi = wlc_cm;
342 wlc_cm->world_regd = brcms_world_regd(ccode, ccode_len);
350 if (!wlc_cm->world_regd) {
351 wlc_cm->world_regd = brcms_default_world_regd();
352 ccode = wlc_cm->world_regd->regdomain->alpha2;
362 brcms_c_set_country(wlc_cm, wlc_cm->world_regd);
364 return wlc_cm;
367 void brcms_c_channel_mgr_detach(struct brcms_cm_info *wlc_cm)
369 kfree(wlc_cm);
373 brcms_c_channel_set_chanspec(struct brcms_cm_info *wlc_cm, u16 chanspec,
376 struct brcms_c_info *wlc = wlc_cm->wlc;
380 brcms_c_channel_reg_limits(wlc_cm, chanspec, &txpwr);
383 wlc_cm, &txpwr, local_constraint_qdbm
398 brcms_c_channel_reg_limits(struct brcms_cm_info *wlc_cm, u16 chanspec,
401 struct brcms_c_info *wlc = wlc_cm->wlc;
420 country = &wlc_cm->world_regd->country;
602 brcms_c_valid_chanspec_ext(struct brcms_cm_info *wlc_cm, u16 chspec)
604 struct brcms_c_info *wlc = wlc_cm->wlc;
614 if (CHANNEL_BANDUNIT(wlc_cm->wlc, channel) !=
621 bool brcms_c_valid_chanspec_db(struct brcms_cm_info *wlc_cm, u16 chspec)
623 return brcms_c_valid_chanspec_ext(wlc_cm, chspec);