diff options
| author | Hauke Mehrtens <hauke@hauke-m.de> | 2013-11-11 21:54:25 +0000 |
|---|---|---|
| committer | Hauke Mehrtens <hauke@hauke-m.de> | 2013-11-11 21:54:25 +0000 |
| commit | e3a5401fb20a17ea3749dedac2219e8f0ca44a4b (patch) | |
| tree | bb72b2c973aea04729f73a19f3e26faf45b92bac /package/network/utils/iwinfo/src/include | |
| parent | 091e3fde4c2fb8d230c2ff2cf1e61ca4a1d03d3d (diff) | |
| download | upstream-e3a5401fb20a17ea3749dedac2219e8f0ca44a4b.tar.gz upstream-e3a5401fb20a17ea3749dedac2219e8f0ca44a4b.tar.bz2 upstream-e3a5401fb20a17ea3749dedac2219e8f0ca44a4b.zip | |
iwinfo: fix hwmodelist reporting for broadcom wl
Modify the hwmodelist reporting for broadcom devices to include
proper reporting of 802.11n support.
Signed-off-by: Nathan Hintz <nlhintz@hotmail.com>
SVN-Revision: 38745
Diffstat (limited to 'package/network/utils/iwinfo/src/include')
| -rw-r--r-- | package/network/utils/iwinfo/src/include/iwinfo/api/broadcom.h | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/package/network/utils/iwinfo/src/include/iwinfo/api/broadcom.h b/package/network/utils/iwinfo/src/include/iwinfo/api/broadcom.h index 50eedd9e495..c7aa33e4152 100644 --- a/package/network/utils/iwinfo/src/include/iwinfo/api/broadcom.h +++ b/package/network/utils/iwinfo/src/include/iwinfo/api/broadcom.h @@ -26,7 +26,7 @@ #define WLC_IOCTL_MAGIC 0x14e46c77 #define WLC_IOCTL_MAXLEN 8192 -#define WLC_CNTRY_BUF_SZ 4 +#define WLC_CNTRY_BUF_SZ 4 #define WLC_GET_MAGIC 0 #define WLC_GET_RATE 12 @@ -35,18 +35,30 @@ #define WLC_GET_BSSID 23 #define WLC_GET_SSID 25 #define WLC_GET_CHANNEL 29 +#define WLC_GET_PHYTYPE 39 #define WLC_GET_PASSIVE 48 #define WLC_GET_COUNTRY 83 #define WLC_GET_REVINFO 98 -#define WLC_GET_AP 117 +#define WLC_GET_AP 117 #define WLC_GET_RSSI 127 #define WLC_GET_WSEC 133 #define WLC_GET_PHY_NOISE 135 #define WLC_GET_BSS_INFO 136 +#define WLC_GET_BANDLIST 140 #define WLC_GET_ASSOCLIST 159 #define WLC_GET_WPA_AUTH 164 -#define WLC_GET_COUNTRY_LIST 261 -#define WLC_GET_VAR 262 +#define WLC_GET_COUNTRY_LIST 261 +#define WLC_GET_VAR 262 + +#define WLC_PHY_TYPE_A 0 +#define WLC_PHY_TYPE_B 1 +#define WLC_PHY_TYPE_G 2 +#define WLC_PHY_TYPE_N 4 +#define WLC_PHY_TYPE_LP 5 + +#define WLC_BAND_5G 1 +#define WLC_BAND_2G 2 +#define WLC_BAND_ALL 3 struct wl_ether_addr { @@ -117,6 +129,9 @@ typedef struct wlc_rev_info { uint ucoderev; /* microcode version */ uint bus; /* bus type */ uint chipnum; /* chip number */ + uint phytype; /* phy type */ + uint phyrev; /* phy revision */ + uint anarev; /* anacore rev */ } wlc_rev_info_t; typedef struct wl_country_list { |
