Lines Matching refs:vcmd
13529 static int nl80211_vendor_check_policy(const struct wiphy_vendor_command *vcmd,
13533 if (vcmd->policy == VENDOR_CMD_RAW_DATA) {
13548 return nla_validate_nested(attr, vcmd->maxattr, vcmd->policy, extack);
13578 const struct wiphy_vendor_command *vcmd;
13582 vcmd = &rdev->wiphy.vendor_commands[i];
13584 if (vcmd->info.vendor_id != vid || vcmd->info.subcmd != subcmd)
13587 if (vcmd->flags & (WIPHY_VENDOR_CMD_NEED_WDEV |
13591 if (vcmd->flags & WIPHY_VENDOR_CMD_NEED_NETDEV &&
13595 if (vcmd->flags & WIPHY_VENDOR_CMD_NEED_RUNNING) {
13603 if (!vcmd->doit)
13610 err = nl80211_vendor_check_policy(vcmd,
13618 err = vcmd->doit(&rdev->wiphy, wdev, data, len);
13693 const struct wiphy_vendor_command *vcmd;
13695 vcmd = &(*rdev)->wiphy.vendor_commands[i];
13697 if (vcmd->info.vendor_id != vid || vcmd->info.subcmd != subcmd)
13700 if (!vcmd->dumpit) {
13747 const struct wiphy_vendor_command *vcmd;
13761 vcmd = &rdev->wiphy.vendor_commands[vcmd_idx];
13763 if (vcmd->flags & (WIPHY_VENDOR_CMD_NEED_WDEV |
13769 if (vcmd->flags & WIPHY_VENDOR_CMD_NEED_NETDEV &&
13775 if (vcmd->flags & WIPHY_VENDOR_CMD_NEED_RUNNING) {
13805 err = vcmd->dumpit(&rdev->wiphy, wdev, skb, data, data_len,