MOON
Server: Apache
System: Linux s5.yayogua.com.py 6.12.0-124.55.3.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:54:02 EDT 2026 x86_64
User: sanbercountryclu (1012)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //usr/share/doc/ynl/nl80211.rst
.. LINENO 2

.. SPDX-License-Identifier: GPL-2.0
.. NOTE: This document was auto-generated.


.. _netlink-nl80211:


========================================
Family ``nl80211`` netlink specification
========================================


.. contents:: :depth: 3


-------
Summary
-------


Netlink API for 802.11 wireless devices

----------
Operations
----------


.. LINENO 1799

.. _nl80211-operation-get-wiphy:

get-wiphy
=========
Get information about a wiphy or dump a list of all wiphys. Requests to dump get-wiphy
should unconditionally include the split-wiphy-dump flag in the request.


:attribute-set: :ref:`nl80211-attribute-set-nl80211-attrs`
:do:
.. LINENO 1805

    **request**
        :attributes: [``wiphy``, ``wdev``, ``ifindex``]

    **reply**
        :attributes: [``bands``, ``cipher-suites``, ``control-port-ethertype``, ``ext-capa``, ``ext-capa-mask``, ``ext-features``, ``feature-flags``, ``generation``, ``ht-capability-mask``, ``interface-combinations``, ``mac``, ``max-csa-counters``, ``max-match-sets``, ``max-num-akm-suites``, ``max-num-pmkids``, ``max-num-scan-ssids``, ``max-num-sched-scan-plans``, ``max-num-sched-scan-ssids``, ``max-remain-on-channel-duration``, ``max-scan-ie-len``, ``max-scan-plan-interval``, ``max-scan-plan-iterations``, ``max-sched-scan-ie-len``, ``offchannel-tx-ok``, ``rx-frame-types``, ``sar-spec``, ``sched-scan-max-reqs``, ``software-iftypes``, ``support-ap-uapsd``, ``supported-commands``, ``supported-iftypes``, ``tdls-external-setup``, ``tdls-support``, ``tx-frame-types``, ``txq-limit``, ``txq-memory-limit``, ``txq-quantum``, ``txq-stats``, ``vht-capability-mask``, ``wiphy``, ``wiphy-antenna-avail-rx``, ``wiphy-antenna-avail-tx``, ``wiphy-antenna-rx``, ``wiphy-antenna-tx``, ``wiphy-bands``, ``wiphy-coverage-class``, ``wiphy-frag-threshold``, ``wiphy-name``, ``wiphy-retry-long``, ``wiphy-retry-short``, ``wiphy-rts-threshold``, ``wowlan-triggers-supported``]

:dump:
.. LINENO 1867

    **request**
        :attributes: [``wiphy``, ``wdev``, ``ifindex``, ``split-wiphy-dump``]

    **reply**
        :attributes: [``bands``, ``cipher-suites``, ``control-port-ethertype``, ``ext-capa``, ``ext-capa-mask``, ``ext-features``, ``feature-flags``, ``generation``, ``ht-capability-mask``, ``interface-combinations``, ``mac``, ``max-csa-counters``, ``max-match-sets``, ``max-num-akm-suites``, ``max-num-pmkids``, ``max-num-scan-ssids``, ``max-num-sched-scan-plans``, ``max-num-sched-scan-ssids``, ``max-remain-on-channel-duration``, ``max-scan-ie-len``, ``max-scan-plan-interval``, ``max-scan-plan-iterations``, ``max-sched-scan-ie-len``, ``offchannel-tx-ok``, ``rx-frame-types``, ``sar-spec``, ``sched-scan-max-reqs``, ``software-iftypes``, ``support-ap-uapsd``, ``supported-commands``, ``supported-iftypes``, ``tdls-external-setup``, ``tdls-support``, ``tx-frame-types``, ``txq-limit``, ``txq-memory-limit``, ``txq-quantum``, ``txq-stats``, ``vht-capability-mask``, ``wiphy``, ``wiphy-antenna-avail-rx``, ``wiphy-antenna-avail-tx``, ``wiphy-antenna-rx``, ``wiphy-antenna-tx``, ``wiphy-bands``, ``wiphy-coverage-class``, ``wiphy-frag-threshold``, ``wiphy-name``, ``wiphy-retry-long``, ``wiphy-retry-short``, ``wiphy-rts-threshold``, ``wowlan-triggers-supported``]



.. LINENO 1876

.. _nl80211-operation-get-interface:

get-interface
=============
Get information about an interface or dump a list of all interfaces

:attribute-set: :ref:`nl80211-attribute-set-nl80211-attrs`
:do:
.. LINENO 1880

    **request**
        :attributes: [``ifname``]

    **reply**
        :attributes: [``ifname``, ``iftype``, ``ifindex``, ``wiphy``, ``wdev``, ``mac``, ``generation``, ``txq-stats``, ``4addr``]

:dump:
.. LINENO 1897

    **request**
        :attributes: [``ifname``]

    **reply**
        :attributes: [``ifname``, ``iftype``, ``ifindex``, ``wiphy``, ``wdev``, ``mac``, ``generation``, ``txq-stats``, ``4addr``]



.. LINENO 1903

.. _nl80211-operation-get-protocol-features:

get-protocol-features
=====================
Get information about supported protocol features

:attribute-set: :ref:`nl80211-attribute-set-nl80211-attrs`
:do:
.. LINENO 1907

    **request**
        :attributes: [``protocol-features``]

    **reply**
        :attributes: [``protocol-features``]




----------------
Multicast groups
----------------


- config
- scan
- regulatory
- mlme
- vendor
- nan
- testmode

-----------
Definitions
-----------


.. LINENO 10

.. _nl80211-definition-commands:

commands
========
:type: enum


:entries:
    - ``unspec``
    - ``get-wiphy``
    - ``set-wiphy``
    - ``new-wiphy``
    - ``del-wiphy``
    - ``get-interface``
    - ``set-interface``
    - ``new-interface``
    - ``del-interface``
    - ``get-key``
    - ``set-key``
    - ``new-key``
    - ``del-key``
    - ``get-beacon``
    - ``set-beacon``
    - ``new-beacon``
    - ``del-beacon``
    - ``get-station``
    - ``set-station``
    - ``new-station``
    - ``del-station``
    - ``get-mpath``
    - ``set-mpath``
    - ``new-mpath``
    - ``del-mpath``
    - ``set-bss``
    - ``set-reg``
    - ``req-set-reg``
    - ``get-mesh-config``
    - ``set-mesh-config``
    - ``set-mgmt-extra-ie``
    - ``get-reg``
    - ``get-scan``
    - ``trigger-scan``
    - ``new-scan-results``
    - ``scan-aborted``
    - ``reg-change``
    - ``authenticate``
    - ``associate``
    - ``deauthenticate``
    - ``disassociate``
    - ``michael-mic-failure``
    - ``reg-beacon-hint``
    - ``join-ibss``
    - ``leave-ibss``
    - ``testmode``
    - ``connect``
    - ``roam``
    - ``disconnect``
    - ``set-wiphy-netns``
    - ``get-survey``
    - ``new-survey-results``
    - ``set-pmksa``
    - ``del-pmksa``
    - ``flush-pmksa``
    - ``remain-on-channel``
    - ``cancel-remain-on-channel``
    - ``set-tx-bitrate-mask``
    - ``register-action``
    - ``action``
    - ``action-tx-status``
    - ``set-power-save``
    - ``get-power-save``
    - ``set-cqm``
    - ``notify-cqm``
    - ``set-channel``
    - ``set-wds-peer``
    - ``frame-wait-cancel``
    - ``join-mesh``
    - ``leave-mesh``
    - ``unprot-deauthenticate``
    - ``unprot-disassociate``
    - ``new-peer-candidate``
    - ``get-wowlan``
    - ``set-wowlan``
    - ``start-sched-scan``
    - ``stop-sched-scan``
    - ``sched-scan-results``
    - ``sched-scan-stopped``
    - ``set-rekey-offload``
    - ``pmksa-candidate``
    - ``tdls-oper``
    - ``tdls-mgmt``
    - ``unexpected-frame``
    - ``probe-client``
    - ``register-beacons``
    - ``unexpected-4-addr-frame``
    - ``set-noack-map``
    - ``ch-switch-notify``
    - ``start-p2p-device``
    - ``stop-p2p-device``
    - ``conn-failed``
    - ``set-mcast-rate``
    - ``set-mac-acl``
    - ``radar-detect``
    - ``get-protocol-features``
    - ``update-ft-ies``
    - ``ft-event``
    - ``crit-protocol-start``
    - ``crit-protocol-stop``
    - ``get-coalesce``
    - ``set-coalesce``
    - ``channel-switch``
    - ``vendor``
    - ``set-qos-map``
    - ``add-tx-ts``
    - ``del-tx-ts``
    - ``get-mpp``
    - ``join-ocb``
    - ``leave-ocb``
    - ``ch-switch-started-notify``
    - ``tdls-channel-switch``
    - ``tdls-cancel-channel-switch``
    - ``wiphy-reg-change``
    - ``abort-scan``
    - ``start-nan``
    - ``stop-nan``
    - ``add-nan-function``
    - ``del-nan-function``
    - ``change-nan-config``
    - ``nan-match``
    - ``set-multicast-to-unicast``
    - ``update-connect-params``
    - ``set-pmk``
    - ``del-pmk``
    - ``port-authorized``
    - ``reload-regdb``
    - ``external-auth``
    - ``sta-opmode-changed``
    - ``control-port-frame``
    - ``get-ftm-responder-stats``
    - ``peer-measurement-start``
    - ``peer-measurement-result``
    - ``peer-measurement-complete``
    - ``notify-radar``
    - ``update-owe-info``
    - ``probe-mesh-link``
    - ``set-tid-config``
    - ``unprot-beacon``
    - ``control-port-frame-tx-status``
    - ``set-sar-specs``
    - ``obss-color-collision``
    - ``color-change-request``
    - ``color-change-started``
    - ``color-change-aborted``
    - ``color-change-completed``
    - ``set-fils-aad``
    - ``assoc-comeback``
    - ``add-link``
    - ``remove-link``
    - ``add-link-sta``
    - ``modify-link-sta``
    - ``remove-link-sta``
    - ``set-hw-timestamp``
    - ``links-removed``
    - ``set-tid-to-link-mapping``


.. LINENO 170

.. _nl80211-definition-feature-flags:

feature-flags
=============
:type: flags


:entries:
    - ``sk-tx-status``
    - ``ht-ibss``
    - ``inactivity-timer``
    - ``cell-base-reg-hints``
    - ``p2p-device-needs-channel``
    - ``sae``
    - ``low-priority-scan``
    - ``scan-flush``
    - ``ap-scan``
    - ``vif-txpower``
    - ``need-obss-scan``
    - ``p2p-go-ctwin``
    - ``p2p-go-oppps``
    - ``reserved``
    - ``advertise-chan-limits``
    - ``full-ap-client-state``
    - ``userspace-mpm``
    - ``active-monitor``
    - ``ap-mode-chan-width-change``
    - ``ds-param-set-ie-in-probes``
    - ``wfa-tpc-ie-in-probes``
    - ``quiet``
    - ``tx-power-insertion``
    - ``ackto-estimation``
    - ``static-smps``
    - ``dynamic-smps``
    - ``supports-wmm-admission``
    - ``mac-on-create``
    - ``tdls-channel-switch``
    - ``scan-random-mac-addr``
    - ``sched-scan-random-mac-addr``
    - ``no-random-mac-addr``


.. LINENO 206

.. _nl80211-definition-channel-type:

channel-type
============
:type: enum


:entries:
    - ``no-ht``
    - ``ht20``
    - ``ht40minus``
    - ``ht40plus``


.. LINENO 214

.. _nl80211-definition-sta-flag-update:

sta-flag-update
===============
:type: struct


:members:
    :mask (``u32``): 
    :set (``u32``): 


.. LINENO 224

.. _nl80211-definition-protocol-features:

protocol-features
=================
:type: flags


:entries:
    - ``split-wiphy-dump``



--------------
Attribute sets
--------------


.. _nl80211-attribute-set-nl80211-attrs:

nl80211-attrs
=============
.. LINENO 237

wiphy (``u32``)
~~~~~~~~~~~~~~~


.. LINENO 240

wiphy-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 243

ifindex (``u32``)
~~~~~~~~~~~~~~~~~


.. LINENO 246

ifname (``string``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 249

iftype (``u32``)
~~~~~~~~~~~~~~~~


.. LINENO 252

mac (``binary``)
~~~~~~~~~~~~~~~~
:display-hint: mac


.. LINENO 256

key-data (``binary``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 259

key-idx (``u8``)
~~~~~~~~~~~~~~~~


.. LINENO 262

key-cipher (``u32``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 265

key-seq (``binary``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 268

key-default (``flag``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 271

beacon-interval (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 274

dtim-period (``u32``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 277

beacon-head (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 280

beacon-tail (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 283

sta-aid (``u16``)
~~~~~~~~~~~~~~~~~


.. LINENO 286

sta-flags (``binary``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 289

sta-listen-interval (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 292

sta-supported-rates (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 295

sta-vlan (``u32``)
~~~~~~~~~~~~~~~~~~


.. LINENO 298

sta-info (``binary``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 301

wiphy-bands (``nest``)
~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-wiphy-bands`


.. LINENO 305

mntr-flags (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 308

mesh-id (``binary``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 311

sta-plink-action (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 314

mpath-next-hop (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
:display-hint: mac


.. LINENO 318

mpath-info (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 321

bss-cts-prot (``u8``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 324

bss-short-preamble (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 327

bss-short-slot-time (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 330

ht-capability (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 333

supported-iftypes (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-supported-iftypes`


.. LINENO 337

reg-alpha2 (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 340

reg-rules (``binary``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 343

mesh-config (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 346

bss-basic-rates (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 349

wiphy-txq-params (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 352

wiphy-freq (``u32``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 355

wiphy-channel-type (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`nl80211-definition-channel-type`


.. LINENO 359

key-default-mgmt (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 362

mgmt-subtype (``u8``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 365

ie (``binary``)
~~~~~~~~~~~~~~~


.. LINENO 368

max-num-scan-ssids (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 371

scan-frequencies (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 374

scan-ssids (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 377

generation (``u32``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 380

bss (``binary``)
~~~~~~~~~~~~~~~~


.. LINENO 383

reg-initiator (``u8``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 386

reg-type (``u8``)
~~~~~~~~~~~~~~~~~


.. LINENO 389

supported-commands (``indexed-array``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: u32
:enum: :ref:`nl80211-definition-commands`


.. LINENO 394

frame (``binary``)
~~~~~~~~~~~~~~~~~~


.. LINENO 397

ssid (``binary``)
~~~~~~~~~~~~~~~~~


.. LINENO 400

auth-type (``u32``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 403

reason-code (``u16``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 406

key-type (``u32``)
~~~~~~~~~~~~~~~~~~


.. LINENO 409

max-scan-ie-len (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 412

cipher-suites (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: u32
:display-hint: hex


.. LINENO 417

freq-before (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 420

freq-after (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 423

freq-fixed (``flag``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 426

wiphy-retry-short (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 429

wiphy-retry-long (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 432

wiphy-frag-threshold (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 435

wiphy-rts-threshold (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 438

timed-out (``flag``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 441

use-mfp (``u32``)
~~~~~~~~~~~~~~~~~


.. LINENO 444

sta-flags2 (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`nl80211-definition-sta-flag-update`


.. LINENO 448

control-port (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 451

testdata (``binary``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 454

privacy (``flag``)
~~~~~~~~~~~~~~~~~~


.. LINENO 457

disconnected-by-ap (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 460

status-code (``u16``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 463

cipher-suites-pairwise (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 466

cipher-suite-group (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 469

wpa-versions (``u32``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 472

akm-suites (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 475

req-ie (``binary``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 478

resp-ie (``binary``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 481

prev-bssid (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 484

key (``binary``)
~~~~~~~~~~~~~~~~


.. LINENO 487

keys (``binary``)
~~~~~~~~~~~~~~~~~


.. LINENO 490

pid (``u32``)
~~~~~~~~~~~~~


.. LINENO 493

4addr (``u8``)
~~~~~~~~~~~~~~


.. LINENO 496

survey-info (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 499

pmkid (``binary``)
~~~~~~~~~~~~~~~~~~


.. LINENO 502

max-num-pmkids (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 505

duration (``u32``)
~~~~~~~~~~~~~~~~~~


.. LINENO 508

cookie (``u64``)
~~~~~~~~~~~~~~~~


.. LINENO 511

wiphy-coverage-class (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 514

tx-rates (``binary``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 517

frame-match (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 520

ack (``flag``)
~~~~~~~~~~~~~~


.. LINENO 523

ps-state (``u32``)
~~~~~~~~~~~~~~~~~~


.. LINENO 526

cqm (``binary``)
~~~~~~~~~~~~~~~~


.. LINENO 529

local-state-change (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 532

ap-isolate (``u8``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 535

wiphy-tx-power-setting (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 538

wiphy-tx-power-level (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 541

tx-frame-types (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-iftype-attrs`


.. LINENO 545

rx-frame-types (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-iftype-attrs`


.. LINENO 549

frame-type (``u16``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 552

control-port-ethertype (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 555

control-port-no-encrypt (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 558

support-ibss-rsn (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 561

wiphy-antenna-tx (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 564

wiphy-antenna-rx (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 567

mcast-rate (``u32``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 570

offchannel-tx-ok (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 573

bss-ht-opmode (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 576

key-default-types (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 579

max-remain-on-channel-duration (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 582

mesh-setup (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 585

wiphy-antenna-avail-tx (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 588

wiphy-antenna-avail-rx (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 591

support-mesh-auth (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 594

sta-plink-state (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 597

wowlan-triggers (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 600

wowlan-triggers-supported (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-wowlan-triggers-attrs`


.. LINENO 604

sched-scan-interval (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 607

interface-combinations (``indexed-array``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: nest
:nested-attributes: :ref:`nl80211-attribute-set-if-combination-attributes`


.. LINENO 612

software-iftypes (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-supported-iftypes`


.. LINENO 616

rekey-data (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 619

max-num-sched-scan-ssids (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 622

max-sched-scan-ie-len (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 625

scan-supp-rates (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 628

hidden-ssid (``u32``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 631

ie-probe-resp (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 634

ie-assoc-resp (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 637

sta-wme (``binary``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 640

support-ap-uapsd (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 643

roam-support (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 646

sched-scan-match (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 649

max-match-sets (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 652

pmksa-candidate (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 655

tx-no-cck-rate (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 658

tdls-action (``u8``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 661

tdls-dialog-token (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 664

tdls-operation (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 667

tdls-support (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 670

tdls-external-setup (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 673

device-ap-sme (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 676

dont-wait-for-ack (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 679

feature-flags (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`nl80211-definition-feature-flags`
:enum-as-flags: True


.. LINENO 684

probe-resp-offload (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 687

probe-resp (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 690

dfs-region (``u8``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 693

disable-ht (``flag``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 696

ht-capability-mask (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 699

noack-map (``u16``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 702

inactivity-timeout (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 705

rx-signal-dbm (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 708

bg-scan-period (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 711

wdev (``u64``)
~~~~~~~~~~~~~~


.. LINENO 714

user-reg-hint-type (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 717

conn-failed-reason (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 720

auth-data (``binary``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 723

vht-capability (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 726

scan-flags (``u32``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 729

channel-width (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 732

center-freq1 (``u32``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 735

center-freq2 (``u32``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 738

p2p-ctwindow (``u8``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 741

p2p-oppps (``u8``)
~~~~~~~~~~~~~~~~~~


.. LINENO 744

local-mesh-power-mode (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 747

acl-policy (``u32``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 750

mac-addrs (``binary``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 753

mac-acl-max (``u32``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 756

radar-event (``u32``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 759

ext-capa (``binary``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 762

ext-capa-mask (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 765

sta-capability (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 768

sta-ext-capability (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 771

protocol-features (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`nl80211-definition-protocol-features`


.. LINENO 775

split-wiphy-dump (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 778

disable-vht (``flag``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 781

vht-capability-mask (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 784

mdid (``u16``)
~~~~~~~~~~~~~~


.. LINENO 787

ie-ric (``binary``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 790

crit-prot-id (``u16``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 793

max-crit-prot-duration (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 796

peer-aid (``u16``)
~~~~~~~~~~~~~~~~~~


.. LINENO 799

coalesce-rule (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 802

ch-switch-count (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 805

ch-switch-block-tx (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 808

csa-ies (``binary``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 811

cntdwn-offs-beacon (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 814

cntdwn-offs-presp (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 817

rxmgmt-flags (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 820

sta-supported-channels (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 823

sta-supported-oper-classes (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 826

handle-dfs (``flag``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 829

support-5-mhz (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 832

support-10-mhz (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 835

opmode-notif (``u8``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 838

vendor-id (``u32``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 841

vendor-subcmd (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 844

vendor-data (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 847

vendor-events (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 850

qos-map (``binary``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 853

mac-hint (``binary``)
~~~~~~~~~~~~~~~~~~~~~
:display-hint: mac


.. LINENO 857

wiphy-freq-hint (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 860

max-ap-assoc-sta (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 863

tdls-peer-capability (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 866

socket-owner (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 869

csa-c-offsets-tx (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 872

max-csa-counters (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 875

tdls-initiator (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 878

use-rrm (``flag``)
~~~~~~~~~~~~~~~~~~


.. LINENO 881

wiphy-dyn-ack (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 884

tsid (``u8``)
~~~~~~~~~~~~~


.. LINENO 887

user-prio (``u8``)
~~~~~~~~~~~~~~~~~~


.. LINENO 890

admitted-time (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 893

smps-mode (``u8``)
~~~~~~~~~~~~~~~~~~


.. LINENO 896

oper-class (``u8``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 899

mac-mask (``binary``)
~~~~~~~~~~~~~~~~~~~~~
:display-hint: mac


.. LINENO 903

wiphy-self-managed-reg (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 906

ext-features (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 909

survey-radio-stats (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 912

netns-fd (``u32``)
~~~~~~~~~~~~~~~~~~


.. LINENO 915

sched-scan-delay (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 918

reg-indoor (``flag``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 921

max-num-sched-scan-plans (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 924

max-scan-plan-interval (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 927

max-scan-plan-iterations (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 930

sched-scan-plans (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 933

pbss (``flag``)
~~~~~~~~~~~~~~~


.. LINENO 936

bss-select (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 939

sta-support-p2p-ps (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 942

pad (``binary``)
~~~~~~~~~~~~~~~~


.. LINENO 945

iftype-ext-capa (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 948

mu-mimo-group-data (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 951

mu-mimo-follow-mac-addr (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:display-hint: mac


.. LINENO 955

scan-start-time-tsf (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 958

scan-start-time-tsf-bssid (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 961

measurement-duration (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 964

measurement-duration-mandatory (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 967

mesh-peer-aid (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 970

nan-master-pref (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 973

bands (``u32``)
~~~~~~~~~~~~~~~


.. LINENO 976

nan-func (``binary``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 979

nan-match (``binary``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 982

fils-kek (``binary``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 985

fils-nonces (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 988

multicast-to-unicast-enabled (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 991

bssid (``binary``)
~~~~~~~~~~~~~~~~~~
:display-hint: mac


.. LINENO 995

sched-scan-relative-rssi (``s8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 998

sched-scan-rssi-adjust (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1001

timeout-reason (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1004

fils-erp-username (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1007

fils-erp-realm (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1010

fils-erp-next-seq-num (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1013

fils-erp-rrk (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1016

fils-cache-id (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1019

pmk (``binary``)
~~~~~~~~~~~~~~~~


.. LINENO 1022

sched-scan-multi (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1025

sched-scan-max-reqs (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1028

want-1x-4way-hs (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1031

pmkr0-name (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1034

port-authorized (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1037

external-auth-action (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1040

external-auth-support (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1043

nss (``u8``)
~~~~~~~~~~~~


.. LINENO 1046

ack-signal (``s32``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 1049

control-port-over-nl80211 (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1052

txq-stats (``nest``)
~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-txq-stats-attrs`


.. LINENO 1056

txq-limit (``u32``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 1059

txq-memory-limit (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1062

txq-quantum (``u32``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1065

he-capability (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1068

ftm-responder (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1071

ftm-responder-stats (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1074

timeout (``u32``)
~~~~~~~~~~~~~~~~~


.. LINENO 1077

peer-measurements (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1080

airtime-weight (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1083

sta-tx-power-setting (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1086

sta-tx-power (``s16``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1089

sae-password (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1092

twt-responder (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1095

he-obss-pd (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1098

wiphy-edmg-channels (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1101

wiphy-edmg-bw-config (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1104

vlan-id (``u16``)
~~~~~~~~~~~~~~~~~


.. LINENO 1107

he-bss-color (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1110

iftype-akm-suites (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1113

tid-config (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1116

control-port-no-preauth (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1119

pmk-lifetime (``u32``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1122

pmk-reauth-threshold (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1125

receive-multicast (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1128

wiphy-freq-offset (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1131

center-freq1-offset (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1134

scan-freq-khz (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1137

he-6ghz-capability (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1140

fils-discovery (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1143

unsol-bcast-probe-resp (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1146

s1g-capability (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1149

s1g-capability-mask (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1152

sae-pwe (``u8``)
~~~~~~~~~~~~~~~~


.. LINENO 1155

reconnect-requested (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1158

sar-spec (``nest``)
~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-sar-attributes`


.. LINENO 1162

disable-he (``flag``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1165

obss-color-bitmap (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1168

color-change-count (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1171

color-change-color (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1174

color-change-elems (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1177

mbssid-config (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1180

mbssid-elems (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1183

radar-background (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1186

ap-settings-flags (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1189

eht-capability (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1192

disable-eht (``flag``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1195

mlo-links (``binary``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1198

mlo-link-id (``u8``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 1201

mld-addr (``binary``)
~~~~~~~~~~~~~~~~~~~~~
:display-hint: mac


.. LINENO 1205

mlo-support (``flag``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1208

max-num-akm-suites (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1211

eml-capability (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1214

mld-capa-and-ops (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1217

tx-hw-timestamp (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1220

rx-hw-timestamp (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1223

td-bitmap (``binary``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1226

punct-bitmap (``u32``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1229

max-hw-timestamp-peers (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1232

hw-timestamp-enabled (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1235

ema-rnr-elems (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1238

mlo-link-disabled (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1241

bss-dump-include-use-data (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1244

mlo-ttlm-dlink (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1247

mlo-ttlm-ulink (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1250

assoc-spp-amsdu (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1253

wiphy-radios (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1256

wiphy-interface-combinations (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1259

vif-radio-mask (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. _nl80211-attribute-set-frame-type-attrs:

frame-type-attrs
================
.. LINENO 1266

frame-type
~~~~~~~~~~


.. _nl80211-attribute-set-wiphy-bands:

wiphy-bands
===========
.. LINENO 1273

2ghz (``nest``)
~~~~~~~~~~~~~~~
:doc: 2.4 GHz ISM band
:value: 0
:nested-attributes: :ref:`nl80211-attribute-set-band-attrs`


.. LINENO 1279

5ghz (``nest``)
~~~~~~~~~~~~~~~
:doc: around 5 GHz band (4.9 - 5.7 GHz)
:nested-attributes: :ref:`nl80211-attribute-set-band-attrs`


.. LINENO 1284

60ghz (``nest``)
~~~~~~~~~~~~~~~~
:doc: around 60 GHz band (58.32 - 69.12 GHz)
:nested-attributes: :ref:`nl80211-attribute-set-band-attrs`


.. LINENO 1289

6ghz (``nest``)
~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-band-attrs`


.. LINENO 1293

s1ghz (``nest``)
~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-band-attrs`


.. LINENO 1297

lc (``nest``)
~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-band-attrs`


.. _nl80211-attribute-set-band-attrs:

band-attrs
==========
.. LINENO 1306

freqs (``indexed-array``)
~~~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: nest
:nested-attributes: :ref:`nl80211-attribute-set-frequency-attrs`


.. LINENO 1311

rates (``indexed-array``)
~~~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: nest
:nested-attributes: :ref:`nl80211-attribute-set-bitrate-attrs`


.. LINENO 1316

ht-mcs-set (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1319

ht-capa (``u16``)
~~~~~~~~~~~~~~~~~


.. LINENO 1322

ht-ampdu-factor (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1325

ht-ampdu-density (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1328

vht-mcs-set (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1331

vht-capa (``u32``)
~~~~~~~~~~~~~~~~~~


.. LINENO 1334

iftype-data (``indexed-array``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: nest
:nested-attributes: :ref:`nl80211-attribute-set-iftype-data-attrs`


.. LINENO 1339

edmg-channels (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1342

edmg-bw-config (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1345

s1g-mcs-nss-set (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1348

s1g-capa (``binary``)
~~~~~~~~~~~~~~~~~~~~~


.. _nl80211-attribute-set-bitrate-attrs:

bitrate-attrs
=============
.. LINENO 1355

rate (``u32``)
~~~~~~~~~~~~~~


.. LINENO 1358

2ghz-shortpreamble (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. _nl80211-attribute-set-frequency-attrs:

frequency-attrs
===============
.. LINENO 1365

freq (``u32``)
~~~~~~~~~~~~~~


.. LINENO 1368

disabled (``flag``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 1371

no-ir (``flag``)
~~~~~~~~~~~~~~~~


.. LINENO 1374

no-ibss (``flag``)
~~~~~~~~~~~~~~~~~~
:name-prefix: __nl80211-frequency-attr-


.. LINENO 1378

radar (``flag``)
~~~~~~~~~~~~~~~~


.. LINENO 1381

max-tx-power (``u32``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1384

dfs-state (``u32``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 1387

dfs-time (``binary``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1390

no-ht40-minus (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1393

no-ht40-plus (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1396

no-80mhz (``binary``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1399

no-160mhz (``binary``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1402

dfs-cac-time (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1405

indoor-only (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1408

ir-concurrent (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1411

no-20mhz (``binary``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1414

no-10mhz (``binary``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1417

wmm (``indexed-array``)
~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: nest
:nested-attributes: :ref:`nl80211-attribute-set-wmm-attrs`


.. LINENO 1422

no-he (``binary``)
~~~~~~~~~~~~~~~~~~


.. LINENO 1425

offset (``u32``)
~~~~~~~~~~~~~~~~


.. LINENO 1428

1mhz (``binary``)
~~~~~~~~~~~~~~~~~


.. LINENO 1431

2mhz (``binary``)
~~~~~~~~~~~~~~~~~


.. LINENO 1434

4mhz (``binary``)
~~~~~~~~~~~~~~~~~


.. LINENO 1437

8mhz (``binary``)
~~~~~~~~~~~~~~~~~


.. LINENO 1440

16mhz (``binary``)
~~~~~~~~~~~~~~~~~~


.. LINENO 1443

no-320mhz (``binary``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1446

no-eht (``binary``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 1449

psd (``binary``)
~~~~~~~~~~~~~~~~


.. LINENO 1452

dfs-concurrent (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1455

no-6ghz-vlp-client (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1458

no-6ghz-afc-client (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1461

can-monitor (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1464

allow-6ghz-vlp-ap (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. _nl80211-attribute-set-if-combination-attributes:

if-combination-attributes
=========================
.. LINENO 1473

limits (``indexed-array``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: nest
:nested-attributes: :ref:`nl80211-attribute-set-iface-limit-attributes`


.. LINENO 1478

maxnum (``u32``)
~~~~~~~~~~~~~~~~


.. LINENO 1481

sta-ap-bi-match (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1484

num-channels (``u32``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1487

radar-detect-widths (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1490

radar-detect-regions (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1493

bi-min-gcd (``u32``)
~~~~~~~~~~~~~~~~~~~~


.. _nl80211-attribute-set-iface-limit-attributes:

iface-limit-attributes
======================
.. LINENO 1502

max (``u32``)
~~~~~~~~~~~~~


.. LINENO 1505

types (``nest``)
~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-supported-iftypes`


.. _nl80211-attribute-set-iftype-data-attrs:

iftype-data-attrs
=================
.. LINENO 1513

iftypes (``binary``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 1516

he-cap-mac (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1519

he-cap-phy (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1522

he-cap-mcs-set (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1525

he-cap-ppe (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1528

he-6ghz-capa (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1531

vendor-elems (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1534

eht-cap-mac (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1537

eht-cap-phy (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1540

eht-cap-mcs-set (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1543

eht-cap-ppe (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~


.. _nl80211-attribute-set-iftype-attrs:

iftype-attrs
============
.. LINENO 1551

unspecified (``nest``)
~~~~~~~~~~~~~~~~~~~~~~
:value: 0
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. LINENO 1556

adhoc (``nest``)
~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. LINENO 1560

station (``nest``)
~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. LINENO 1564

ap (``nest``)
~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. LINENO 1568

ap-vlan (``nest``)
~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. LINENO 1572

wds (``nest``)
~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. LINENO 1576

monitor (``nest``)
~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. LINENO 1580

mesh-point (``nest``)
~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. LINENO 1584

p2p-client (``nest``)
~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. LINENO 1588

p2p-go (``nest``)
~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. LINENO 1592

p2p-device (``nest``)
~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. LINENO 1596

ocb (``nest``)
~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. LINENO 1600

nan (``nest``)
~~~~~~~~~~~~~~
:nested-attributes: :ref:`nl80211-attribute-set-frame-type-attrs`


.. _nl80211-attribute-set-sar-attributes:

sar-attributes
==============
.. LINENO 1609

type (``u32``)
~~~~~~~~~~~~~~


.. LINENO 1612

specs (``indexed-array``)
~~~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: nest
:nested-attributes: :ref:`nl80211-attribute-set-sar-specs`


.. _nl80211-attribute-set-sar-specs:

sar-specs
=========
.. LINENO 1622

power (``s32``)
~~~~~~~~~~~~~~~


.. LINENO 1625

range-index (``u32``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1628

start-freq (``u32``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 1631

end-freq (``u32``)
~~~~~~~~~~~~~~~~~~


.. _nl80211-attribute-set-supported-iftypes:

supported-iftypes
=================
.. LINENO 1639

adhoc (``flag``)
~~~~~~~~~~~~~~~~


.. LINENO 1642

station (``flag``)
~~~~~~~~~~~~~~~~~~


.. LINENO 1645

ap (``flag``)
~~~~~~~~~~~~~


.. LINENO 1648

ap-vlan (``flag``)
~~~~~~~~~~~~~~~~~~


.. LINENO 1651

wds (``flag``)
~~~~~~~~~~~~~~


.. LINENO 1654

monitor (``flag``)
~~~~~~~~~~~~~~~~~~


.. LINENO 1657

mesh-point (``flag``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1660

p2p-client (``flag``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1663

p2p-go (``flag``)
~~~~~~~~~~~~~~~~~


.. LINENO 1666

p2p-device (``flag``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1669

ocb (``flag``)
~~~~~~~~~~~~~~


.. LINENO 1672

nan (``flag``)
~~~~~~~~~~~~~~


.. _nl80211-attribute-set-txq-stats-attrs:

txq-stats-attrs
===============
.. LINENO 1679

backlog-bytes (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1682

backlog-packets (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1685

flows (``u32``)
~~~~~~~~~~~~~~~


.. LINENO 1688

drops (``u32``)
~~~~~~~~~~~~~~~


.. LINENO 1691

ecn-marks (``u32``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 1694

overlimit (``u32``)
~~~~~~~~~~~~~~~~~~~


.. LINENO 1697

overmemory (``u32``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 1700

collisions (``u32``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 1703

tx-bytes (``u32``)
~~~~~~~~~~~~~~~~~~


.. LINENO 1706

tx-packets (``u32``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 1709

max-flows (``u32``)
~~~~~~~~~~~~~~~~~~~


.. _nl80211-attribute-set-wmm-attrs:

wmm-attrs
=========
.. LINENO 1717

cw-min (``u16``)
~~~~~~~~~~~~~~~~


.. LINENO 1720

cw-max (``u16``)
~~~~~~~~~~~~~~~~


.. LINENO 1723

aifsn (``u8``)
~~~~~~~~~~~~~~


.. LINENO 1726

txop (``u16``)
~~~~~~~~~~~~~~


.. _nl80211-attribute-set-wowlan-triggers-attrs:

wowlan-triggers-attrs
=====================
.. LINENO 1735

any (``flag``)
~~~~~~~~~~~~~~


.. LINENO 1738

disconnect (``flag``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1741

magic-pkt (``flag``)
~~~~~~~~~~~~~~~~~~~~


.. LINENO 1744

pkt-pattern (``flag``)
~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1747

gtk-rekey-supported (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1750

gtk-rekey-failure (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1753

eap-ident-request (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1756

4way-handshake (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1759

rfkill-release (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1762

wakeup-pkt-80211 (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1765

wakeup-pkt-80211-len (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1768

wakeup-pkt-8023 (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1771

wakeup-pkt-8023-len (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1774

tcp-connection (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1777

wakeup-tcp-match (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1780

wakeup-tcp-connlost (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1783

wakeup-tcp-nomoretokens (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1786

net-detect (``flag``)
~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1789

net-detect-results (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


.. LINENO 1792

unprotected-deauth-disassoc (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~