NL80211_IFTYPE_P2P_DEVICE
BIT(NL80211_IFTYPE_P2P_DEVICE) |
case NL80211_IFTYPE_P2P_DEVICE:
.types = BIT(NL80211_IFTYPE_P2P_DEVICE)
.types = BIT(NL80211_IFTYPE_P2P_DEVICE),
.types = BIT(NL80211_IFTYPE_P2P_DEVICE),
BIT(NL80211_IFTYPE_P2P_DEVICE) |
BIT(NL80211_IFTYPE_P2P_DEVICE) |
BIT(NL80211_IFTYPE_P2P_DEVICE) |
BIT(NL80211_IFTYPE_P2P_DEVICE) |
BIT(NL80211_IFTYPE_P2P_DEVICE) |
p2p = ab->hw_params.interface_modes & BIT(NL80211_IFTYPE_P2P_DEVICE);
limits[2].types |= BIT(NL80211_IFTYPE_P2P_DEVICE);
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
p2p = interface_modes & BIT(NL80211_IFTYPE_P2P_DEVICE);
limits[2].types |= BIT(NL80211_IFTYPE_P2P_DEVICE);
p2p = ath12k_mac_is_iface_mode_enable(ah, NL80211_IFTYPE_P2P_DEVICE);
BIT(NL80211_IFTYPE_P2P_DEVICE) |
BIT(NL80211_IFTYPE_P2P_DEVICE) |
if (vif->type == NL80211_IFTYPE_P2P_DEVICE)
{ .max = 1, .types = BIT(NL80211_IFTYPE_P2P_DEVICE) },
BIT(NL80211_IFTYPE_P2P_DEVICE);
BIT(NL80211_IFTYPE_P2P_DEVICE) |
[NL80211_IFTYPE_P2P_DEVICE] = {
if (type == NL80211_IFTYPE_P2P_DEVICE) {
if (wdev->iftype == NL80211_IFTYPE_P2P_DEVICE) {
case NL80211_IFTYPE_P2P_DEVICE:
if (wdev->iftype == NL80211_IFTYPE_P2P_DEVICE) {
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
(vif->wdev.iftype == NL80211_IFTYPE_P2P_DEVICE))) {
[NL80211_IFTYPE_P2P_DEVICE] = {
BIT(NL80211_IFTYPE_P2P_DEVICE);
c0_limits[i++].types = BIT(NL80211_IFTYPE_P2P_DEVICE);
p2p_limits[i++].types = BIT(NL80211_IFTYPE_P2P_DEVICE);
p2p_vif = brcmf_alloc_vif(p2p->cfg, NL80211_IFTYPE_P2P_DEVICE);
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
if (iftype != NL80211_IFTYPE_P2P_DEVICE) {
if (iftype != NL80211_IFTYPE_P2P_DEVICE) {
IWL_FW_DBG_CONF_VIF_P2P_DEVICE = NL80211_IFTYPE_P2P_DEVICE,
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
if (vif->type == NL80211_IFTYPE_P2P_DEVICE)
BIT(NL80211_IFTYPE_P2P_DEVICE) |
.types = BIT(NL80211_IFTYPE_P2P_DEVICE), \
if (vif->type == NL80211_IFTYPE_P2P_DEVICE)
if (vif->type == NL80211_IFTYPE_P2P_DEVICE)
if (WARN_ON(vif->type != NL80211_IFTYPE_P2P_DEVICE &&
if (vif->type != NL80211_IFTYPE_P2P_DEVICE &&
if (vif->type == NL80211_IFTYPE_P2P_DEVICE) {
if (vif->type == NL80211_IFTYPE_P2P_DEVICE)
(vif->type != NL80211_IFTYPE_P2P_DEVICE &&
vif->type != NL80211_IFTYPE_P2P_DEVICE)
vif->type != NL80211_IFTYPE_P2P_DEVICE &&
if (vif_type != NL80211_IFTYPE_P2P_DEVICE)
if (WARN_ON(vif->type != NL80211_IFTYPE_P2P_DEVICE &&
vif->type != NL80211_IFTYPE_P2P_DEVICE &&
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
if (vif->type == NL80211_IFTYPE_P2P_DEVICE)
case NL80211_IFTYPE_P2P_DEVICE:
WARN_ON(vif->type != NL80211_IFTYPE_P2P_DEVICE);
vif->type != NL80211_IFTYPE_P2P_DEVICE &&
if (vif->type == NL80211_IFTYPE_P2P_DEVICE)
if (vif->type == NL80211_IFTYPE_P2P_DEVICE) {
if (vif->type == NL80211_IFTYPE_P2P_DEVICE) {
if (vif->type == NL80211_IFTYPE_P2P_DEVICE) {
.types = BIT(NL80211_IFTYPE_P2P_DEVICE), \
case NL80211_IFTYPE_P2P_DEVICE:
BIT(NL80211_IFTYPE_P2P_DEVICE) |
WARN_ON(vif->type != NL80211_IFTYPE_P2P_DEVICE);
case NL80211_IFTYPE_P2P_DEVICE:
if (vif->type == NL80211_IFTYPE_P2P_DEVICE) {
if (vif->type == NL80211_IFTYPE_P2P_DEVICE)
if (vif->type == NL80211_IFTYPE_P2P_DEVICE) {
} else if (vif->type == NL80211_IFTYPE_P2P_DEVICE) {
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
if (vif_type != NL80211_IFTYPE_P2P_DEVICE)
if (vif_type != NL80211_IFTYPE_P2P_DEVICE)
if (vif->type != NL80211_IFTYPE_P2P_DEVICE &&
vif->type != NL80211_IFTYPE_P2P_DEVICE &&
(!vif || vif->type != NL80211_IFTYPE_P2P_DEVICE))
vif->type != NL80211_IFTYPE_P2P_DEVICE &&
vif->type != NL80211_IFTYPE_P2P_DEVICE &&
(changed_vif && changed_vif->type == NL80211_IFTYPE_P2P_DEVICE))
vif->type == NL80211_IFTYPE_P2P_DEVICE)
} else if (vif->type == NL80211_IFTYPE_P2P_DEVICE) {
} else if (vif->type == NL80211_IFTYPE_P2P_DEVICE) {
case NL80211_IFTYPE_P2P_DEVICE:
if (te_data->vif->type == NL80211_IFTYPE_P2P_DEVICE)
if (p2p_aux || (roc_ver >= 3 && iftype != NL80211_IFTYPE_P2P_DEVICE)) {
if (iftype == NL80211_IFTYPE_P2P_DEVICE) {
if (iftype == NL80211_IFTYPE_P2P_DEVICE)
if (p2p_aux || iftype != NL80211_IFTYPE_P2P_DEVICE)
case NL80211_IFTYPE_P2P_DEVICE:
if (te_data->vif->type == NL80211_IFTYPE_P2P_DEVICE) {
if ((p2p_aux && iftype == NL80211_IFTYPE_P2P_DEVICE) ||
if (iftype == NL80211_IFTYPE_P2P_DEVICE) {
if (vif->type != NL80211_IFTYPE_P2P_DEVICE) {
case NL80211_IFTYPE_P2P_DEVICE:
if ((info.control.vif->type == NL80211_IFTYPE_P2P_DEVICE &&
NL80211_IFTYPE_P2P_DEVICE ||
case NL80211_IFTYPE_P2P_DEVICE:
if (vif->type == NL80211_IFTYPE_P2P_DEVICE) {
.types = BIT(NL80211_IFTYPE_P2P_DEVICE)
.types = BIT(NL80211_IFTYPE_P2P_DEVICE)
BIT(NL80211_IFTYPE_P2P_DEVICE);
.types = BIT(NL80211_IFTYPE_P2P_DEVICE),
BIT(NL80211_IFTYPE_P2P_DEVICE) |
case NL80211_IFTYPE_P2P_DEVICE:
if ((vif->type == NL80211_IFTYPE_P2P_DEVICE) ||
.types = BIT(NL80211_IFTYPE_P2P_DEVICE),
.types = BIT(NL80211_IFTYPE_P2P_DEVICE),
case NL80211_IFTYPE_P2P_DEVICE:
if (vif->type == NL80211_IFTYPE_P2P_DEVICE ||
if (vif->type == NL80211_IFTYPE_P2P_DEVICE) {
BIT(NL80211_IFTYPE_P2P_DEVICE) |
return wl12xx_wlvif_to_vif(wlvif)->type == NL80211_IFTYPE_P2P_DEVICE;
if (param->iftypes & BIT(NL80211_IFTYPE_P2P_DEVICE)) {
BIT(NL80211_IFTYPE_P2P_DEVICE);
BIT(NL80211_IFTYPE_P2P_DEVICE));
param.iftypes & BIT(NL80211_IFTYPE_P2P_DEVICE)) {
param.iftypes |= BIT(NL80211_IFTYPE_P2P_DEVICE);
param.iftypes |= BIT(NL80211_IFTYPE_P2P_DEVICE);
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
if (sdata->vif.type != NL80211_IFTYPE_P2P_DEVICE &&
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
if (sdata->vif.type != NL80211_IFTYPE_P2P_DEVICE &&
if (WARN_ON_ONCE(sdata->vif.type == NL80211_IFTYPE_P2P_DEVICE ||
case NL80211_IFTYPE_P2P_DEVICE:
if (sdata->vif.type != NL80211_IFTYPE_P2P_DEVICE &&
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
if (sdata->vif.type != NL80211_IFTYPE_P2P_DEVICE)
if (type == NL80211_IFTYPE_P2P_DEVICE || type == NL80211_IFTYPE_NAN) {
type1 == NL80211_IFTYPE_P2P_DEVICE ||
type2 == NL80211_IFTYPE_P2P_DEVICE ||
if (iftype != NL80211_IFTYPE_P2P_DEVICE) {
if (WARN_ON_ONCE(sdata->vif.type == NL80211_IFTYPE_P2P_DEVICE ||
[NL80211_IFTYPE_P2P_DEVICE] = {
if (sdata->vif.type == NL80211_IFTYPE_P2P_DEVICE ||
if (sdata->vif.type == NL80211_IFTYPE_P2P_DEVICE)
case NL80211_IFTYPE_P2P_DEVICE:
if (rx->sdata->vif.type == NL80211_IFTYPE_P2P_DEVICE) {
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
sdata->vif.type != NL80211_IFTYPE_P2P_DEVICE &&
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
if (WARN_ON(wdev->iftype != NL80211_IFTYPE_P2P_DEVICE))
case NL80211_IFTYPE_P2P_DEVICE:
WARN_ON(types & BIT(NL80211_IFTYPE_P2P_DEVICE) &&
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
if (wdev->iftype != NL80211_IFTYPE_P2P_DEVICE)
if (wdev->iftype != NL80211_IFTYPE_P2P_DEVICE)
case NL80211_IFTYPE_P2P_DEVICE:
if ((type == NL80211_IFTYPE_P2P_DEVICE || type == NL80211_IFTYPE_NAN ||
case NL80211_IFTYPE_P2P_DEVICE:
case NL80211_IFTYPE_P2P_DEVICE:
if (ntype == NL80211_IFTYPE_P2P_DEVICE ||
case NL80211_IFTYPE_P2P_DEVICE: