Commit b80edbc1 authored by Luciano Coelho's avatar Luciano Coelho Committed by Johannes Berg

cfg80211: docbook: add interface combinations documentation

Add the ieee80211_iface_limit and the ieee80211_iface_combination
structures to docbook.  Reformat the examples of combinations
slightly, so it looks a bit better on docbook.
Signed-off-by: default avatarLuciano Coelho <luciano.coelho@intel.com>
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 0fcf8ac5
...@@ -98,6 +98,8 @@ ...@@ -98,6 +98,8 @@
!Finclude/net/cfg80211.h priv_to_wiphy !Finclude/net/cfg80211.h priv_to_wiphy
!Finclude/net/cfg80211.h set_wiphy_dev !Finclude/net/cfg80211.h set_wiphy_dev
!Finclude/net/cfg80211.h wdev_priv !Finclude/net/cfg80211.h wdev_priv
!Finclude/net/cfg80211.h ieee80211_iface_limit
!Finclude/net/cfg80211.h ieee80211_iface_combination
</chapter> </chapter>
<chapter> <chapter>
<title>Actions and configuration</title> <title>Actions and configuration</title>
......
...@@ -2616,9 +2616,12 @@ struct ieee80211_iface_limit { ...@@ -2616,9 +2616,12 @@ struct ieee80211_iface_limit {
* only in special cases. * only in special cases.
* @radar_detect_widths: bitmap of channel widths supported for radar detection * @radar_detect_widths: bitmap of channel widths supported for radar detection
* *
* These examples can be expressed as follows: * With this structure the driver can describe which interface
* combinations it supports concurrently.
* *
* Allow #STA <= 1, #AP <= 1, matching BI, channels = 1, 2 total: * Examples:
*
* 1. Allow #STA <= 1, #AP <= 1, matching BI, channels = 1, 2 total:
* *
* struct ieee80211_iface_limit limits1[] = { * struct ieee80211_iface_limit limits1[] = {
* { .max = 1, .types = BIT(NL80211_IFTYPE_STATION), }, * { .max = 1, .types = BIT(NL80211_IFTYPE_STATION), },
...@@ -2632,7 +2635,7 @@ struct ieee80211_iface_limit { ...@@ -2632,7 +2635,7 @@ struct ieee80211_iface_limit {
* }; * };
* *
* *
* Allow #{AP, P2P-GO} <= 8, channels = 1, 8 total: * 2. Allow #{AP, P2P-GO} <= 8, channels = 1, 8 total:
* *
* struct ieee80211_iface_limit limits2[] = { * struct ieee80211_iface_limit limits2[] = {
* { .max = 8, .types = BIT(NL80211_IFTYPE_AP) | * { .max = 8, .types = BIT(NL80211_IFTYPE_AP) |
...@@ -2646,7 +2649,8 @@ struct ieee80211_iface_limit { ...@@ -2646,7 +2649,8 @@ struct ieee80211_iface_limit {
* }; * };
* *
* *
* Allow #STA <= 1, #{P2P-client,P2P-GO} <= 3 on two channels, 4 total. * 3. Allow #STA <= 1, #{P2P-client,P2P-GO} <= 3 on two channels, 4 total.
*
* This allows for an infrastructure connection and three P2P connections. * This allows for an infrastructure connection and three P2P connections.
* *
* struct ieee80211_iface_limit limits3[] = { * struct ieee80211_iface_limit limits3[] = {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment