RMM API
2.0.0
Loading...
Searching...
No Matches
include
registers
cmac_regs_map.h
1
#pragma once
2
3
// Register space: CMAC
4
#include <string>
5
#include <unordered_map>
6
7
const
std::unordered_map<std::string, uint32_t> cmac_register_map = {
8
{
"CORE_VERSION"
, 0xC0004024},
9
{
"CONFIGURATION_RX_REG1"
, 0xC0004014},
10
{
"CONFIGURATION_TX_REG1"
, 0xC000400C},
11
{
"RSFEC_CONFIG_INDICATION_CORRECTION"
, 0xC0005000},
12
{
"RSFEC_CONFIG_ENABLE"
, 0xC000507C},
13
{
"STAT_TX_STATUS"
, 0xC0004200},
14
{
"STAT_RX_STATUS"
, 0xC0004204},
15
{
"STAT_AN_STATUS"
, 0xC0004258},
16
{
"STAT_RSFEC_STATUS"
, 0xC0005004},
17
{
"TICK_REG"
, 0xC00042b0},
18
{
"STAT_TX_FRAME_ERROR_LO"
, 0xC0004458},
19
{
"STAT_TX_FRAME_ERROR_HI"
, 0xC000445C},
20
{
"STAT_TX_TOTAL_PACKETS_LO"
, 0xC0004500},
21
{
"STAT_TX_TOTAL_PACKETS_HI"
, 0xC0004504},
22
{
"STAT_TX_TOTAL_GOOD_PACKETS_LO"
, 0xC0004508},
23
{
"STAT_TX_TOTAL_GOOD_PACKETS_HI"
, 0xC000450C},
24
{
"STAT_TX_BAD_FCS_LO"
, 0xC00045B8},
25
{
"STAT_TX_BAD_FCS_HI"
, 0xC00045BC},
26
{
"STAT_TX_PACKET_LARGE_LO"
, 0xC0004580},
27
{
"STAT_TX_PACKET_LARGE_HI"
, 0xC0004584},
28
{
"STAT_TX_PACKET_SMALL_LO"
, 0xC0004588},
29
{
"STAT_TX_PACKET_SMALL_HI"
, 0xC000458C},
30
{
"STAT_TX_PACKET_64_BYTES_LO"
, 0xC0004520},
31
{
"STAT_TX_PACKET_64_BYTES_HI"
, 0xC0004524},
32
{
"STAT_TX_PACKET_65_127_BYTES_LO"
, 0xC0004528},
33
{
"STAT_TX_PACKET_65_127_BYTES_HI"
, 0xC000452c},
34
{
"STAT_TX_PACKET_128_255_BYTES_LO"
, 0xC0004530},
35
{
"STAT_TX_PACKET_128_255_BYTES_HI"
, 0xC0004534},
36
{
"STAT_TX_PACKET_256_511_BYTES_LO"
, 0xC0004538},
37
{
"STAT_TX_PACKET_256_511_BYTES_HI"
, 0xC000453c},
38
{
"STAT_TX_PACKET_512_1023_BYTES_LO"
, 0xC0004540},
39
{
"STAT_TX_PACKET_512_1023_BYTES_HI"
, 0xC0004544},
40
{
"STAT_TX_PACKET_1024_1518_BYTES_LO"
, 0xC0004548},
41
{
"STAT_TX_PACKET_1024_1518_BYTES_HI"
, 0xC000454c},
42
{
"STAT_TX_PACKET_1519_1522_BYTES_LO"
, 0xC0004550},
43
{
"STAT_TX_PACKET_1519_1522_BYTES_HI"
, 0xC0004554},
44
{
"STAT_TX_PACKET_1523_1548_BYTES_LO"
, 0xC0004558},
45
{
"STAT_TX_PACKET_1523_1548_BYTES_HI"
, 0xC000455c},
46
{
"STAT_TX_PACKET_1549_2047_BYTES_LO"
, 0xC0004560},
47
{
"STAT_TX_PACKET_1549_2047_BYTES_HI"
, 0xC0004564},
48
{
"STAT_TX_PACKET_2048_4095_BYTES_LO"
, 0xC0004568},
49
{
"STAT_TX_PACKET_2048_4095_BYTES_HI"
, 0xC000456c},
50
{
"STAT_TX_PACKET_4096_8191_BYTES_LO"
, 0xC0004570},
51
{
"STAT_TX_PACKET_4096_8191_BYTES_HI"
, 0xC0004574},
52
{
"STAT_TX_PACKET_8192_9215_BYTES_LO"
, 0xC0004578},
53
{
"STAT_TX_PACKET_8192_9215_BYTES_HI"
, 0xC000457c}
54
};
Generated by
1.13.2