FreeBSD kernel MWL device code
mwldiag.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  MWL_DIAG_REVS
 
struct  MWL_DIAG_REGRANGE
 
struct  MWL_DIAG_FWLOAD
 
struct  mwl_diag
 

Macros

#define MWL_DIAG_BASE_MAC   0xa000
 
#define MWL_DIAG_ISMAC(r)    (MWL_DIAG_BASE_MAC <= (r) && (r) < (MWL_DIAG_BASE_MAC+0x1000))
 
#define MWL_DIAG_BASE_BB   0xe000
 
#define MWL_DIAG_ISBB(r)    (MWL_DIAG_BASE_BB <= (r) && (r) < (MWL_DIAG_BASE_BB+0x1000))
 
#define MWL_DIAG_BASE_RF   0xf000
 
#define MWL_DIAG_ISRF(r)    (MWL_DIAG_BASE_RF <= (r) && (r) < (MWL_DIAG_BASE_RF+0x1000))
 
#define MWL_DIAG_DYN   0x8000 /* allocate buffer in caller */
 
#define MWL_DIAG_IN   0x4000 /* copy in parameters */
 
#define MWL_DIAG_OUT   0x0000 /* copy out results (always) */
 
#define MWL_DIAG_ID   0x0fff
 
#define SIOCGMVDIAG   _IOWR('i', 138, struct mwl_diag)
 
#define SIOCGMVRESET   _IOW('i', 139, struct mwl_diag)
 

Enumerations

enum  { MWL_DIAG_CMD_REVS = 0 , MWL_DIAG_CMD_REGS = 1 , MWL_DIAG_CMD_HOSTCMD = 2 , MWL_DIAG_CMD_FWLOAD = 3 }
 

Macro Definition Documentation

◆ MWL_DIAG_BASE_BB

#define MWL_DIAG_BASE_BB   0xe000

Definition at line 79 of file mwldiag.h.

◆ MWL_DIAG_BASE_MAC

#define MWL_DIAG_BASE_MAC   0xa000

Definition at line 76 of file mwldiag.h.

◆ MWL_DIAG_BASE_RF

#define MWL_DIAG_BASE_RF   0xf000

Definition at line 82 of file mwldiag.h.

◆ MWL_DIAG_DYN

#define MWL_DIAG_DYN   0x8000 /* allocate buffer in caller */

Definition at line 98 of file mwldiag.h.

◆ MWL_DIAG_ID

#define MWL_DIAG_ID   0x0fff

Definition at line 101 of file mwldiag.h.

◆ MWL_DIAG_IN

#define MWL_DIAG_IN   0x4000 /* copy in parameters */

Definition at line 99 of file mwldiag.h.

◆ MWL_DIAG_ISBB

#define MWL_DIAG_ISBB (   r)     (MWL_DIAG_BASE_BB <= (r) && (r) < (MWL_DIAG_BASE_BB+0x1000))

Definition at line 80 of file mwldiag.h.

◆ MWL_DIAG_ISMAC

#define MWL_DIAG_ISMAC (   r)     (MWL_DIAG_BASE_MAC <= (r) && (r) < (MWL_DIAG_BASE_MAC+0x1000))

Definition at line 77 of file mwldiag.h.

◆ MWL_DIAG_ISRF

#define MWL_DIAG_ISRF (   r)     (MWL_DIAG_BASE_RF <= (r) && (r) < (MWL_DIAG_BASE_RF+0x1000))

Definition at line 83 of file mwldiag.h.

◆ MWL_DIAG_OUT

#define MWL_DIAG_OUT   0x0000 /* copy out results (always) */

Definition at line 100 of file mwldiag.h.

◆ SIOCGMVDIAG

#define SIOCGMVDIAG   _IOWR('i', 138, struct mwl_diag)

Definition at line 108 of file mwldiag.h.

◆ SIOCGMVRESET

#define SIOCGMVRESET   _IOW('i', 139, struct mwl_diag)

Definition at line 109 of file mwldiag.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MWL_DIAG_CMD_REVS 
MWL_DIAG_CMD_REGS 
MWL_DIAG_CMD_HOSTCMD 
MWL_DIAG_CMD_FWLOAD 

Definition at line 47 of file mwldiag.h.