Lines Matching refs:mid
147 txdata->mid >= GET_MAX_VIFS(wil))
150 vif = wil->vifs[txdata->mid];
152 wil_dbg_txrx(wil, "Invalid MID %d\n", txdata->mid);
304 u8 mid;
306 mid = wil_vif_find_free_mid(wil);
307 if (mid == U8_MAX) {
318 if (mid == 0) {
328 vif->mid = mid;
416 if (wil->vifs[vif->mid]) {
417 dev_err(&ndev->dev, "VIF with mid %d already in use\n",
418 vif->mid);
421 if (any_active && vif->mid != 0) {
422 rc = wmi_port_allocate(wil, vif->mid, ndev->dev_addr,
430 if (any_active && vif->mid != 0)
431 wmi_port_delete(wil, vif->mid);
435 wil->vifs[vif->mid] = vif;
488 void wil_vif_remove(struct wil6210_priv *wil, u8 mid)
495 if (mid >= GET_MAX_VIFS(wil)) {
496 wil_err(wil, "invalid MID: %d\n", mid);
500 vif = wil->vifs[mid];
502 wil_err(wil, "MID %d not registered\n", mid);
516 if (any_active && vif->mid != 0)
517 wmi_port_delete(wil, vif->mid);
521 wil->vifs[mid] = NULL;