iPXE
Macros | Functions
reg.h File Reference

Go to the source code of this file.

Macros

#define AR_MIBC   0x0040
 
#define AR_MIBC_COW   0x00000001
 
#define AR_MIBC_FMC   0x00000002
 
#define AR_MIBC_CMC   0x00000004
 
#define AR_MIBC_MCS   0x00000008
 
#define AR_BSSMSKL   0x80e0
 
#define AR_BSSMSKU   0x80e4
 
#define AR_TFCNT   0x80ec
 
#define AR_RFCNT   0x80f0
 
#define AR_RCCNT   0x80f4
 
#define AR_CCCNT   0x80f8
 
#define AR_KEYTABLE_0   0x8800
 
#define AR_KEYTABLE(_n)   (AR_KEYTABLE_0 + ((_n)*32))
 
#define AR_KEY_CACHE_SIZE   128
 
#define AR_RSVD_KEYTABLE_ENTRIES   4
 
#define AR_KEY_TYPE   0x00000007
 
#define AR_KEYTABLE_TYPE_40   0x00000000
 
#define AR_KEYTABLE_TYPE_104   0x00000001
 
#define AR_KEYTABLE_TYPE_128   0x00000003
 
#define AR_KEYTABLE_TYPE_TKIP   0x00000004
 
#define AR_KEYTABLE_TYPE_AES   0x00000005
 
#define AR_KEYTABLE_TYPE_CCM   0x00000006
 
#define AR_KEYTABLE_TYPE_CLR   0x00000007
 
#define AR_KEYTABLE_ANT   0x00000008
 
#define AR_KEYTABLE_VALID   0x00008000
 
#define AR_KEYTABLE_KEY0(_n)   (AR_KEYTABLE(_n) + 0)
 
#define AR_KEYTABLE_KEY1(_n)   (AR_KEYTABLE(_n) + 4)
 
#define AR_KEYTABLE_KEY2(_n)   (AR_KEYTABLE(_n) + 8)
 
#define AR_KEYTABLE_KEY3(_n)   (AR_KEYTABLE(_n) + 12)
 
#define AR_KEYTABLE_KEY4(_n)   (AR_KEYTABLE(_n) + 16)
 
#define AR_KEYTABLE_TYPE(_n)   (AR_KEYTABLE(_n) + 20)
 
#define AR_KEYTABLE_MAC0(_n)   (AR_KEYTABLE(_n) + 24)
 
#define AR_KEYTABLE_MAC1(_n)   (AR_KEYTABLE(_n) + 28)
 

Functions

 FILE_LICENCE (BSD2)
 

Macro Definition Documentation

◆ AR_MIBC

#define AR_MIBC   0x0040

Definition at line 25 of file reg.h.

◆ AR_MIBC_COW

#define AR_MIBC_COW   0x00000001

Definition at line 26 of file reg.h.

◆ AR_MIBC_FMC

#define AR_MIBC_FMC   0x00000002

Definition at line 27 of file reg.h.

◆ AR_MIBC_CMC

#define AR_MIBC_CMC   0x00000004

Definition at line 28 of file reg.h.

◆ AR_MIBC_MCS

#define AR_MIBC_MCS   0x00000008

Definition at line 29 of file reg.h.

◆ AR_BSSMSKL

#define AR_BSSMSKL   0x80e0

Definition at line 35 of file reg.h.

◆ AR_BSSMSKU

#define AR_BSSMSKU   0x80e4

Definition at line 36 of file reg.h.

◆ AR_TFCNT

#define AR_TFCNT   0x80ec

Definition at line 38 of file reg.h.

◆ AR_RFCNT

#define AR_RFCNT   0x80f0

Definition at line 39 of file reg.h.

◆ AR_RCCNT

#define AR_RCCNT   0x80f4

Definition at line 40 of file reg.h.

◆ AR_CCCNT

#define AR_CCCNT   0x80f8

Definition at line 41 of file reg.h.

◆ AR_KEYTABLE_0

#define AR_KEYTABLE_0   0x8800

Definition at line 43 of file reg.h.

◆ AR_KEYTABLE

#define AR_KEYTABLE (   _n)    (AR_KEYTABLE_0 + ((_n)*32))

Definition at line 44 of file reg.h.

◆ AR_KEY_CACHE_SIZE

#define AR_KEY_CACHE_SIZE   128

Definition at line 45 of file reg.h.

◆ AR_RSVD_KEYTABLE_ENTRIES

#define AR_RSVD_KEYTABLE_ENTRIES   4

Definition at line 46 of file reg.h.

◆ AR_KEY_TYPE

#define AR_KEY_TYPE   0x00000007

Definition at line 47 of file reg.h.

◆ AR_KEYTABLE_TYPE_40

#define AR_KEYTABLE_TYPE_40   0x00000000

Definition at line 48 of file reg.h.

◆ AR_KEYTABLE_TYPE_104

#define AR_KEYTABLE_TYPE_104   0x00000001

Definition at line 49 of file reg.h.

◆ AR_KEYTABLE_TYPE_128

#define AR_KEYTABLE_TYPE_128   0x00000003

Definition at line 50 of file reg.h.

◆ AR_KEYTABLE_TYPE_TKIP

#define AR_KEYTABLE_TYPE_TKIP   0x00000004

Definition at line 51 of file reg.h.

◆ AR_KEYTABLE_TYPE_AES

#define AR_KEYTABLE_TYPE_AES   0x00000005

Definition at line 52 of file reg.h.

◆ AR_KEYTABLE_TYPE_CCM

#define AR_KEYTABLE_TYPE_CCM   0x00000006

Definition at line 53 of file reg.h.

◆ AR_KEYTABLE_TYPE_CLR

#define AR_KEYTABLE_TYPE_CLR   0x00000007

Definition at line 54 of file reg.h.

◆ AR_KEYTABLE_ANT

#define AR_KEYTABLE_ANT   0x00000008

Definition at line 55 of file reg.h.

◆ AR_KEYTABLE_VALID

#define AR_KEYTABLE_VALID   0x00008000

Definition at line 56 of file reg.h.

◆ AR_KEYTABLE_KEY0

#define AR_KEYTABLE_KEY0 (   _n)    (AR_KEYTABLE(_n) + 0)

Definition at line 57 of file reg.h.

◆ AR_KEYTABLE_KEY1

#define AR_KEYTABLE_KEY1 (   _n)    (AR_KEYTABLE(_n) + 4)

Definition at line 58 of file reg.h.

◆ AR_KEYTABLE_KEY2

#define AR_KEYTABLE_KEY2 (   _n)    (AR_KEYTABLE(_n) + 8)

Definition at line 59 of file reg.h.

◆ AR_KEYTABLE_KEY3

#define AR_KEYTABLE_KEY3 (   _n)    (AR_KEYTABLE(_n) + 12)

Definition at line 60 of file reg.h.

◆ AR_KEYTABLE_KEY4

#define AR_KEYTABLE_KEY4 (   _n)    (AR_KEYTABLE(_n) + 16)

Definition at line 61 of file reg.h.

◆ AR_KEYTABLE_TYPE

#define AR_KEYTABLE_TYPE (   _n)    (AR_KEYTABLE(_n) + 20)

Definition at line 62 of file reg.h.

◆ AR_KEYTABLE_MAC0

#define AR_KEYTABLE_MAC0 (   _n)    (AR_KEYTABLE(_n) + 24)

Definition at line 63 of file reg.h.

◆ AR_KEYTABLE_MAC1

#define AR_KEYTABLE_MAC1 (   _n)    (AR_KEYTABLE(_n) + 28)

Definition at line 64 of file reg.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( BSD2  )