Lines Matching refs:vcmd
14936 static int nl80211_vendor_check_policy(const struct wiphy_vendor_command *vcmd,
14940 if (vcmd->policy == VENDOR_CMD_RAW_DATA) {
14955 return nla_validate_nested(attr, vcmd->maxattr, vcmd->policy, extack);
14986 const struct wiphy_vendor_command *vcmd;
14990 vcmd = &rdev->wiphy.vendor_commands[i];
14992 if (vcmd->info.vendor_id != vid || vcmd->info.subcmd != subcmd)
14995 if (vcmd->flags & (WIPHY_VENDOR_CMD_NEED_WDEV |
14999 if (vcmd->flags & WIPHY_VENDOR_CMD_NEED_NETDEV &&
15003 if (vcmd->flags & WIPHY_VENDOR_CMD_NEED_RUNNING) {
15011 if (!vcmd->doit)
15018 err = nl80211_vendor_check_policy(vcmd,
15026 err = vcmd->doit(&rdev->wiphy, wdev, data, len);
15101 const struct wiphy_vendor_command *vcmd;
15103 vcmd = &(*rdev)->wiphy.vendor_commands[i];
15105 if (vcmd->info.vendor_id != vid || vcmd->info.subcmd != subcmd)
15108 if (!vcmd->dumpit) {
15155 const struct wiphy_vendor_command *vcmd;
15169 vcmd = &rdev->wiphy.vendor_commands[vcmd_idx];
15171 if (vcmd->flags & (WIPHY_VENDOR_CMD_NEED_WDEV |
15177 if (vcmd->flags & WIPHY_VENDOR_CMD_NEED_NETDEV &&
15183 if (vcmd->flags & WIPHY_VENDOR_CMD_NEED_RUNNING) {
15213 err = vcmd->dumpit(&rdev->wiphy, wdev, skb, data, data_len,