bae69c7f7568c00e2517d05e04ef05af7aacb0bf
2 * Custom OID/ioctl definitions for
3 * Broadcom 802.11abg Networking Device Driver
5 * Definitions subject to change without notice.
7 * Copyright 2006, Broadcom Corporation
10 * THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY
11 * KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM
12 * SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
13 * FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.
20 #define WL_MCSSET_LEN 16
21 #define WL_MAX_STA_COUNT 32
23 #define WL_BSS_RSSI_OFFSET 82
24 #define WL_BSS_NOISE_OFFSET 84
26 #define WLC_IOCTL_MAGIC 0x14e46c77
27 #define WLC_IOCTL_MAXLEN 8192
29 #define WLC_CNTRY_BUF_SZ 4
31 #define WLC_GET_MAGIC 0
32 #define WLC_GET_RATE 12
33 #define WLC_GET_INFRA 19
34 #define WLC_GET_AUTH 21
35 #define WLC_GET_BSSID 23
36 #define WLC_GET_SSID 25
37 #define WLC_GET_CHANNEL 29
38 #define WLC_GET_PASSIVE 48
39 #define WLC_GET_COUNTRY 83
40 #define WLC_GET_REVINFO 98
41 #define WLC_GET_AP 117
42 #define WLC_GET_RSSI 127
43 #define WLC_GET_WSEC 133
44 #define WLC_GET_PHY_NOISE 135
45 #define WLC_GET_BSS_INFO 136
46 #define WLC_GET_ASSOCLIST 159
47 #define WLC_GET_WPA_AUTH 164
48 #define WLC_GET_COUNTRY_LIST 261
49 #define WLC_GET_VAR 262
52 struct wl_ether_addr
{
58 struct wl_ether_addr ea
[1];
61 typedef struct wl_sta_rssi
{
67 typedef struct wlc_ssid
{
69 unsigned char ssid
[32];
72 /* Linux network driver ioctl encoding */
73 typedef struct wl_ioctl
{
74 uint32_t cmd
; /* common ioctl definition */
75 void *buf
; /* pointer to user buffer */
76 uint32_t len
; /* length of user buffer */
77 uint8_t set
; /* get or set request (optional) */
78 uint32_t used
; /* bytes read or written (optional) */
79 uint32_t needed
; /* bytes needed (optional) */
83 typedef struct wlc_rev_info
{
84 uint vendorid
; /* PCI vendor id */
85 uint deviceid
; /* device id of chip */
86 uint radiorev
; /* radio revision */
87 uint chiprev
; /* chip revision */
88 uint corerev
; /* core revision */
89 uint boardid
; /* board identifier (usu. PCI sub-device id) */
90 uint boardvendor
; /* board vendor (usu. PCI sub-vendor id) */
91 uint boardrev
; /* board revision */
92 uint driverrev
; /* driver version */
93 uint ucoderev
; /* microcode version */
94 uint bus
; /* bus type */
95 uint chipnum
; /* chip number */
98 typedef struct wl_country_list
{
103 char country_abbrev
[1];
This page took 0.049819 seconds and 3 git commands to generate.