MAX_NPORTS
u8 port_type[MAX_NPORTS];
if_t devs[MAX_NPORTS];
struct port_info port[MAX_NPORTS];
device_t portdev[MAX_NPORTS];
char port_types[MAX_NPORTS + 1];
#define OFFLOAD_DEVMAP_BIT (1 << MAX_NPORTS)
#define PORT_MASK ((1 << MAX_NPORTS) - 1)
if (!isset(&sc->offload_map, MAX_NPORTS) &&
setbit(&sc->offload_map, MAX_NPORTS);
for (i = 0; i < MAX_NPORTS; i++)
struct taskqueue *tq[MAX_NPORTS]; /* General purpose taskqueues */
struct port_info *port[MAX_NPORTS];
uint8_t port_map[MAX_NPORTS]; /* hw_port -> port_id */
struct port_tx_state tx_state[MAX_NPORTS];
MPASS(n > 0 && n <= MAX_NPORTS);
struct ccr_port ports[MAX_NPORTS];
_Static_assert(sizeof(sc->port_mask) * NBBY >= MAX_NPORTS - 1,
if (port < 0 || port >= MAX_NPORTS)
for (i = 0; i < MAX_NPORTS; i++) {
sc->params.nports = imin(sc->params.vfres.nvi, MAX_NPORTS);