nl80211.yaml 38 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933
  1. # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
  2. ---
  3. name: nl80211
  4. protocol: genetlink-legacy
  5. doc: >-
  6. Netlink API for 802.11 wireless devices
  7. definitions:
  8. -
  9. name: commands
  10. type: enum
  11. entries:
  12. - unspec
  13. - get-wiphy
  14. - set-wiphy
  15. - new-wiphy
  16. - del-wiphy
  17. - get-interface
  18. - set-interface
  19. - new-interface
  20. - del-interface
  21. - get-key
  22. - set-key
  23. - new-key
  24. - del-key
  25. - get-beacon
  26. - set-beacon
  27. - new-beacon
  28. - del-beacon
  29. - get-station
  30. - set-station
  31. - new-station
  32. - del-station
  33. - get-mpath
  34. - set-mpath
  35. - new-mpath
  36. - del-mpath
  37. - set-bss
  38. - set-reg
  39. - req-set-reg
  40. - get-mesh-config
  41. - set-mesh-config
  42. - set-mgmt-extra-ie
  43. - get-reg
  44. - get-scan
  45. - trigger-scan
  46. - new-scan-results
  47. - scan-aborted
  48. - reg-change
  49. - authenticate
  50. - associate
  51. - deauthenticate
  52. - disassociate
  53. - michael-mic-failure
  54. - reg-beacon-hint
  55. - join-ibss
  56. - leave-ibss
  57. - testmode
  58. - connect
  59. - roam
  60. - disconnect
  61. - set-wiphy-netns
  62. - get-survey
  63. - new-survey-results
  64. - set-pmksa
  65. - del-pmksa
  66. - flush-pmksa
  67. - remain-on-channel
  68. - cancel-remain-on-channel
  69. - set-tx-bitrate-mask
  70. - register-action
  71. - action
  72. - action-tx-status
  73. - set-power-save
  74. - get-power-save
  75. - set-cqm
  76. - notify-cqm
  77. - set-channel
  78. - set-wds-peer
  79. - frame-wait-cancel
  80. - join-mesh
  81. - leave-mesh
  82. - unprot-deauthenticate
  83. - unprot-disassociate
  84. - new-peer-candidate
  85. - get-wowlan
  86. - set-wowlan
  87. - start-sched-scan
  88. - stop-sched-scan
  89. - sched-scan-results
  90. - sched-scan-stopped
  91. - set-rekey-offload
  92. - pmksa-candidate
  93. - tdls-oper
  94. - tdls-mgmt
  95. - unexpected-frame
  96. - probe-client
  97. - register-beacons
  98. - unexpected-4-addr-frame
  99. - set-noack-map
  100. - ch-switch-notify
  101. - start-p2p-device
  102. - stop-p2p-device
  103. - conn-failed
  104. - set-mcast-rate
  105. - set-mac-acl
  106. - radar-detect
  107. - get-protocol-features
  108. - update-ft-ies
  109. - ft-event
  110. - crit-protocol-start
  111. - crit-protocol-stop
  112. - get-coalesce
  113. - set-coalesce
  114. - channel-switch
  115. - vendor
  116. - set-qos-map
  117. - add-tx-ts
  118. - del-tx-ts
  119. - get-mpp
  120. - join-ocb
  121. - leave-ocb
  122. - ch-switch-started-notify
  123. - tdls-channel-switch
  124. - tdls-cancel-channel-switch
  125. - wiphy-reg-change
  126. - abort-scan
  127. - start-nan
  128. - stop-nan
  129. - add-nan-function
  130. - del-nan-function
  131. - change-nan-config
  132. - nan-match
  133. - set-multicast-to-unicast
  134. - update-connect-params
  135. - set-pmk
  136. - del-pmk
  137. - port-authorized
  138. - reload-regdb
  139. - external-auth
  140. - sta-opmode-changed
  141. - control-port-frame
  142. - get-ftm-responder-stats
  143. - peer-measurement-start
  144. - peer-measurement-result
  145. - peer-measurement-complete
  146. - notify-radar
  147. - update-owe-info
  148. - probe-mesh-link
  149. - set-tid-config
  150. - unprot-beacon
  151. - control-port-frame-tx-status
  152. - set-sar-specs
  153. - obss-color-collision
  154. - color-change-request
  155. - color-change-started
  156. - color-change-aborted
  157. - color-change-completed
  158. - set-fils-aad
  159. - assoc-comeback
  160. - add-link
  161. - remove-link
  162. - add-link-sta
  163. - modify-link-sta
  164. - remove-link-sta
  165. - set-hw-timestamp
  166. - links-removed
  167. - set-tid-to-link-mapping
  168. -
  169. name: feature-flags
  170. type: flags
  171. entries:
  172. - sk-tx-status
  173. - ht-ibss
  174. - inactivity-timer
  175. - cell-base-reg-hints
  176. - p2p-device-needs-channel
  177. - sae
  178. - low-priority-scan
  179. - scan-flush
  180. - ap-scan
  181. - vif-txpower
  182. - need-obss-scan
  183. - p2p-go-ctwin
  184. - p2p-go-oppps
  185. - reserved
  186. - advertise-chan-limits
  187. - full-ap-client-state
  188. - userspace-mpm
  189. - active-monitor
  190. - ap-mode-chan-width-change
  191. - ds-param-set-ie-in-probes
  192. - wfa-tpc-ie-in-probes
  193. - quiet
  194. - tx-power-insertion
  195. - ackto-estimation
  196. - static-smps
  197. - dynamic-smps
  198. - supports-wmm-admission
  199. - mac-on-create
  200. - tdls-channel-switch
  201. - scan-random-mac-addr
  202. - sched-scan-random-mac-addr
  203. - no-random-mac-addr
  204. -
  205. name: channel-type
  206. type: enum
  207. entries:
  208. - no-ht
  209. - ht20
  210. - ht40minus
  211. - ht40plus
  212. -
  213. name: sta-flag-update
  214. type: struct
  215. members:
  216. -
  217. name: mask
  218. type: u32
  219. -
  220. name: set
  221. type: u32
  222. -
  223. name: protocol-features
  224. type: flags
  225. entries:
  226. - split-wiphy-dump
  227. attribute-sets:
  228. -
  229. name: nl80211-attrs
  230. name-prefix: nl80211-attr-
  231. enum-name: nl80211-attrs
  232. attr-max-name: num-nl80211-attr
  233. attributes:
  234. -
  235. name: wiphy
  236. type: u32
  237. -
  238. name: wiphy-name
  239. type: string
  240. -
  241. name: ifindex
  242. type: u32
  243. -
  244. name: ifname
  245. type: string
  246. -
  247. name: iftype
  248. type: u32
  249. -
  250. name: mac
  251. type: binary
  252. display-hint: mac
  253. -
  254. name: key-data
  255. type: binary
  256. -
  257. name: key-idx
  258. type: u8
  259. -
  260. name: key-cipher
  261. type: u32
  262. -
  263. name: key-seq
  264. type: binary
  265. -
  266. name: key-default
  267. type: flag
  268. -
  269. name: beacon-interval
  270. type: u32
  271. -
  272. name: dtim-period
  273. type: u32
  274. -
  275. name: beacon-head
  276. type: binary
  277. -
  278. name: beacon-tail
  279. type: binary
  280. -
  281. name: sta-aid
  282. type: u16
  283. -
  284. name: sta-flags
  285. type: binary # TODO: nest
  286. -
  287. name: sta-listen-interval
  288. type: u16
  289. -
  290. name: sta-supported-rates
  291. type: binary
  292. -
  293. name: sta-vlan
  294. type: u32
  295. -
  296. name: sta-info
  297. type: binary # TODO: nest
  298. -
  299. name: wiphy-bands
  300. type: nest
  301. nested-attributes: wiphy-bands
  302. -
  303. name: mntr-flags
  304. type: binary # TODO: nest
  305. -
  306. name: mesh-id
  307. type: binary
  308. -
  309. name: sta-plink-action
  310. type: u8
  311. -
  312. name: mpath-next-hop
  313. type: binary
  314. display-hint: mac
  315. -
  316. name: mpath-info
  317. type: binary # TODO: nest
  318. -
  319. name: bss-cts-prot
  320. type: u8
  321. -
  322. name: bss-short-preamble
  323. type: u8
  324. -
  325. name: bss-short-slot-time
  326. type: u8
  327. -
  328. name: ht-capability
  329. type: binary
  330. -
  331. name: supported-iftypes
  332. type: nest
  333. nested-attributes: supported-iftypes
  334. -
  335. name: reg-alpha2
  336. type: binary
  337. -
  338. name: reg-rules
  339. type: binary # TODO: nest
  340. -
  341. name: mesh-config
  342. type: binary # TODO: nest
  343. -
  344. name: bss-basic-rates
  345. type: binary
  346. -
  347. name: wiphy-txq-params
  348. type: binary # TODO: nest
  349. -
  350. name: wiphy-freq
  351. type: u32
  352. -
  353. name: wiphy-channel-type
  354. type: u32
  355. enum: channel-type
  356. -
  357. name: key-default-mgmt
  358. type: flag
  359. -
  360. name: mgmt-subtype
  361. type: u8
  362. -
  363. name: ie
  364. type: binary
  365. -
  366. name: max-num-scan-ssids
  367. type: u8
  368. -
  369. name: scan-frequencies
  370. type: binary # TODO: nest
  371. -
  372. name: scan-ssids
  373. type: binary # TODO: nest
  374. -
  375. name: generation
  376. type: u32
  377. -
  378. name: bss
  379. type: binary # TODO: nest
  380. -
  381. name: reg-initiator
  382. type: u8
  383. -
  384. name: reg-type
  385. type: u8
  386. -
  387. name: supported-commands
  388. type: indexed-array
  389. sub-type: u32
  390. enum: commands
  391. -
  392. name: frame
  393. type: binary
  394. -
  395. name: ssid
  396. type: binary
  397. -
  398. name: auth-type
  399. type: u32
  400. -
  401. name: reason-code
  402. type: u16
  403. -
  404. name: key-type
  405. type: u32
  406. -
  407. name: max-scan-ie-len
  408. type: u16
  409. -
  410. name: cipher-suites
  411. type: binary
  412. sub-type: u32
  413. display-hint: hex
  414. -
  415. name: freq-before
  416. type: binary # TODO: nest
  417. -
  418. name: freq-after
  419. type: binary # TODO: nest
  420. -
  421. name: freq-fixed
  422. type: flag
  423. -
  424. name: wiphy-retry-short
  425. type: u8
  426. -
  427. name: wiphy-retry-long
  428. type: u8
  429. -
  430. name: wiphy-frag-threshold
  431. type: u32
  432. -
  433. name: wiphy-rts-threshold
  434. type: u32
  435. -
  436. name: timed-out
  437. type: flag
  438. -
  439. name: use-mfp
  440. type: u32
  441. -
  442. name: sta-flags2
  443. type: binary
  444. struct: sta-flag-update
  445. -
  446. name: control-port
  447. type: flag
  448. -
  449. name: testdata
  450. type: binary
  451. -
  452. name: privacy
  453. type: flag
  454. -
  455. name: disconnected-by-ap
  456. type: flag
  457. -
  458. name: status-code
  459. type: u16
  460. -
  461. name: cipher-suites-pairwise
  462. type: binary
  463. -
  464. name: cipher-suite-group
  465. type: u32
  466. -
  467. name: wpa-versions
  468. type: u32
  469. -
  470. name: akm-suites
  471. type: binary
  472. -
  473. name: req-ie
  474. type: binary
  475. -
  476. name: resp-ie
  477. type: binary
  478. -
  479. name: prev-bssid
  480. type: binary
  481. -
  482. name: key
  483. type: binary # TODO: nest
  484. -
  485. name: keys
  486. type: binary # TODO: nest
  487. -
  488. name: pid
  489. type: u32
  490. -
  491. name: 4addr
  492. type: u8
  493. -
  494. name: survey-info
  495. type: binary # TODO: nest
  496. -
  497. name: pmkid
  498. type: binary
  499. -
  500. name: max-num-pmkids
  501. type: u8
  502. -
  503. name: duration
  504. type: u32
  505. -
  506. name: cookie
  507. type: u64
  508. -
  509. name: wiphy-coverage-class
  510. type: u8
  511. -
  512. name: tx-rates
  513. type: binary # TODO: nest
  514. -
  515. name: frame-match
  516. type: binary
  517. -
  518. name: ack
  519. type: flag
  520. -
  521. name: ps-state
  522. type: u32
  523. -
  524. name: cqm
  525. type: binary # TODO: nest
  526. -
  527. name: local-state-change
  528. type: flag
  529. -
  530. name: ap-isolate
  531. type: u8
  532. -
  533. name: wiphy-tx-power-setting
  534. type: u32
  535. -
  536. name: wiphy-tx-power-level
  537. type: u32
  538. -
  539. name: tx-frame-types
  540. type: nest
  541. nested-attributes: iftype-attrs
  542. -
  543. name: rx-frame-types
  544. type: nest
  545. nested-attributes: iftype-attrs
  546. -
  547. name: frame-type
  548. type: u16
  549. -
  550. name: control-port-ethertype
  551. type: flag
  552. -
  553. name: control-port-no-encrypt
  554. type: flag
  555. -
  556. name: support-ibss-rsn
  557. type: flag
  558. -
  559. name: wiphy-antenna-tx
  560. type: u32
  561. -
  562. name: wiphy-antenna-rx
  563. type: u32
  564. -
  565. name: mcast-rate
  566. type: u32
  567. -
  568. name: offchannel-tx-ok
  569. type: flag
  570. -
  571. name: bss-ht-opmode
  572. type: u16
  573. -
  574. name: key-default-types
  575. type: binary # TODO: nest
  576. -
  577. name: max-remain-on-channel-duration
  578. type: u32
  579. -
  580. name: mesh-setup
  581. type: binary # TODO: nest
  582. -
  583. name: wiphy-antenna-avail-tx
  584. type: u32
  585. -
  586. name: wiphy-antenna-avail-rx
  587. type: u32
  588. -
  589. name: support-mesh-auth
  590. type: flag
  591. -
  592. name: sta-plink-state
  593. type: u8
  594. -
  595. name: wowlan-triggers
  596. type: binary # TODO: nest
  597. -
  598. name: wowlan-triggers-supported
  599. type: nest
  600. nested-attributes: wowlan-triggers-attrs
  601. -
  602. name: sched-scan-interval
  603. type: u32
  604. -
  605. name: interface-combinations
  606. type: indexed-array
  607. sub-type: nest
  608. nested-attributes: if-combination-attributes
  609. -
  610. name: software-iftypes
  611. type: nest
  612. nested-attributes: supported-iftypes
  613. -
  614. name: rekey-data
  615. type: binary # TODO: nest
  616. -
  617. name: max-num-sched-scan-ssids
  618. type: u8
  619. -
  620. name: max-sched-scan-ie-len
  621. type: u16
  622. -
  623. name: scan-supp-rates
  624. type: binary # TODO: nest
  625. -
  626. name: hidden-ssid
  627. type: u32
  628. -
  629. name: ie-probe-resp
  630. type: binary
  631. -
  632. name: ie-assoc-resp
  633. type: binary
  634. -
  635. name: sta-wme
  636. type: binary # TODO: nest
  637. -
  638. name: support-ap-uapsd
  639. type: flag
  640. -
  641. name: roam-support
  642. type: flag
  643. -
  644. name: sched-scan-match
  645. type: binary # TODO: nest
  646. -
  647. name: max-match-sets
  648. type: u8
  649. -
  650. name: pmksa-candidate
  651. type: binary # TODO: nest
  652. -
  653. name: tx-no-cck-rate
  654. type: flag
  655. -
  656. name: tdls-action
  657. type: u8
  658. -
  659. name: tdls-dialog-token
  660. type: u8
  661. -
  662. name: tdls-operation
  663. type: u8
  664. -
  665. name: tdls-support
  666. type: flag
  667. -
  668. name: tdls-external-setup
  669. type: flag
  670. -
  671. name: device-ap-sme
  672. type: u32
  673. -
  674. name: dont-wait-for-ack
  675. type: flag
  676. -
  677. name: feature-flags
  678. type: u32
  679. enum: feature-flags
  680. enum-as-flags: true
  681. -
  682. name: probe-resp-offload
  683. type: u32
  684. -
  685. name: probe-resp
  686. type: binary
  687. -
  688. name: dfs-region
  689. type: u8
  690. -
  691. name: disable-ht
  692. type: flag
  693. -
  694. name: ht-capability-mask
  695. type: binary
  696. -
  697. name: noack-map
  698. type: u16
  699. -
  700. name: inactivity-timeout
  701. type: u16
  702. -
  703. name: rx-signal-dbm
  704. type: u32
  705. -
  706. name: bg-scan-period
  707. type: u16
  708. -
  709. name: wdev
  710. type: u64
  711. -
  712. name: user-reg-hint-type
  713. type: u32
  714. -
  715. name: conn-failed-reason
  716. type: u32
  717. -
  718. name: auth-data
  719. type: binary
  720. -
  721. name: vht-capability
  722. type: binary
  723. -
  724. name: scan-flags
  725. type: u32
  726. -
  727. name: channel-width
  728. type: u32
  729. -
  730. name: center-freq1
  731. type: u32
  732. -
  733. name: center-freq2
  734. type: u32
  735. -
  736. name: p2p-ctwindow
  737. type: u8
  738. -
  739. name: p2p-oppps
  740. type: u8
  741. -
  742. name: local-mesh-power-mode
  743. type: u32
  744. -
  745. name: acl-policy
  746. type: u32
  747. -
  748. name: mac-addrs
  749. type: binary # TODO: nest
  750. -
  751. name: mac-acl-max
  752. type: u32
  753. -
  754. name: radar-event
  755. type: u32
  756. -
  757. name: ext-capa
  758. type: binary
  759. -
  760. name: ext-capa-mask
  761. type: binary
  762. -
  763. name: sta-capability
  764. type: u16
  765. -
  766. name: sta-ext-capability
  767. type: binary
  768. -
  769. name: protocol-features
  770. type: u32
  771. enum: protocol-features
  772. -
  773. name: split-wiphy-dump
  774. type: flag
  775. -
  776. name: disable-vht
  777. type: flag
  778. -
  779. name: vht-capability-mask
  780. type: binary
  781. -
  782. name: mdid
  783. type: u16
  784. -
  785. name: ie-ric
  786. type: binary
  787. -
  788. name: crit-prot-id
  789. type: u16
  790. -
  791. name: max-crit-prot-duration
  792. type: u16
  793. -
  794. name: peer-aid
  795. type: u16
  796. -
  797. name: coalesce-rule
  798. type: binary # TODO: nest
  799. -
  800. name: ch-switch-count
  801. type: u32
  802. -
  803. name: ch-switch-block-tx
  804. type: flag
  805. -
  806. name: csa-ies
  807. type: binary # TODO: nest
  808. -
  809. name: cntdwn-offs-beacon
  810. type: binary
  811. -
  812. name: cntdwn-offs-presp
  813. type: binary
  814. -
  815. name: rxmgmt-flags
  816. type: binary
  817. -
  818. name: sta-supported-channels
  819. type: binary
  820. -
  821. name: sta-supported-oper-classes
  822. type: binary
  823. -
  824. name: handle-dfs
  825. type: flag
  826. -
  827. name: support-5-mhz
  828. type: flag
  829. -
  830. name: support-10-mhz
  831. type: flag
  832. -
  833. name: opmode-notif
  834. type: u8
  835. -
  836. name: vendor-id
  837. type: u32
  838. -
  839. name: vendor-subcmd
  840. type: u32
  841. -
  842. name: vendor-data
  843. type: binary
  844. -
  845. name: vendor-events
  846. type: binary
  847. -
  848. name: qos-map
  849. type: binary
  850. -
  851. name: mac-hint
  852. type: binary
  853. display-hint: mac
  854. -
  855. name: wiphy-freq-hint
  856. type: u32
  857. -
  858. name: max-ap-assoc-sta
  859. type: u32
  860. -
  861. name: tdls-peer-capability
  862. type: u32
  863. -
  864. name: socket-owner
  865. type: flag
  866. -
  867. name: csa-c-offsets-tx
  868. type: binary
  869. -
  870. name: max-csa-counters
  871. type: u8
  872. -
  873. name: tdls-initiator
  874. type: flag
  875. -
  876. name: use-rrm
  877. type: flag
  878. -
  879. name: wiphy-dyn-ack
  880. type: flag
  881. -
  882. name: tsid
  883. type: u8
  884. -
  885. name: user-prio
  886. type: u8
  887. -
  888. name: admitted-time
  889. type: u16
  890. -
  891. name: smps-mode
  892. type: u8
  893. -
  894. name: oper-class
  895. type: u8
  896. -
  897. name: mac-mask
  898. type: binary
  899. display-hint: mac
  900. -
  901. name: wiphy-self-managed-reg
  902. type: flag
  903. -
  904. name: ext-features
  905. type: binary
  906. -
  907. name: survey-radio-stats
  908. type: binary
  909. -
  910. name: netns-fd
  911. type: u32
  912. -
  913. name: sched-scan-delay
  914. type: u32
  915. -
  916. name: reg-indoor
  917. type: flag
  918. -
  919. name: max-num-sched-scan-plans
  920. type: u32
  921. -
  922. name: max-scan-plan-interval
  923. type: u32
  924. -
  925. name: max-scan-plan-iterations
  926. type: u32
  927. -
  928. name: sched-scan-plans
  929. type: binary # TODO: nest
  930. -
  931. name: pbss
  932. type: flag
  933. -
  934. name: bss-select
  935. type: binary # TODO: nest
  936. -
  937. name: sta-support-p2p-ps
  938. type: u8
  939. -
  940. name: pad
  941. type: binary
  942. -
  943. name: iftype-ext-capa
  944. type: binary # TODO: nest
  945. -
  946. name: mu-mimo-group-data
  947. type: binary
  948. -
  949. name: mu-mimo-follow-mac-addr
  950. type: binary
  951. display-hint: mac
  952. -
  953. name: scan-start-time-tsf
  954. type: u64
  955. -
  956. name: scan-start-time-tsf-bssid
  957. type: binary
  958. -
  959. name: measurement-duration
  960. type: u16
  961. -
  962. name: measurement-duration-mandatory
  963. type: flag
  964. -
  965. name: mesh-peer-aid
  966. type: u16
  967. -
  968. name: nan-master-pref
  969. type: u8
  970. -
  971. name: bands
  972. type: u32
  973. -
  974. name: nan-func
  975. type: binary # TODO: nest
  976. -
  977. name: nan-match
  978. type: binary # TODO: nest
  979. -
  980. name: fils-kek
  981. type: binary
  982. -
  983. name: fils-nonces
  984. type: binary
  985. -
  986. name: multicast-to-unicast-enabled
  987. type: flag
  988. -
  989. name: bssid
  990. type: binary
  991. display-hint: mac
  992. -
  993. name: sched-scan-relative-rssi
  994. type: s8
  995. -
  996. name: sched-scan-rssi-adjust
  997. type: binary
  998. -
  999. name: timeout-reason
  1000. type: u32
  1001. -
  1002. name: fils-erp-username
  1003. type: binary
  1004. -
  1005. name: fils-erp-realm
  1006. type: binary
  1007. -
  1008. name: fils-erp-next-seq-num
  1009. type: u16
  1010. -
  1011. name: fils-erp-rrk
  1012. type: binary
  1013. -
  1014. name: fils-cache-id
  1015. type: binary
  1016. -
  1017. name: pmk
  1018. type: binary
  1019. -
  1020. name: sched-scan-multi
  1021. type: flag
  1022. -
  1023. name: sched-scan-max-reqs
  1024. type: u32
  1025. -
  1026. name: want-1x-4way-hs
  1027. type: flag
  1028. -
  1029. name: pmkr0-name
  1030. type: binary
  1031. -
  1032. name: port-authorized
  1033. type: binary
  1034. -
  1035. name: external-auth-action
  1036. type: u32
  1037. -
  1038. name: external-auth-support
  1039. type: flag
  1040. -
  1041. name: nss
  1042. type: u8
  1043. -
  1044. name: ack-signal
  1045. type: s32
  1046. -
  1047. name: control-port-over-nl80211
  1048. type: flag
  1049. -
  1050. name: txq-stats
  1051. type: nest
  1052. nested-attributes: txq-stats-attrs
  1053. -
  1054. name: txq-limit
  1055. type: u32
  1056. -
  1057. name: txq-memory-limit
  1058. type: u32
  1059. -
  1060. name: txq-quantum
  1061. type: u32
  1062. -
  1063. name: he-capability
  1064. type: binary
  1065. -
  1066. name: ftm-responder
  1067. type: binary # TODO: nest
  1068. -
  1069. name: ftm-responder-stats
  1070. type: binary # TODO: nest
  1071. -
  1072. name: timeout
  1073. type: u32
  1074. -
  1075. name: peer-measurements
  1076. type: binary # TODO: nest
  1077. -
  1078. name: airtime-weight
  1079. type: u16
  1080. -
  1081. name: sta-tx-power-setting
  1082. type: u8
  1083. -
  1084. name: sta-tx-power
  1085. type: s16
  1086. -
  1087. name: sae-password
  1088. type: binary
  1089. -
  1090. name: twt-responder
  1091. type: flag
  1092. -
  1093. name: he-obss-pd
  1094. type: binary # TODO: nest
  1095. -
  1096. name: wiphy-edmg-channels
  1097. type: u8
  1098. -
  1099. name: wiphy-edmg-bw-config
  1100. type: u8
  1101. -
  1102. name: vlan-id
  1103. type: u16
  1104. -
  1105. name: he-bss-color
  1106. type: binary # TODO: nest
  1107. -
  1108. name: iftype-akm-suites
  1109. type: binary # TODO: nest
  1110. -
  1111. name: tid-config
  1112. type: binary # TODO: nest
  1113. -
  1114. name: control-port-no-preauth
  1115. type: flag
  1116. -
  1117. name: pmk-lifetime
  1118. type: u32
  1119. -
  1120. name: pmk-reauth-threshold
  1121. type: u8
  1122. -
  1123. name: receive-multicast
  1124. type: flag
  1125. -
  1126. name: wiphy-freq-offset
  1127. type: u32
  1128. -
  1129. name: center-freq1-offset
  1130. type: u32
  1131. -
  1132. name: scan-freq-khz
  1133. type: binary # TODO: nest
  1134. -
  1135. name: he-6ghz-capability
  1136. type: binary
  1137. -
  1138. name: fils-discovery
  1139. type: binary # TOOD: nest
  1140. -
  1141. name: unsol-bcast-probe-resp
  1142. type: binary # TOOD: nest
  1143. -
  1144. name: s1g-capability
  1145. type: binary
  1146. -
  1147. name: s1g-capability-mask
  1148. type: binary
  1149. -
  1150. name: sae-pwe
  1151. type: u8
  1152. -
  1153. name: reconnect-requested
  1154. type: binary
  1155. -
  1156. name: sar-spec
  1157. type: nest
  1158. nested-attributes: sar-attributes
  1159. -
  1160. name: disable-he
  1161. type: flag
  1162. -
  1163. name: obss-color-bitmap
  1164. type: u64
  1165. -
  1166. name: color-change-count
  1167. type: u8
  1168. -
  1169. name: color-change-color
  1170. type: u8
  1171. -
  1172. name: color-change-elems
  1173. type: binary # TODO: nest
  1174. -
  1175. name: mbssid-config
  1176. type: binary # TODO: nest
  1177. -
  1178. name: mbssid-elems
  1179. type: binary # TODO: nest
  1180. -
  1181. name: radar-background
  1182. type: flag
  1183. -
  1184. name: ap-settings-flags
  1185. type: u32
  1186. -
  1187. name: eht-capability
  1188. type: binary
  1189. -
  1190. name: disable-eht
  1191. type: flag
  1192. -
  1193. name: mlo-links
  1194. type: binary # TODO: nest
  1195. -
  1196. name: mlo-link-id
  1197. type: u8
  1198. -
  1199. name: mld-addr
  1200. type: binary
  1201. display-hint: mac
  1202. -
  1203. name: mlo-support
  1204. type: flag
  1205. -
  1206. name: max-num-akm-suites
  1207. type: binary
  1208. -
  1209. name: eml-capability
  1210. type: u16
  1211. -
  1212. name: mld-capa-and-ops
  1213. type: u16
  1214. -
  1215. name: tx-hw-timestamp
  1216. type: u64
  1217. -
  1218. name: rx-hw-timestamp
  1219. type: u64
  1220. -
  1221. name: td-bitmap
  1222. type: binary
  1223. -
  1224. name: punct-bitmap
  1225. type: u32
  1226. -
  1227. name: max-hw-timestamp-peers
  1228. type: u16
  1229. -
  1230. name: hw-timestamp-enabled
  1231. type: flag
  1232. -
  1233. name: ema-rnr-elems
  1234. type: binary # TODO: nest
  1235. -
  1236. name: mlo-link-disabled
  1237. type: flag
  1238. -
  1239. name: bss-dump-include-use-data
  1240. type: flag
  1241. -
  1242. name: mlo-ttlm-dlink
  1243. type: u16
  1244. -
  1245. name: mlo-ttlm-ulink
  1246. type: u16
  1247. -
  1248. name: assoc-spp-amsdu
  1249. type: flag
  1250. -
  1251. name: wiphy-radios
  1252. type: binary # TODO: nest
  1253. -
  1254. name: wiphy-interface-combinations
  1255. type: binary # TODO: nest
  1256. -
  1257. name: vif-radio-mask
  1258. type: u32
  1259. -
  1260. name: frame-type-attrs
  1261. subset-of: nl80211-attrs
  1262. attributes:
  1263. -
  1264. name: frame-type
  1265. -
  1266. name: wiphy-bands
  1267. name-prefix: nl80211-band-
  1268. attr-max-name: num-nl80211-bands
  1269. attributes:
  1270. -
  1271. name: 2ghz
  1272. doc: 2.4 GHz ISM band
  1273. value: 0
  1274. type: nest
  1275. nested-attributes: band-attrs
  1276. -
  1277. name: 5ghz
  1278. doc: around 5 GHz band (4.9 - 5.7 GHz)
  1279. type: nest
  1280. nested-attributes: band-attrs
  1281. -
  1282. name: 60ghz
  1283. doc: around 60 GHz band (58.32 - 69.12 GHz)
  1284. type: nest
  1285. nested-attributes: band-attrs
  1286. -
  1287. name: 6ghz
  1288. type: nest
  1289. nested-attributes: band-attrs
  1290. -
  1291. name: s1ghz
  1292. type: nest
  1293. nested-attributes: band-attrs
  1294. -
  1295. name: lc
  1296. type: nest
  1297. nested-attributes: band-attrs
  1298. -
  1299. name: band-attrs
  1300. enum-name: nl80211-band-attr
  1301. name-prefix: nl80211-band-attr-
  1302. attributes:
  1303. -
  1304. name: freqs
  1305. type: indexed-array
  1306. sub-type: nest
  1307. nested-attributes: frequency-attrs
  1308. -
  1309. name: rates
  1310. type: indexed-array
  1311. sub-type: nest
  1312. nested-attributes: bitrate-attrs
  1313. -
  1314. name: ht-mcs-set
  1315. type: binary
  1316. -
  1317. name: ht-capa
  1318. type: u16
  1319. -
  1320. name: ht-ampdu-factor
  1321. type: u8
  1322. -
  1323. name: ht-ampdu-density
  1324. type: u8
  1325. -
  1326. name: vht-mcs-set
  1327. type: binary
  1328. -
  1329. name: vht-capa
  1330. type: u32
  1331. -
  1332. name: iftype-data
  1333. type: indexed-array
  1334. sub-type: nest
  1335. nested-attributes: iftype-data-attrs
  1336. -
  1337. name: edmg-channels
  1338. type: binary
  1339. -
  1340. name: edmg-bw-config
  1341. type: binary
  1342. -
  1343. name: s1g-mcs-nss-set
  1344. type: binary
  1345. -
  1346. name: s1g-capa
  1347. type: binary
  1348. -
  1349. name: bitrate-attrs
  1350. name-prefix: nl80211-bitrate-attr-
  1351. attributes:
  1352. -
  1353. name: rate
  1354. type: u32
  1355. -
  1356. name: 2ghz-shortpreamble
  1357. type: flag
  1358. -
  1359. name: frequency-attrs
  1360. name-prefix: nl80211-frequency-attr-
  1361. attributes:
  1362. -
  1363. name: freq
  1364. type: u32
  1365. -
  1366. name: disabled
  1367. type: flag
  1368. -
  1369. name: no-ir
  1370. type: flag
  1371. -
  1372. name: no-ibss
  1373. name-prefix: __nl80211-frequency-attr-
  1374. type: flag
  1375. -
  1376. name: radar
  1377. type: flag
  1378. -
  1379. name: max-tx-power
  1380. type: u32
  1381. -
  1382. name: dfs-state
  1383. type: u32
  1384. -
  1385. name: dfs-time
  1386. type: binary
  1387. -
  1388. name: no-ht40-minus
  1389. type: binary
  1390. -
  1391. name: no-ht40-plus
  1392. type: binary
  1393. -
  1394. name: no-80mhz
  1395. type: binary
  1396. -
  1397. name: no-160mhz
  1398. type: binary
  1399. -
  1400. name: dfs-cac-time
  1401. type: binary
  1402. -
  1403. name: indoor-only
  1404. type: binary
  1405. -
  1406. name: ir-concurrent
  1407. type: binary
  1408. -
  1409. name: no-20mhz
  1410. type: binary
  1411. -
  1412. name: no-10mhz
  1413. type: binary
  1414. -
  1415. name: wmm
  1416. type: indexed-array
  1417. sub-type: nest
  1418. nested-attributes: wmm-attrs
  1419. -
  1420. name: no-he
  1421. type: binary
  1422. -
  1423. name: offset
  1424. type: u32
  1425. -
  1426. name: 1mhz
  1427. type: binary
  1428. -
  1429. name: 2mhz
  1430. type: binary
  1431. -
  1432. name: 4mhz
  1433. type: binary
  1434. -
  1435. name: 8mhz
  1436. type: binary
  1437. -
  1438. name: 16mhz
  1439. type: binary
  1440. -
  1441. name: no-320mhz
  1442. type: binary
  1443. -
  1444. name: no-eht
  1445. type: binary
  1446. -
  1447. name: psd
  1448. type: binary
  1449. -
  1450. name: dfs-concurrent
  1451. type: binary
  1452. -
  1453. name: no-6ghz-vlp-client
  1454. type: binary
  1455. -
  1456. name: no-6ghz-afc-client
  1457. type: binary
  1458. -
  1459. name: can-monitor
  1460. type: binary
  1461. -
  1462. name: allow-6ghz-vlp-ap
  1463. type: binary
  1464. -
  1465. name: if-combination-attributes
  1466. enum-name: nl80211-if-combination-attrs
  1467. name-prefix: nl80211-iface-comb-
  1468. attr-max-name: max-nl80211-iface-comb
  1469. attributes:
  1470. -
  1471. name: limits
  1472. type: indexed-array
  1473. sub-type: nest
  1474. nested-attributes: iface-limit-attributes
  1475. -
  1476. name: maxnum
  1477. type: u32
  1478. -
  1479. name: sta-ap-bi-match
  1480. type: flag
  1481. -
  1482. name: num-channels
  1483. type: u32
  1484. -
  1485. name: radar-detect-widths
  1486. type: u32
  1487. -
  1488. name: radar-detect-regions
  1489. type: u32
  1490. -
  1491. name: bi-min-gcd
  1492. type: u32
  1493. -
  1494. name: iface-limit-attributes
  1495. enum-name: nl80211-iface-limit-attrs
  1496. name-prefix: nl80211-iface-limit-
  1497. attr-max-name: max-nl80211-iface-limit
  1498. attributes:
  1499. -
  1500. name: max
  1501. type: u32
  1502. -
  1503. name: types
  1504. type: nest
  1505. nested-attributes: supported-iftypes
  1506. -
  1507. name: iftype-data-attrs
  1508. name-prefix: nl80211-band-iftype-attr-
  1509. attributes:
  1510. -
  1511. name: iftypes
  1512. type: binary
  1513. -
  1514. name: he-cap-mac
  1515. type: binary
  1516. -
  1517. name: he-cap-phy
  1518. type: binary
  1519. -
  1520. name: he-cap-mcs-set
  1521. type: binary
  1522. -
  1523. name: he-cap-ppe
  1524. type: binary
  1525. -
  1526. name: he-6ghz-capa
  1527. type: binary
  1528. -
  1529. name: vendor-elems
  1530. type: binary
  1531. -
  1532. name: eht-cap-mac
  1533. type: binary
  1534. -
  1535. name: eht-cap-phy
  1536. type: binary
  1537. -
  1538. name: eht-cap-mcs-set
  1539. type: binary
  1540. -
  1541. name: eht-cap-ppe
  1542. type: binary
  1543. -
  1544. name: iftype-attrs
  1545. enum-name: nl80211-iftype
  1546. name-prefix: nl80211-iftype-
  1547. attributes:
  1548. -
  1549. name: unspecified
  1550. type: nest
  1551. value: 0
  1552. nested-attributes: frame-type-attrs
  1553. -
  1554. name: adhoc
  1555. type: nest
  1556. nested-attributes: frame-type-attrs
  1557. -
  1558. name: station
  1559. type: nest
  1560. nested-attributes: frame-type-attrs
  1561. -
  1562. name: ap
  1563. type: nest
  1564. nested-attributes: frame-type-attrs
  1565. -
  1566. name: ap-vlan
  1567. type: nest
  1568. nested-attributes: frame-type-attrs
  1569. -
  1570. name: wds
  1571. type: nest
  1572. nested-attributes: frame-type-attrs
  1573. -
  1574. name: monitor
  1575. type: nest
  1576. nested-attributes: frame-type-attrs
  1577. -
  1578. name: mesh-point
  1579. type: nest
  1580. nested-attributes: frame-type-attrs
  1581. -
  1582. name: p2p-client
  1583. type: nest
  1584. nested-attributes: frame-type-attrs
  1585. -
  1586. name: p2p-go
  1587. type: nest
  1588. nested-attributes: frame-type-attrs
  1589. -
  1590. name: p2p-device
  1591. type: nest
  1592. nested-attributes: frame-type-attrs
  1593. -
  1594. name: ocb
  1595. type: nest
  1596. nested-attributes: frame-type-attrs
  1597. -
  1598. name: nan
  1599. type: nest
  1600. nested-attributes: frame-type-attrs
  1601. -
  1602. name: sar-attributes
  1603. enum-name: nl80211-sar-attrs
  1604. name-prefix: nl80211-sar-attr-
  1605. attributes:
  1606. -
  1607. name: type
  1608. type: u32
  1609. -
  1610. name: specs
  1611. type: indexed-array
  1612. sub-type: nest
  1613. nested-attributes: sar-specs
  1614. -
  1615. name: sar-specs
  1616. enum-name: nl80211-sar-specs-attrs
  1617. name-prefix: nl80211-sar-attr-specs-
  1618. attributes:
  1619. -
  1620. name: power
  1621. type: s32
  1622. -
  1623. name: range-index
  1624. type: u32
  1625. -
  1626. name: start-freq
  1627. type: u32
  1628. -
  1629. name: end-freq
  1630. type: u32
  1631. -
  1632. name: supported-iftypes
  1633. enum-name: nl80211-iftype
  1634. name-prefix: nl80211-iftype-
  1635. attributes:
  1636. -
  1637. name: adhoc
  1638. type: flag
  1639. -
  1640. name: station
  1641. type: flag
  1642. -
  1643. name: ap
  1644. type: flag
  1645. -
  1646. name: ap-vlan
  1647. type: flag
  1648. -
  1649. name: wds
  1650. type: flag
  1651. -
  1652. name: monitor
  1653. type: flag
  1654. -
  1655. name: mesh-point
  1656. type: flag
  1657. -
  1658. name: p2p-client
  1659. type: flag
  1660. -
  1661. name: p2p-go
  1662. type: flag
  1663. -
  1664. name: p2p-device
  1665. type: flag
  1666. -
  1667. name: ocb
  1668. type: flag
  1669. -
  1670. name: nan
  1671. type: flag
  1672. -
  1673. name: txq-stats-attrs
  1674. name-prefix: nl80211-txq-stats-
  1675. attributes:
  1676. -
  1677. name: backlog-bytes
  1678. type: u32
  1679. -
  1680. name: backlog-packets
  1681. type: u32
  1682. -
  1683. name: flows
  1684. type: u32
  1685. -
  1686. name: drops
  1687. type: u32
  1688. -
  1689. name: ecn-marks
  1690. type: u32
  1691. -
  1692. name: overlimit
  1693. type: u32
  1694. -
  1695. name: overmemory
  1696. type: u32
  1697. -
  1698. name: collisions
  1699. type: u32
  1700. -
  1701. name: tx-bytes
  1702. type: u32
  1703. -
  1704. name: tx-packets
  1705. type: u32
  1706. -
  1707. name: max-flows
  1708. type: u32
  1709. -
  1710. name: wmm-attrs
  1711. enum-name: nl80211-wmm-rule
  1712. name-prefix: nl80211-wmmr-
  1713. attributes:
  1714. -
  1715. name: cw-min
  1716. type: u16
  1717. -
  1718. name: cw-max
  1719. type: u16
  1720. -
  1721. name: aifsn
  1722. type: u8
  1723. -
  1724. name: txop
  1725. type: u16
  1726. -
  1727. name: wowlan-triggers-attrs
  1728. enum-name: nl80211-wowlan-triggers
  1729. name-prefix: nl80211-wowlan-trig-
  1730. attr-max-name: max-nl80211-wowlan-trig
  1731. attributes:
  1732. -
  1733. name: any
  1734. type: flag
  1735. -
  1736. name: disconnect
  1737. type: flag
  1738. -
  1739. name: magic-pkt
  1740. type: flag
  1741. -
  1742. name: pkt-pattern
  1743. type: flag
  1744. -
  1745. name: gtk-rekey-supported
  1746. type: flag
  1747. -
  1748. name: gtk-rekey-failure
  1749. type: flag
  1750. -
  1751. name: eap-ident-request
  1752. type: flag
  1753. -
  1754. name: 4way-handshake
  1755. type: flag
  1756. -
  1757. name: rfkill-release
  1758. type: flag
  1759. -
  1760. name: wakeup-pkt-80211
  1761. type: flag
  1762. -
  1763. name: wakeup-pkt-80211-len
  1764. type: flag
  1765. -
  1766. name: wakeup-pkt-8023
  1767. type: flag
  1768. -
  1769. name: wakeup-pkt-8023-len
  1770. type: flag
  1771. -
  1772. name: tcp-connection
  1773. type: flag
  1774. -
  1775. name: wakeup-tcp-match
  1776. type: flag
  1777. -
  1778. name: wakeup-tcp-connlost
  1779. type: flag
  1780. -
  1781. name: wakeup-tcp-nomoretokens
  1782. type: flag
  1783. -
  1784. name: net-detect
  1785. type: flag
  1786. -
  1787. name: net-detect-results
  1788. type: flag
  1789. -
  1790. name: unprotected-deauth-disassoc
  1791. type: flag
  1792. operations:
  1793. enum-model: directional
  1794. list:
  1795. -
  1796. name: get-wiphy
  1797. doc: |
  1798. Get information about a wiphy or dump a list of all wiphys. Requests to
  1799. dump get-wiphy should unconditionally include the split-wiphy-dump flag
  1800. in the request.
  1801. attribute-set: nl80211-attrs
  1802. do:
  1803. request:
  1804. value: 1
  1805. attributes:
  1806. - wiphy
  1807. - wdev
  1808. - ifindex
  1809. reply:
  1810. value: 3
  1811. attributes: &wiphy-reply-attrs
  1812. - bands
  1813. - cipher-suites
  1814. - control-port-ethertype
  1815. - ext-capa
  1816. - ext-capa-mask
  1817. - ext-features
  1818. - feature-flags
  1819. - generation
  1820. - ht-capability-mask
  1821. - interface-combinations
  1822. - mac
  1823. - max-csa-counters
  1824. - max-match-sets
  1825. - max-num-akm-suites
  1826. - max-num-pmkids
  1827. - max-num-scan-ssids
  1828. - max-num-sched-scan-plans
  1829. - max-num-sched-scan-ssids
  1830. - max-remain-on-channel-duration
  1831. - max-scan-ie-len
  1832. - max-scan-plan-interval
  1833. - max-scan-plan-iterations
  1834. - max-sched-scan-ie-len
  1835. - offchannel-tx-ok
  1836. - rx-frame-types
  1837. - sar-spec
  1838. - sched-scan-max-reqs
  1839. - software-iftypes
  1840. - support-ap-uapsd
  1841. - supported-commands
  1842. - supported-iftypes
  1843. - tdls-external-setup
  1844. - tdls-support
  1845. - tx-frame-types
  1846. - txq-limit
  1847. - txq-memory-limit
  1848. - txq-quantum
  1849. - txq-stats
  1850. - vht-capability-mask
  1851. - wiphy
  1852. - wiphy-antenna-avail-rx
  1853. - wiphy-antenna-avail-tx
  1854. - wiphy-antenna-rx
  1855. - wiphy-antenna-tx
  1856. - wiphy-bands
  1857. - wiphy-coverage-class
  1858. - wiphy-frag-threshold
  1859. - wiphy-name
  1860. - wiphy-retry-long
  1861. - wiphy-retry-short
  1862. - wiphy-rts-threshold
  1863. - wowlan-triggers-supported
  1864. dump:
  1865. request:
  1866. attributes:
  1867. - wiphy
  1868. - wdev
  1869. - ifindex
  1870. - split-wiphy-dump
  1871. reply:
  1872. attributes: *wiphy-reply-attrs
  1873. -
  1874. name: get-interface
  1875. doc: Get information about an interface or dump a list of all interfaces
  1876. attribute-set: nl80211-attrs
  1877. do:
  1878. request:
  1879. value: 5
  1880. attributes:
  1881. - ifname
  1882. reply:
  1883. value: 7
  1884. attributes: &interface-reply-attrs
  1885. - ifname
  1886. - iftype
  1887. - ifindex
  1888. - wiphy
  1889. - wdev
  1890. - mac
  1891. - generation
  1892. - txq-stats
  1893. - 4addr
  1894. dump:
  1895. request:
  1896. attributes:
  1897. - ifname
  1898. reply:
  1899. attributes: *interface-reply-attrs
  1900. -
  1901. name: get-protocol-features
  1902. doc: Get information about supported protocol features
  1903. attribute-set: nl80211-attrs
  1904. do:
  1905. request:
  1906. value: 95
  1907. attributes:
  1908. - protocol-features
  1909. reply:
  1910. value: 95
  1911. attributes:
  1912. - protocol-features
  1913. mcast-groups:
  1914. list:
  1915. -
  1916. name: config
  1917. -
  1918. name: scan
  1919. -
  1920. name: regulatory
  1921. -
  1922. name: mlme
  1923. -
  1924. name: vendor
  1925. -
  1926. name: nan
  1927. -
  1928. name: testmode