Go to the source code of this file.
|
#define | LEMTU 1518 |
|
#define | LEBLEN 1520 /* LEMTU up to a multiple of 16 */ |
|
#define | LEMINSIZE 60 /* should be 64 if mode DTCR is set */ |
|
#define | LERBUF 32 |
|
#define | LERBUFLOG2 5 |
|
#define | LE_RLEN (LERBUFLOG2 << 13) |
|
#define | LETBUF 8 |
|
#define | LETBUFLOG2 3 |
|
#define | LE_TLEN (LETBUFLOG2 << 13) |
|
#define | LER2_RMDADDR(p, i) |
|
#define | LER2_TMDADDR(p, i) |
|
#define | LER2_RBUFADDR(p, i) |
|
#define | LER2_TBUFADDR(p, i) |
|
#define | LER2_mode(p, v) |
|
#define | LER2V_mode(p) |
|
#define | LER2_padr0(p, v) |
|
#define | LER2V_padr0(p) |
|
#define | LER2_padr1(p, v) |
|
#define | LER2V_padr1(p) |
|
#define | LER2_padr2(p, v) |
|
#define | LER2V_padr2(p) |
|
#define | LER2_ladrf0(p, v) |
|
#define | LER2V_ladrf0(p) |
|
#define | LER2_ladrf1(p, v) |
|
#define | LER2V_ladrf1(p) |
|
#define | LER2_ladrf2(p, v) |
|
#define | LER2V_ladrf2(p) |
|
#define | LER2_ladrf3(p, v) |
|
#define | LER2V_ladrf3(p) |
|
#define | LER2_rdra(p, v) |
|
#define | LER2V_rdra(p) |
|
#define | LER2_rlen(p, v) |
|
#define | LER2V_rlen(p) |
|
#define | LER2_tdra(p, v) |
|
#define | LER2V_tdra(p) |
|
#define | LER2_tlen(p, v) |
|
#define | LER2V_tlen(p) |
|
#define | LER2_rmd0(p, v) |
|
#define | LER2V_rmd0(p) |
|
#define | LER2_rmd1(p, v) |
|
#define | LER2V_rmd1(p) |
|
#define | LER2_rmd2(p, v) |
|
#define | LER2V_rmd2(p) |
|
#define | LER2_rmd3(p, v) |
|
#define | LER2V_rmd3(p) |
|
#define | LER2_tmd0(p, v) |
|
#define | LER2V_tmd0(p) |
|
#define | LER2_tmd1(p, v) |
|
#define | LER2V_tmd1(p) |
|
#define | LER2_tmd2(p, v) |
|
#define | LER2V_tmd2(p) |
|
#define | LER2_tmd3(p, v) |
|
#define | LER2V_tmd3(p) |
|
#define | LE_IE 0x80 /* interrupt enable */ |
|
#define | LE_IR 0x40 /* interrupt requested */ |
|
#define | LE_LOCK 0x08 /* lock status register */ |
|
#define | LE_ACK 0x04 /* ack of lock */ |
|
#define | LE_JAB 0x02 /* loss of tx clock (???) */ |
|
#define | LE_IPL(x) ((((x) >> 4) & 0x3) + 3) |
|
#define | LE_CSR0 0 |
|
#define | LE_CSR1 1 |
|
#define | LE_CSR2 2 |
|
#define | LE_CSR3 3 |
|
#define | LE_SERR 0x8000 |
|
#define | LE_BABL 0x4000 |
|
#define | LE_CERR 0x2000 |
|
#define | LE_MISS 0x1000 |
|
#define | LE_MERR 0x0800 |
|
#define | LE_RINT 0x0400 |
|
#define | LE_TINT 0x0200 |
|
#define | LE_IDON 0x0100 |
|
#define | LE_INTR 0x0080 |
|
#define | LE_INEA 0x0040 |
|
#define | LE_RXON 0x0020 |
|
#define | LE_TXON 0x0010 |
|
#define | LE_TDMD 0x0008 |
|
#define | LE_STOP 0x0004 |
|
#define | LE_STRT 0x0002 |
|
#define | LE_INIT 0x0001 |
|
#define | LE_BSWP 0x4 |
|
#define | LE_MODE 0x0 |
|
#define | LE_OWN 0x8000 |
|
#define | LE_ERR 0x4000 |
|
#define | LE_STP 0x0200 |
|
#define | LE_ENP 0x0100 |
|
#define | LE_FRAM 0x2000 |
|
#define | LE_OFLO 0x1000 |
|
#define | LE_CRC 0x0800 |
|
#define | LE_RBUFF 0x0400 |
|
#define | LE_MORE 0x1000 |
|
#define | LE_ONE 0x0800 |
|
#define | LE_DEF 0x0400 |
|
#define | LE_TBUFF 0x8000 |
|
#define | LE_UFLO 0x4000 |
|
#define | LE_LCOL 0x1000 |
|
#define | LE_LCAR 0x0800 |
|
#define | LE_RTRY 0x0400 |
|
◆ LE_ACK
#define LE_ACK 0x04 /* ack of lock */ |
◆ LE_BABL
◆ LE_BSWP
◆ LE_CERR
◆ LE_CRC
◆ LE_CSR0
◆ LE_CSR1
◆ LE_CSR2
◆ LE_CSR3
◆ LE_DEF
◆ LE_ENP
◆ LE_ERR
◆ LE_FRAM
◆ LE_IDON
◆ LE_IE
◆ LE_INEA
◆ LE_INIT
◆ LE_INTR
◆ LE_IPL
#define LE_IPL |
( |
|
x | ) |
((((x) >> 4) & 0x3) + 3) |
◆ LE_IR
◆ LE_JAB
#define LE_JAB 0x02 /* loss of tx clock (???) */ |
◆ LE_LCAR
◆ LE_LCOL
◆ LE_LOCK
#define LE_LOCK 0x08 /* lock status register */ |
◆ LE_MERR
◆ LE_MISS
◆ LE_MODE
◆ LE_MORE
◆ LE_OFLO
◆ LE_ONE
◆ LE_OWN
◆ LE_RBUFF
◆ LE_RINT
◆ LE_RLEN
◆ LE_RTRY
◆ LE_RXON
◆ LE_SERR
◆ LE_STOP
◆ LE_STP
◆ LE_STRT
◆ LE_TBUFF
◆ LE_TDMD
◆ LE_TINT
◆ LE_TLEN
◆ LE_TXON
◆ LE_UFLO
◆ LEBLEN
#define LEBLEN 1520 /* LEMTU up to a multiple of 16 */ |
◆ LEMINSIZE
#define LEMINSIZE 60 /* should be 64 if mode DTCR is set */ |
◆ LEMTU
◆ LER2_ladrf0
#define LER2_ladrf0 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value:
(((
volatile struct lereg2 *)(p))->ler2_ladrf0 = (v)))
Definition at line 219 of file if_lereg.h.
◆ LER2_ladrf1
#define LER2_ladrf1 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value:
(((
volatile struct lereg2 *)(p))->ler2_ladrf1 = (v)))
Definition at line 226 of file if_lereg.h.
◆ LER2_ladrf2
#define LER2_ladrf2 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value:
(((
volatile struct lereg2 *)(p))->ler2_ladrf2 = (v)))
Definition at line 233 of file if_lereg.h.
◆ LER2_ladrf3
#define LER2_ladrf3 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value:
(((
volatile struct lereg2 *)(p))->ler2_ladrf3 = (v)))
Definition at line 240 of file if_lereg.h.
◆ LER2_mode
#define LER2_mode |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value:
(((
volatile struct lereg2 *)(p))->ler2_mode = (v)))
Definition at line 191 of file if_lereg.h.
◆ LER2_padr0
#define LER2_padr0 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value:
(((
volatile struct lereg2 *)(p))->ler2_padr0 = (v)))
Definition at line 198 of file if_lereg.h.
◆ LER2_padr1
#define LER2_padr1 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value:
(((
volatile struct lereg2 *)(p))->ler2_padr1 = (v)))
Definition at line 205 of file if_lereg.h.
◆ LER2_padr2
#define LER2_padr2 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value:
(((
volatile struct lereg2 *)(p))->ler2_padr2 = (v)))
Definition at line 212 of file if_lereg.h.
◆ LER2_RBUFADDR
#define LER2_RBUFADDR |
( |
|
p, |
|
|
|
i |
|
) |
| |
Value: ((le->sc_ler2pad ? \
(
volatile void *)(((
struct lereg2pad *)(p))->ler2_rbuf[(i)]) : \
(
volatile void *)(((
struct lereg2 *)(p))->ler2_rbuf[(i)])))
Definition at line 181 of file if_lereg.h.
◆ LER2_rdra
#define LER2_rdra |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value:
(((
volatile struct lereg2 *)(p))->ler2_rdra = (v)))
Definition at line 247 of file if_lereg.h.
◆ LER2_rlen
#define LER2_rlen |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value:
(((
volatile struct lereg2 *)(p))->ler2_rlen = (v)))
Definition at line 254 of file if_lereg.h.
◆ LER2_rmd0
#define LER2_rmd0 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value: (le->sc_ler2pad ? (((
volatile struct lermdpad *)(p))->
rmd0 = (v)) : \
((((
volatile struct lermd *)(p))->rmd0 = (v))))
Definition at line 275 of file if_lereg.h.
◆ LER2_rmd1
#define LER2_rmd1 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value: (le->sc_ler2pad ? (((
volatile struct lermdpad *)(p))->
rmd1 = (v)) : \
(((
volatile struct lermd *)(p))->rmd1 = (v)))
Definition at line 282 of file if_lereg.h.
◆ LER2_rmd2
#define LER2_rmd2 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value: (le->sc_ler2pad ? (((
volatile struct lermdpad *)(p))->
rmd2 = (v)) : \
(((
volatile struct lermd *)(p))->rmd2 = (v)))
Definition at line 289 of file if_lereg.h.
◆ LER2_rmd3
#define LER2_rmd3 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value: (le->sc_ler2pad ? (((
volatile struct lermdpad *)(p))->
rmd3 = (v)) : \
(((
volatile struct lermd *)(p))->rmd3 = (v)))
Definition at line 296 of file if_lereg.h.
◆ LER2_RMDADDR
#define LER2_RMDADDR |
( |
|
p, |
|
|
|
i |
|
) |
| |
Value: (le->sc_ler2pad ? \
(
volatile void *)&(((
struct lereg2pad *)(p))->ler2_rmd[(i)]) : \
(
volatile void *)&(((
struct lereg2 *)(p))->ler2_rmd[(i)]))
Definition at line 171 of file if_lereg.h.
◆ LER2_TBUFADDR
#define LER2_TBUFADDR |
( |
|
p, |
|
|
|
i |
|
) |
| |
Value: ((le->sc_ler2pad ? \
(
volatile void *)(((
struct lereg2pad *)(p))->ler2_tbuf[(i)]) : \
(
volatile void *)(((
struct lereg2 *)(p))->ler2_tbuf[(i)])))
Definition at line 186 of file if_lereg.h.
◆ LER2_tdra
#define LER2_tdra |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value:
(((
volatile struct lereg2 *)(p))->ler2_tdra = (v)))
Definition at line 261 of file if_lereg.h.
◆ LER2_tlen
#define LER2_tlen |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value:
(((
volatile struct lereg2 *)(p))->ler2_tlen = (v)))
Definition at line 268 of file if_lereg.h.
◆ LER2_tmd0
#define LER2_tmd0 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value: (le->sc_ler2pad ? (((
volatile struct letmdpad *)(p))->
tmd0 = (v)) : \
(((
volatile struct letmd *)(p))->tmd0 = (v)))
Definition at line 303 of file if_lereg.h.
◆ LER2_tmd1
#define LER2_tmd1 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value: (le->sc_ler2pad ? (((
volatile struct letmdpad *)(p))->
tmd1 = (v)) : \
(((
volatile struct letmd *)(p))->tmd1 = (v)))
Definition at line 310 of file if_lereg.h.
◆ LER2_tmd2
#define LER2_tmd2 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value: (le->sc_ler2pad ? (((
volatile struct letmdpad *)(p))->
tmd2 = (v)) : \
(((
volatile struct letmd *)(p))->tmd2 = (v)))
Definition at line 317 of file if_lereg.h.
◆ LER2_tmd3
#define LER2_tmd3 |
( |
|
p, |
|
|
|
v |
|
) |
| |
Value: (le->sc_ler2pad ? (((
volatile struct letmdpad *)(p))->
tmd3 = (v)) : \
(((
volatile struct letmd *)(p))->tmd3 = (v)))
Definition at line 324 of file if_lereg.h.
◆ LER2_TMDADDR
#define LER2_TMDADDR |
( |
|
p, |
|
|
|
i |
|
) |
| |
Value: ((le->sc_ler2pad ? \
(
volatile void *)&(((
struct lereg2pad *)(p))->ler2_tmd[(i)]) : \
(
volatile void *)&(((
struct lereg2 *)(p))->ler2_tmd[(i)])))
Definition at line 176 of file if_lereg.h.
◆ LER2V_ladrf0
#define LER2V_ladrf0 |
( |
|
p | ) |
|
Value:
((
volatile struct lereg2 *)(p))->ler2_ladrf0)
Definition at line 222 of file if_lereg.h.
◆ LER2V_ladrf1
#define LER2V_ladrf1 |
( |
|
p | ) |
|
Value:
((
volatile struct lereg2 *)(p))->ler2_ladrf1)
Definition at line 229 of file if_lereg.h.
◆ LER2V_ladrf2
#define LER2V_ladrf2 |
( |
|
p | ) |
|
Value:
((
volatile struct lereg2 *)(p))->ler2_ladrf2)
Definition at line 236 of file if_lereg.h.
◆ LER2V_ladrf3
#define LER2V_ladrf3 |
( |
|
p | ) |
|
Value:
((
volatile struct lereg2 *)(p))->ler2_ladrf3)
Definition at line 243 of file if_lereg.h.
◆ LER2V_mode
◆ LER2V_padr0
◆ LER2V_padr1
◆ LER2V_padr2
◆ LER2V_rdra
◆ LER2V_rlen
◆ LER2V_rmd0
◆ LER2V_rmd1
◆ LER2V_rmd2
◆ LER2V_rmd3
◆ LER2V_tdra
◆ LER2V_tlen
◆ LER2V_tmd0
◆ LER2V_tmd1
◆ LER2V_tmd2
◆ LER2V_tmd3
◆ LERBUF
◆ LERBUFLOG2
◆ LETBUF
◆ LETBUFLOG2