• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/lib/lib80211/

Lines Matching refs:rdp

53 	struct regdata		*rdp;
101 LIST_INSERT_HEAD(&mt->rdp->domains, mt->rd, next);
162 LIST_INSERT_HEAD(&mt->rdp->countries, mt->country, next);
170 LIST_INSERT_HEAD(&mt->rdp->freqbands, mt->freqband, next);
404 findid(struct regdata *rdp, const void *id, int type)
408 for (ip = rdp->ident; ip->id != NULL; ip++)
418 lib80211_regdomain_readconfig(struct regdata *rdp, const void *p, size_t len)
428 memset(rdp, 0, sizeof(struct regdata));
433 mt->rdp = rdp;
447 rdp->ident = calloc(sizeof(struct ident), mt->nident + 1);
448 if (rdp->ident == NULL)
454 LIST_FOREACH(dp, &rdp->domains, next) {
455 rdp->ident[i].id = dp->name;
456 rdp->ident[i].p = dp;
457 rdp->ident[i].type = DOMAIN;
460 LIST_FOREACH(fp, &rdp->freqbands, next) {
461 rdp->ident[i].id = fp->id;
462 rdp->ident[i].p = fp;
463 rdp->ident[i].type = FREQBAND;
466 LIST_FOREACH(cp, &rdp->countries, next) {
467 rdp->ident[i].id = cp->isoname;
468 rdp->ident[i].p = cp;
469 rdp->ident[i].type = COUNTRY;
474 LIST_FOREACH(dp, &rdp->domains, next) {
477 dp->cc = findid(rdp, id, COUNTRY);
486 id = findid(rdp, nb->band, FREQBAND);
495 id = findid(rdp, nb->band, FREQBAND);
504 id = findid(rdp, nb->band, FREQBAND);
513 id = findid(rdp, nb->band, FREQBAND);
522 id = findid(rdp, nb->band, FREQBAND);
531 id = findid(rdp, nb->band, FREQBAND);
540 id = findid(rdp, nb->band, FREQBAND);
549 LIST_FOREACH(cp, &rdp->countries, next) {
551 cp->rd = findid(rdp, id, DOMAIN);
581 lib80211_regdomain_cleanup(struct regdata *rdp)
584 free(rdp->ident);
585 rdp->ident = NULL;
587 struct regdomain *dp = LIST_FIRST(&rdp->domains);
602 struct country *cp = LIST_FIRST(&rdp->countries);
611 struct freqband *fp = LIST_FIRST(&rdp->freqbands);
622 struct regdata *rdp;
627 rdp = calloc(1, sizeof(struct regdata));
634 free(rdp);
642 free(rdp);
651 free(rdp);
654 if (lib80211_regdomain_readconfig(rdp, xml, sb.st_size) != 0) {
660 free(rdp);
666 return rdp;
670 lib80211_free_regdata(struct regdata *rdp)
672 lib80211_regdomain_cleanup(rdp);
673 free(rdp);
680 lib80211_regdomain_findbysku(const struct regdata *rdp, enum RegdomainCode sku)
684 LIST_FOREACH(dp, &rdp->domains, next) {
695 lib80211_regdomain_findbyname(const struct regdata *rdp, const char *name)
699 LIST_FOREACH(dp, &rdp->domains, next) {
710 lib80211_country_findbycc(const struct regdata *rdp, enum ISOCountryCode cc)
714 LIST_FOREACH(cp, &rdp->countries, next) {
725 lib80211_country_findbyname(const struct regdata *rdp, const char *name)
731 LIST_FOREACH(cp, &rdp->countries, next) {
735 LIST_FOREACH(cp, &rdp->countries, next) {