Lines Matching defs:fwder_unit
688 /** Assign a fwder_unit number: [0 .. FWDER_MAX_RADIO) */
700 /** Assign the IRQ affinity for a radio identified by its assigned fwder_unit */
702 fwder_affinity(fwder_dir_t dir, int fwder_unit, int irq)
706 FWDER_TRACE(("%s dir<%s> fwder_unit<%d> irq<%d>\n",
707 __FUNCTION__, __fwder_dir(dir), fwder_unit, irq));
709 FWDER_ASSERT((fwder_unit < FWDER_MAX_RADIO));
717 if (cpumap->unit == fwder_unit)
721 FWDER_ASSERT((cpumap->unit == fwder_unit) && (cpumap->irq == irq));
725 cpu_core = fwder_unit;
739 /** Assign a fwder_unit number given a CPU map configurtion.
741 * CPU by allocating a fwder_unit number to allow modulo-2 CPU mapping.
743 * fwder_unit : [0 .. FWDER_MAX_RADIO)
748 int radio, fwder_unit;
759 /* First radio sharing the IRQ will use the cpu core as fwder_unit. */
760 fwder_unit = map->cpu;
762 /* Traverse previously assigned cpumap and fetch the fwder_unit */
774 * fwder_unit + max forwarder(s) allowing a module-FWDER_MAX_UNIT
776 fwder_unit = fwder_cpumap_g[radio].unit + FWDER_MAX_UNIT;
780 cpumap->unit = fwder_unit; /* allocate fwder_unit for this radio. */
787 FWDER_TRACE((" fwder_unit<%d>\n", cpumap->unit));
1039 { /* Initialize the radio to fwder_unit mapping from FWDER_CPUMAP_NVAR */