ESP-IDF
emac_mac_dev_s
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (2/5)...
Files
loading (2/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
emac_mac_dev_s
emac_mac_dev_s struct
Syntax
Show:
Summary
Declaration
from
emac_mac_struct.h:14
typedef
struct
emac_mac_dev_s
{
volatile
union
{
struct
{
uint32_t
pltf
:
2
;
uint32_t
rx
:
1
;
uint32_t
tx
:
1
;
uint32_t
deferralcheck
:
1
;
uint32_t
backofflimit
:
2
;
uint32_t
padcrcstrip
:
1
;
uint32_t
reserved8
:
1
;
uint32_t
retry
:
1
;
uint32_t
rxipcoffload
:
1
;
uint32_t
duplex
:
1
;
uint32_t
loopback
:
1
;
uint32_t
rxown
:
1
;
uint32_t
fespeed
:
1
;
uint32_t
mii
:
1
;
uint32_t
disablecrs
:
1
;
uint32_t
interframegap
:
3
;
uint32_t
jumboframe
:
1
;
uint32_t
reserved21
:
1
;
uint32_t
jabber
:
1
;
uint32_t
watchdog
:
1
;
uint32_t
reserved24
:
1
;
uint32_t
reserved25
:
1
;
uint32_t
reserved26
:
1
;
uint32_t
ass2kp
:
1
;
uint32_t
sairc
:
3
;
uint32_t
reserved31
:
1
;
}
;
uint32_t
val
;
}
gmacconfig
;
volatile
union
{
struct
{
uint32_t
pmode
:
1
;
uint32_t
reserved1
:
1
;
uint32_t
reserved2
:
1
;
uint32_t
daif
:
1
;
uint32_t
pam
:
1
;
uint32_t
dbf
:
1
;
uint32_t
pcf
:
2
;
uint32_t
saif
:
1
;
uint32_t
safe
:
1
;
uint32_t
reserved10
:
1
;
uint32_t
reserved11
:
5
;
uint32_t
reserved16
:
1
;
uint32_t
reserved17
:
3
;
uint32_t
reserved20
:
1
;
uint32_t
reserved21
:
1
;
uint32_t
reserved22
:
9
;
uint32_t
receive_all
:
1
;
}
;
uint32_t
val
;
}
gmacff
;
uint32_t
reserved_1008
;
uint32_t
reserved_100c
;
volatile
union
{
struct
{
uint32_t
miibusy
:
1
;
uint32_t
miiwrite
:
1
;
uint32_t
miicsrclk
:
4
;
uint32_t
miireg
:
5
;
uint32_t
miidev
:
5
;
uint32_t
reserved16
:
16
;
}
;
uint32_t
val
;
}
emacgmiiaddr
;
volatile
union
{
struct
{
uint32_t
mii_data
:
16
;
uint32_t
reserved16
:
16
;
}
;
uint32_t
val
;
}
emacmiidata
;
volatile
union
{
struct
{
uint32_t
fcbba
:
1
;
uint32_t
tfce
:
1
;
uint32_t
rfce
:
1
;
uint32_t
upfd
:
1
;
uint32_t
plt
:
2
;
uint32_t
reserved6
:
1
;
uint32_t
dzpq
:
1
;
uint32_t
reserved8
:
8
;
uint32_t
pause_time
:
16
;
}
;
uint32_t
val
;
}
gmacfc
;
uint32_t
reserved_101c
;
uint32_t
reserved_1020
;
volatile
union
{
struct
{
uint32_t
macrpes
:
1
;
uint32_t
macrffcs
:
2
;
uint32_t
reserved3
:
1
;
uint32_t
mtlrfwcas
:
1
;
uint32_t
mtlrfrcs
:
2
;
uint32_t
reserved7
:
1
;
uint32_t
mtlrffls
:
2
;
uint32_t
reserved10
:
6
;
uint32_t
mactpes
:
1
;
uint32_t
mactfcs
:
2
;
uint32_t
mactp
:
1
;
uint32_t
mtltfrcs
:
2
;
uint32_t
mtltfwcs
:
1
;
uint32_t
reserved23
:
1
;
uint32_t
mtltfnes
:
1
;
uint32_t
mtltsffs
:
1
;
uint32_t
reserved26
:
6
;
}
;
uint32_t
val
;
}
emacdebug
;
uint32_t
pmt_rwuffr
;
volatile
union
{
struct
{
uint32_t
pwrdwn
:
1
;
uint32_t
mgkpkten
:
1
;
uint32_t
rwkpkten
:
1
;
uint32_t
reserved3
:
2
;
uint32_t
mgkprcvd
:
1
;
uint32_t
rwkprcvd
:
1
;
uint32_t
reserved7
:
2
;
uint32_t
glblucast
:
1
;
uint32_t
reserved10
:
14
;
uint32_t
rwkptr
:
5
;
uint32_t
reserved29
:
2
;
uint32_t
rwkfiltrst
:
1
;
}
;
uint32_t
val
;
}
pmt_csr
;
volatile
union
{
struct
{
uint32_t
tlpien
:
1
;
uint32_t
tlpiex
:
1
;
uint32_t
rlpien
:
1
;
uint32_t
rlpiex
:
1
;
uint32_t
reserved4
:
4
;
uint32_t
tlpist
:
1
;
uint32_t
rlpist
:
1
;
uint32_t
reserved10
:
6
;
uint32_t
lpien
:
1
;
uint32_t
pls
:
1
;
uint32_t
reserved18
:
1
;
uint32_t
lpitxa
:
1
;
uint32_t
reserved20
:
12
;
}
;
uint32_t
val
;
}
gmaclpi_crs
;
volatile
union
{
struct
{
uint32_t
lpi_tw_timer
:
16
;
uint32_t
lpi_ls_timer
:
10
;
uint32_t
reserved26
:
6
;
}
;
uint32_t
val
;
}
gmaclpitimerscontrol
;
volatile
union
{
struct
{
uint32_t
reserved0
:
1
;
uint32_t
reserved1
:
1
;
uint32_t
reserved2
:
1
;
uint32_t
pmtints
:
1
;
uint32_t
reserved4
:
1
;
uint32_t
reserved5
:
1
;
uint32_t
reserved6
:
1
;
uint32_t
reserved7
:
1
;
uint32_t
reserved8
:
1
;
uint32_t
reserved9
:
1
;
uint32_t
lpiis
:
1
;
uint32_t
reserved11
:
1
;
uint32_t
reserved12
:
20
;
}
;
uint32_t
val
;
}
emacints
;
volatile
union
{
struct
{
uint32_t
reserved0
:
1
;
uint32_t
reserved1
:
1
;
uint32_t
reserved2
:
1
;
uint32_t
pmtintmask
:
1
;
uint32_t
reserved4
:
5
;
uint32_t
reserved9
:
1
;
uint32_t
lpiintmask
:
1
;
uint32_t
reserved11
:
21
;
}
;
uint32_t
val
;
}
emacintmask
;
volatile
union
{
struct
{
uint32_t
address0_hi
:
16
;
uint32_t
reserved16
:
15
;
uint32_t
address_enable0
:
1
;
}
;
uint32_t
val
;
}
emacaddr0high
;
uint32_t
emacaddr0low
;
volatile
union
{
struct
{
uint32_t
mac_address1_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control
:
6
;
uint32_t
source_address
:
1
;
uint32_t
address_enable1
:
1
;
}
;
uint32_t
val
;
}
emacaddr1high
;
uint32_t
emacaddr1low
;
volatile
union
{
struct
{
uint32_t
mac_address2_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control2
:
6
;
uint32_t
source_address2
:
1
;
uint32_t
address_enable2
:
1
;
}
;
uint32_t
val
;
}
emacaddr2high
;
uint32_t
emacaddr2low
;
volatile
union
{
struct
{
uint32_t
mac_address3_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control3
:
6
;
uint32_t
source_address3
:
1
;
uint32_t
address_enable3
:
1
;
}
;
uint32_t
val
;
}
emacaddr3high
;
uint32_t
emacaddr3low
;
volatile
union
{
struct
{
uint32_t
mac_address4_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control4
:
6
;
uint32_t
source_address4
:
1
;
uint32_t
address_enable4
:
1
;
}
;
uint32_t
val
;
}
emacaddr4high
;
uint32_t
emacaddr4low
;
volatile
union
{
struct
{
uint32_t
mac_address5_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control5
:
6
;
uint32_t
source_address5
:
1
;
uint32_t
address_enable5
:
1
;
}
;
uint32_t
val
;
}
emacaddr5high
;
uint32_t
emacaddr5low
;
volatile
union
{
struct
{
uint32_t
mac_address6_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control6
:
6
;
uint32_t
source_address6
:
1
;
uint32_t
address_enable6
:
1
;
}
;
uint32_t
val
;
}
emacaddr6high
;
uint32_t
emacaddr6low
;
volatile
union
{
struct
{
uint32_t
mac_address7_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control7
:
6
;
uint32_t
source_address7
:
1
;
uint32_t
address_enable7
:
1
;
}
;
uint32_t
val
;
}
emacaddr7high
;
uint32_t
emacaddr7low
;
uint32_t
reserved_1080
;
uint32_t
reserved_1084
;
uint32_t
reserved_1088
;
uint32_t
reserved_108c
;
uint32_t
reserved_1090
;
uint32_t
reserved_1094
;
uint32_t
reserved_1098
;
uint32_t
reserved_109c
;
uint32_t
reserved_10a0
;
uint32_t
reserved_10a4
;
uint32_t
reserved_10a8
;
uint32_t
reserved_10ac
;
uint32_t
reserved_10b0
;
uint32_t
reserved_10b4
;
uint32_t
reserved_10b8
;
uint32_t
reserved_10bc
;
uint32_t
reserved_10c0
;
uint32_t
reserved_10c4
;
uint32_t
reserved_10c8
;
uint32_t
reserved_10cc
;
uint32_t
reserved_10d0
;
uint32_t
reserved_10d4
;
volatile
union
{
struct
{
uint32_t
link_mode
:
1
;
uint32_t
link_speed
:
2
;
uint32_t
reserved3
:
1
;
uint32_t
jabber_timeout
:
1
;
uint32_t
reserved5
:
1
;
uint32_t
reserved6
:
10
;
uint32_t
reserved16
:
1
;
uint32_t
reserved17
:
15
;
}
;
uint32_t
val
;
}
emaccstatus
;
volatile
union
{
struct
{
uint32_t
wdogto
:
14
;
uint32_t
reserved14
:
2
;
uint32_t
pwdogen
:
1
;
uint32_t
reserved17
:
15
;
}
;
uint32_t
val
;
}
emacwdogto
;
}
emac_mac_dev_t
;
Fields
Field
Declared as
emac_mac_dev_s::gmaclpi_crs
volatile
union
{
struct
{
uint32_t
tlpien
:
1
;
uint32_t
tlpiex
:
1
;
uint32_t
rlpien
:
1
;
uint32_t
rlpiex
:
1
;
uint32_t
reserved4
:
4
;
uint32_t
tlpist
:
1
;
uint32_t
rlpist
:
1
;
uint32_t
reserved10
:
6
;
uint32_t
lpien
:
1
;
uint32_t
pls
:
1
;
uint32_t
reserved18
:
1
;
uint32_t
lpitxa
:
1
;
uint32_t
reserved20
:
12
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::gmaclpitimerscontrol
volatile
union
{
struct
{
uint32_t
lpi_tw_timer
:
16
;
uint32_t
lpi_ls_timer
:
10
;
uint32_t
reserved26
:
6
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacints
volatile
union
{
struct
{
uint32_t
reserved0
:
1
;
uint32_t
reserved1
:
1
;
uint32_t
reserved2
:
1
;
uint32_t
pmtints
:
1
;
uint32_t
reserved4
:
1
;
uint32_t
reserved5
:
1
;
uint32_t
reserved6
:
1
;
uint32_t
reserved7
:
1
;
uint32_t
reserved8
:
1
;
uint32_t
reserved9
:
1
;
uint32_t
lpiis
:
1
;
uint32_t
reserved11
:
1
;
uint32_t
reserved12
:
20
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacintmask
volatile
union
{
struct
{
uint32_t
reserved0
:
1
;
uint32_t
reserved1
:
1
;
uint32_t
reserved2
:
1
;
uint32_t
pmtintmask
:
1
;
uint32_t
reserved4
:
5
;
uint32_t
reserved9
:
1
;
uint32_t
lpiintmask
:
1
;
uint32_t
reserved11
:
21
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacaddr0high
volatile
union
{
struct
{
uint32_t
address0_hi
:
16
;
uint32_t
reserved16
:
15
;
uint32_t
address_enable0
:
1
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacaddr0low
uint32_t
emac_mac_dev_s::emacaddr1high
volatile
union
{
struct
{
uint32_t
mac_address1_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control
:
6
;
uint32_t
source_address
:
1
;
uint32_t
address_enable1
:
1
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacaddr1low
uint32_t
emac_mac_dev_s::emacaddr2high
volatile
union
{
struct
{
uint32_t
mac_address2_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control2
:
6
;
uint32_t
source_address2
:
1
;
uint32_t
address_enable2
:
1
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacaddr2low
uint32_t
emac_mac_dev_s::gmacfc
volatile
union
{
struct
{
uint32_t
fcbba
:
1
;
uint32_t
tfce
:
1
;
uint32_t
rfce
:
1
;
uint32_t
upfd
:
1
;
uint32_t
plt
:
2
;
uint32_t
reserved6
:
1
;
uint32_t
dzpq
:
1
;
uint32_t
reserved8
:
8
;
uint32_t
pause_time
:
16
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::reserved_101c
uint32_t
emac_mac_dev_s::reserved_1020
uint32_t
emac_mac_dev_s::emacdebug
volatile
union
{
struct
{
uint32_t
macrpes
:
1
;
uint32_t
macrffcs
:
2
;
uint32_t
reserved3
:
1
;
uint32_t
mtlrfwcas
:
1
;
uint32_t
mtlrfrcs
:
2
;
uint32_t
reserved7
:
1
;
uint32_t
mtlrffls
:
2
;
uint32_t
reserved10
:
6
;
uint32_t
mactpes
:
1
;
uint32_t
mactfcs
:
2
;
uint32_t
mactp
:
1
;
uint32_t
mtltfrcs
:
2
;
uint32_t
mtltfwcs
:
1
;
uint32_t
reserved23
:
1
;
uint32_t
mtltfnes
:
1
;
uint32_t
mtltsffs
:
1
;
uint32_t
reserved26
:
6
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::pmt_rwuffr
uint32_t
emac_mac_dev_s::pmt_csr
volatile
union
{
struct
{
uint32_t
pwrdwn
:
1
;
uint32_t
mgkpkten
:
1
;
uint32_t
rwkpkten
:
1
;
uint32_t
reserved3
:
2
;
uint32_t
mgkprcvd
:
1
;
uint32_t
rwkprcvd
:
1
;
uint32_t
reserved7
:
2
;
uint32_t
glblucast
:
1
;
uint32_t
reserved10
:
14
;
uint32_t
rwkptr
:
5
;
uint32_t
reserved29
:
2
;
uint32_t
rwkfiltrst
:
1
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::gmacconfig
volatile
union
{
struct
{
uint32_t
pltf
:
2
;
uint32_t
rx
:
1
;
uint32_t
tx
:
1
;
uint32_t
deferralcheck
:
1
;
uint32_t
backofflimit
:
2
;
uint32_t
padcrcstrip
:
1
;
uint32_t
reserved8
:
1
;
uint32_t
retry
:
1
;
uint32_t
rxipcoffload
:
1
;
uint32_t
duplex
:
1
;
uint32_t
loopback
:
1
;
uint32_t
rxown
:
1
;
uint32_t
fespeed
:
1
;
uint32_t
mii
:
1
;
uint32_t
disablecrs
:
1
;
uint32_t
interframegap
:
3
;
uint32_t
jumboframe
:
1
;
uint32_t
reserved21
:
1
;
uint32_t
jabber
:
1
;
uint32_t
watchdog
:
1
;
uint32_t
reserved24
:
1
;
uint32_t
reserved25
:
1
;
uint32_t
reserved26
:
1
;
uint32_t
ass2kp
:
1
;
uint32_t
sairc
:
3
;
uint32_t
reserved31
:
1
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::gmacff
volatile
union
{
struct
{
uint32_t
pmode
:
1
;
uint32_t
reserved1
:
1
;
uint32_t
reserved2
:
1
;
uint32_t
daif
:
1
;
uint32_t
pam
:
1
;
uint32_t
dbf
:
1
;
uint32_t
pcf
:
2
;
uint32_t
saif
:
1
;
uint32_t
safe
:
1
;
uint32_t
reserved10
:
1
;
uint32_t
reserved11
:
5
;
uint32_t
reserved16
:
1
;
uint32_t
reserved17
:
3
;
uint32_t
reserved20
:
1
;
uint32_t
reserved21
:
1
;
uint32_t
reserved22
:
9
;
uint32_t
receive_all
:
1
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::reserved_1008
uint32_t
emac_mac_dev_s::reserved_100c
uint32_t
emac_mac_dev_s::emacgmiiaddr
volatile
union
{
struct
{
uint32_t
miibusy
:
1
;
uint32_t
miiwrite
:
1
;
uint32_t
miicsrclk
:
4
;
uint32_t
miireg
:
5
;
uint32_t
miidev
:
5
;
uint32_t
reserved16
:
16
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacmiidata
volatile
union
{
struct
{
uint32_t
mii_data
:
16
;
uint32_t
reserved16
:
16
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emaccstatus
volatile
union
{
struct
{
uint32_t
link_mode
:
1
;
uint32_t
link_speed
:
2
;
uint32_t
reserved3
:
1
;
uint32_t
jabber_timeout
:
1
;
uint32_t
reserved5
:
1
;
uint32_t
reserved6
:
10
;
uint32_t
reserved16
:
1
;
uint32_t
reserved17
:
15
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacwdogto
volatile
union
{
struct
{
uint32_t
wdogto
:
14
;
uint32_t
reserved14
:
2
;
uint32_t
pwdogen
:
1
;
uint32_t
reserved17
:
15
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacaddr3high
volatile
union
{
struct
{
uint32_t
mac_address3_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control3
:
6
;
uint32_t
source_address3
:
1
;
uint32_t
address_enable3
:
1
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacaddr3low
uint32_t
emac_mac_dev_s::emacaddr4high
volatile
union
{
struct
{
uint32_t
mac_address4_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control4
:
6
;
uint32_t
source_address4
:
1
;
uint32_t
address_enable4
:
1
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacaddr4low
uint32_t
emac_mac_dev_s::emacaddr5high
volatile
union
{
struct
{
uint32_t
mac_address5_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control5
:
6
;
uint32_t
source_address5
:
1
;
uint32_t
address_enable5
:
1
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacaddr5low
uint32_t
emac_mac_dev_s::emacaddr6high
volatile
union
{
struct
{
uint32_t
mac_address6_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control6
:
6
;
uint32_t
source_address6
:
1
;
uint32_t
address_enable6
:
1
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacaddr6low
uint32_t
emac_mac_dev_s::emacaddr7high
volatile
union
{
struct
{
uint32_t
mac_address7_hi
:
16
;
uint32_t
reserved16
:
8
;
uint32_t
mask_byte_control7
:
6
;
uint32_t
source_address7
:
1
;
uint32_t
address_enable7
:
1
;
}
;
uint32_t
val
;
}
emac_mac_dev_s::emacaddr7low
uint32_t
emac_mac_dev_s::reserved_1080
uint32_t
emac_mac_dev_s::reserved_1084
uint32_t
emac_mac_dev_s::reserved_1088
uint32_t
emac_mac_dev_s::reserved_108c
uint32_t
emac_mac_dev_s::reserved_1090
uint32_t
emac_mac_dev_s::reserved_1094
uint32_t
emac_mac_dev_s::reserved_1098
uint32_t
emac_mac_dev_s::reserved_109c
uint32_t
emac_mac_dev_s::reserved_10a0
uint32_t
emac_mac_dev_s::reserved_10a4
uint32_t
emac_mac_dev_s::reserved_10a8
uint32_t
emac_mac_dev_s::reserved_10ac
uint32_t
emac_mac_dev_s::reserved_10b0
uint32_t
emac_mac_dev_s::reserved_10b4
uint32_t
emac_mac_dev_s::reserved_10b8
uint32_t
emac_mac_dev_s::reserved_10bc
uint32_t
emac_mac_dev_s::reserved_10c0
uint32_t
emac_mac_dev_s::reserved_10c4
uint32_t
emac_mac_dev_s::reserved_10c8
uint32_t
emac_mac_dev_s::reserved_10cc
uint32_t
emac_mac_dev_s::reserved_10d0
uint32_t
emac_mac_dev_s::reserved_10d4
uint32_t
Related Functions
Found 42 other functions taking a
emac_mac_dev_s
argument:
Function
Description
emac_ll_set_csr_clock_division()
Start of mac regs operation *******************
emac_ll_is_mii_busy()
emac_ll_set_port_speed()
emac_ll_set_duplex()
emac_ll_transmit_enable()
emac_ll_receive_enable()
emac_ll_promiscuous_mode_enable()
emac_ll_jabber_enable()
emac_ll_set_inter_frame_gap()
emac_ll_carrier_sense_enable()
emac_ll_recv_own_enable()
emac_ll_loopback_enable()
emac_ll_checksum_offload_mode()
emac_ll_retry_enable()
emac_ll_auto_pad_crc_strip_enable()
emac_ll_set_back_off_limit()
emac_ll_deferral_check_enable()
emac_ll_set_preamble_length()
emac_ll_receive_all_enable()
emac_ll_set_src_addr_filter()
emac_ll_set_phy_addr()
emac_ll_set_phy_reg()
emac_ll_write_enable()
emac_ll_set_busy()
emac_ll_watchdog_enable()
emac_ll_sa_inverse_filter_enable()
emac_ll_set_pass_ctrl_frame_mode()
emac_ll_broadcast_frame_enable()
emac_ll_pass_all_multicast_enable()
emac_ll_da_inverse_filter_enable()
emac_ll_set_pause_time()
emac_ll_zero_quanta_pause_enable()
emac_ll_set_pause_low_threshold()
emac_ll_unicast_pause_frame_detect_enable()
emac_ll_receive_flow_ctrl_enable()
emac_ll_transmit_flow_ctrl_enable()
emac_ll_clear()
emac_ll_transmit_frame_ctrl_status()
emac_ll_receive_read_ctrl_state()
emac_ll_set_phy_data()
emac_ll_get_phy_data()
emac_ll_set_addr()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
emac_mac_dev_s
*
emac_mac_soc_regs_t
;
emac_hal.h:191
typedef
struct
emac_mac_dev_s
{
emac_mac_struct.h:14
}
emac_mac_dev_t
;
emac_mac_struct.h:331
typedef
struct
emac_mac_dev_s
*
emac_mac_soc_regs_t
;
emac_hal.h:191
emac_mac_soc_regs_t
emac_mac_soc_regs_t
mac_regs
;
emac_hal.h:200
emac_hal_context_t
emac_hal_context_t::mac_regs
static
inline
void
emac_ll_set_csr_clock_division
(
emac_mac_dev_t
*
mac_regs
,
uint32_t
div_mode
)
emac_ll.h:183
emac_ll_set_csr_clock_division()
emac_ll_set_csr_clock_division()::mac_regs
static
inline
bool
emac_ll_is_mii_busy
(
emac_mac_dev_t
*
mac_regs
)
emac_ll.h:188
emac_ll_is_mii_busy()
emac_ll_is_mii_busy()::mac_regs
static
inline
void
emac_ll_set_phy_addr
(
emac_mac_dev_t
*
mac_regs
,
uint32_t
addr
)
emac_ll.h:193
emac_ll_set_phy_addr()
emac_ll_set_phy_addr()::mac_regs
static
inline
void
emac_ll_set_phy_reg
(
emac_mac_dev_t
*
mac_regs
,
uint32_t
reg
)
emac_ll.h:198
emac_ll_set_phy_reg()
emac_ll_set_phy_reg()::mac_regs
static
inline
void
emac_ll_write_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:203
emac_ll_write_enable()
emac_ll_write_enable()::mac_regs
static
inline
void
emac_ll_set_busy
(
emac_mac_dev_t
*
mac_regs
,
bool
busy
)
emac_ll.h:208
emac_ll_set_busy()
emac_ll_set_busy()::mac_regs
static
inline
void
emac_ll_watchdog_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:214
emac_ll_watchdog_enable()
emac_ll_watchdog_enable()::mac_regs
static
inline
void
emac_ll_jabber_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:219
emac_ll_jabber_enable()
emac_ll_jabber_enable()::mac_regs
static
inline
void
emac_ll_set_inter_frame_gap
(
emac_mac_dev_t
*
mac_regs
,
uint32_t
gap
)
emac_ll.h:224
emac_ll_set_inter_frame_gap()
emac_ll_set_inter_frame_gap()::mac_regs
static
inline
void
emac_ll_carrier_sense_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:229
emac_ll_carrier_sense_enable()
emac_ll_carrier_sense_enable()::mac_regs
static
inline
void
emac_ll_set_port_speed
(
emac_mac_dev_t
*
mac_regs
,
eth_speed_t
speed
)
emac_ll.h:234
emac_ll_set_port_speed()
emac_ll_set_port_speed()::mac_regs
static
inline
void
emac_ll_recv_own_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:244
emac_ll_recv_own_enable()
emac_ll_recv_own_enable()::mac_regs
static
inline
void
emac_ll_loopback_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:249
emac_ll_loopback_enable()
emac_ll_loopback_enable()::mac_regs
static
inline
void
emac_ll_set_duplex
(
emac_mac_dev_t
*
mac_regs
,
eth_duplex_t
duplex
)
emac_ll.h:254
emac_ll_set_duplex()
emac_ll_set_duplex()::mac_regs
static
inline
void
emac_ll_checksum_offload_mode
(
emac_mac_dev_t
*
mac_regs
,
eth_checksum_t
mode
)
emac_ll.h:259
emac_ll_checksum_offload_mode()
emac_ll_checksum_offload_mode()::mac_regs
static
inline
void
emac_ll_retry_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:264
emac_ll_retry_enable()
emac_ll_retry_enable()::mac_regs
static
inline
void
emac_ll_auto_pad_crc_strip_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:269
emac_ll_auto_pad_crc_strip_enable()
emac_ll_auto_pad_crc_strip_enable()::mac_regs
static
inline
void
emac_ll_set_back_off_limit
(
emac_mac_dev_t
*
mac_regs
,
uint32_t
limit
)
emac_ll.h:274
emac_ll_set_back_off_limit()
emac_ll_set_back_off_limit()::mac_regs
static
inline
void
emac_ll_deferral_check_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:279
emac_ll_deferral_check_enable()
emac_ll_deferral_check_enable()::mac_regs
static
inline
void
emac_ll_set_preamble_length
(
emac_mac_dev_t
*
mac_regs
,
uint32_t
len
)
emac_ll.h:284
emac_ll_set_preamble_length()
emac_ll_set_preamble_length()::mac_regs
static
inline
void
emac_ll_transmit_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:289
emac_ll_transmit_enable()
emac_ll_transmit_enable()::mac_regs
static
inline
void
emac_ll_receive_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:294
emac_ll_receive_enable()
emac_ll_receive_enable()::mac_regs
static
inline
void
emac_ll_receive_all_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:300
emac_ll_receive_all_enable()
emac_ll_receive_all_enable()::mac_regs
static
inline
void
emac_ll_set_src_addr_filter
(
emac_mac_dev_t
*
mac_regs
,
uint32_t
filter
)
emac_ll.h:305
emac_ll_set_src_addr_filter()
emac_ll_set_src_addr_filter()::mac_regs
static
inline
void
emac_ll_sa_inverse_filter_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:310
emac_ll_sa_inverse_filter_enable()
emac_ll_sa_inverse_filter_enable()::mac_regs
static
inline
void
emac_ll_set_pass_ctrl_frame_mode
(
emac_mac_dev_t
*
mac_regs
,
uint32_t
mode
)
emac_ll.h:315
emac_ll_set_pass_ctrl_frame_mode()
emac_ll_set_pass_ctrl_frame_mode()::mac_regs
static
inline
void
emac_ll_broadcast_frame_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:320
emac_ll_broadcast_frame_enable()
emac_ll_broadcast_frame_enable()::mac_regs
static
inline
void
emac_ll_pass_all_multicast_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:325
emac_ll_pass_all_multicast_enable()
emac_ll_pass_all_multicast_enable()::mac_regs
static
inline
void
emac_ll_da_inverse_filter_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:330
emac_ll_da_inverse_filter_enable()
emac_ll_da_inverse_filter_enable()::mac_regs
static
inline
void
emac_ll_promiscuous_mode_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:335
emac_ll_promiscuous_mode_enable()
emac_ll_promiscuous_mode_enable()::mac_regs
static
inline
void
emac_ll_set_pause_time
(
emac_mac_dev_t
*
mac_regs
,
uint32_t
time
)
emac_ll.h:341
emac_ll_set_pause_time()
emac_ll_set_pause_time()::mac_regs
static
inline
void
emac_ll_zero_quanta_pause_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:346
emac_ll_zero_quanta_pause_enable()
emac_ll_zero_quanta_pause_enable()::mac_regs
static
inline
void
emac_ll_set_pause_low_threshold
(
emac_mac_dev_t
*
mac_regs
,
uint32_t
threshold
)
emac_ll.h:351
emac_ll_set_pause_low_threshold()
emac_ll_set_pause_low_threshold()::mac_regs
static
inline
void
emac_ll_unicast_pause_frame_detect_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:356
emac_ll_unicast_pause_frame_detect_enable()
emac_ll_unicast_pause_frame_detect_enable()::mac_regs
static
inline
void
emac_ll_receive_flow_ctrl_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:361
emac_ll_receive_flow_ctrl_enable()
emac_ll_receive_flow_ctrl_enable()::mac_regs
static
inline
void
emac_ll_transmit_flow_ctrl_enable
(
emac_mac_dev_t
*
mac_regs
,
bool
enable
)
emac_ll.h:366
emac_ll_transmit_flow_ctrl_enable()
emac_ll_transmit_flow_ctrl_enable()::mac_regs
static
inline
void
emac_ll_clear
(
emac_mac_dev_t
*
mac_regs
)
emac_ll.h:371
emac_ll_clear()
emac_ll_clear()::mac_regs
static
inline
uint32_t
emac_ll_transmit_frame_ctrl_status
(
emac_mac_dev_t
*
mac_regs
)
emac_ll.h:377
emac_ll_transmit_frame_ctrl_status()
emac_ll_transmit_frame_ctrl_status()::mac_regs
static
inline
uint32_t
emac_ll_receive_read_ctrl_state
(
emac_mac_dev_t
*
mac_regs
)
emac_ll.h:382
emac_ll_receive_read_ctrl_state()
emac_ll_receive_read_ctrl_state()::mac_regs
static
inline
void
emac_ll_set_phy_data
(
emac_mac_dev_t
*
mac_regs
,
uint32_t
data
)
emac_ll.h:388
emac_ll_set_phy_data()
emac_ll_set_phy_data()::mac_regs
static
inline
uint32_t
emac_ll_get_phy_data
(
emac_mac_dev_t
*
mac_regs
)
emac_ll.h:393
emac_ll_get_phy_data()
emac_ll_get_phy_data()::mac_regs
static
inline
void
emac_ll_set_addr
(
emac_mac_dev_t
*
mac_regs
,
const
uint8_t
*
addr
)
emac_ll.h:399
emac_ll_set_addr()
emac_ll_set_addr()::mac_regs
}
emac_mac_dev_t
;
emac_mac_struct.h:331
emac_mac_dev_t
extern
emac_mac_dev_t
EMAC_MAC
;
emac_mac_struct.h:333
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
emac_hal_context_t::mac_regs
emac_hal_context_t
emac_hal.h:200
EMAC_MAC
emac_mac_struct.h:333
emac_ll_set_csr_clock_division()::mac_regs
emac_ll_set_csr_clock_division()
emac_ll.h:183
emac_ll_is_mii_busy()::mac_regs
emac_ll_is_mii_busy()
emac_ll.h:188
emac_ll_set_phy_addr()::mac_regs
emac_ll_set_phy_addr()
emac_ll.h:193
emac_ll_set_phy_reg()::mac_regs
emac_ll_set_phy_reg()
emac_ll.h:198
emac_ll_write_enable()::mac_regs
emac_ll_write_enable()
emac_ll.h:203
emac_ll_set_busy()::mac_regs
emac_ll_set_busy()
emac_ll.h:208
emac_ll_watchdog_enable()::mac_regs
emac_ll_watchdog_enable()
emac_ll.h:214
emac_ll_jabber_enable()::mac_regs
emac_ll_jabber_enable()
emac_ll.h:219
emac_ll_set_inter_frame_gap()::mac_regs
emac_ll_set_inter_frame_gap()
emac_ll.h:224
emac_ll_carrier_sense_enable()::mac_regs
emac_ll_carrier_sense_enable()
emac_ll.h:229
emac_ll_set_port_speed()::mac_regs
emac_ll_set_port_speed()
emac_ll.h:234
emac_ll_recv_own_enable()::mac_regs
emac_ll_recv_own_enable()
emac_ll.h:244
emac_ll_loopback_enable()::mac_regs
emac_ll_loopback_enable()
emac_ll.h:249
emac_ll_set_duplex()::mac_regs
emac_ll_set_duplex()
emac_ll.h:254
emac_ll_checksum_offload_mode()::mac_regs
emac_ll_checksum_offload_mode()
emac_ll.h:259
emac_ll_retry_enable()::mac_regs
emac_ll_retry_enable()
emac_ll.h:264
emac_ll_auto_pad_crc_strip_enable()::mac_regs
emac_ll_auto_pad_crc_strip_enable()
emac_ll.h:269
emac_ll_set_back_off_limit()::mac_regs
emac_ll_set_back_off_limit()
emac_ll.h:274
emac_ll_deferral_check_enable()::mac_regs
emac_ll_deferral_check_enable()
emac_ll.h:279
emac_ll_set_preamble_length()::mac_regs
emac_ll_set_preamble_length()
emac_ll.h:284
emac_ll_transmit_enable()::mac_regs
emac_ll_transmit_enable()
emac_ll.h:289
emac_ll_receive_enable()::mac_regs
emac_ll_receive_enable()
emac_ll.h:294
emac_ll_receive_all_enable()::mac_regs
emac_ll_receive_all_enable()
emac_ll.h:300
emac_ll_set_src_addr_filter()::mac_regs
emac_ll_set_src_addr_filter()
emac_ll.h:305
emac_ll_sa_inverse_filter_enable()::mac_regs
emac_ll_sa_inverse_filter_enable()
emac_ll.h:310
emac_ll_set_pass_ctrl_frame_mode()::mac_regs
emac_ll_set_pass_ctrl_frame_mode()
emac_ll.h:315
emac_ll_broadcast_frame_enable()::mac_regs
emac_ll_broadcast_frame_enable()
emac_ll.h:320
emac_ll_pass_all_multicast_enable()::mac_regs
emac_ll_pass_all_multicast_enable()
emac_ll.h:325
emac_ll_da_inverse_filter_enable()::mac_regs
emac_ll_da_inverse_filter_enable()
emac_ll.h:330
emac_ll_promiscuous_mode_enable()::mac_regs
emac_ll_promiscuous_mode_enable()
emac_ll.h:335
emac_ll_set_pause_time()::mac_regs
emac_ll_set_pause_time()
emac_ll.h:341
emac_ll_zero_quanta_pause_enable()::mac_regs
emac_ll_zero_quanta_pause_enable()
emac_ll.h:346
emac_ll_set_pause_low_threshold()::mac_regs
emac_ll_set_pause_low_threshold()
emac_ll.h:351
emac_ll_unicast_pause_frame_detect_enable()::mac_regs
emac_ll_unicast_pause_frame_detect_enable()
emac_ll.h:356
emac_ll_receive_flow_ctrl_enable()::mac_regs
emac_ll_receive_flow_ctrl_enable()
emac_ll.h:361
emac_ll_transmit_flow_ctrl_enable()::mac_regs
emac_ll_transmit_flow_ctrl_enable()
emac_ll.h:366
emac_ll_clear()::mac_regs
emac_ll_clear()
emac_ll.h:371
emac_ll_transmit_frame_ctrl_status()::mac_regs
emac_ll_transmit_frame_ctrl_status()
emac_ll.h:377
emac_ll_receive_read_ctrl_state()::mac_regs
emac_ll_receive_read_ctrl_state()
emac_ll.h:382
emac_ll_set_phy_data()::mac_regs
emac_ll_set_phy_data()
emac_ll.h:388
emac_ll_get_phy_data()::mac_regs
emac_ll_get_phy_data()
emac_ll.h:393
emac_ll_set_addr()::mac_regs
emac_ll_set_addr()
emac_ll.h:399
Lifecycle
from
examples
All items filtered out
All items filtered out