RMM API 2.0.0
Loading...
Searching...
No Matches
cmac_regs_map.h
1#pragma once
2
3// Register space: CMAC
4#include <string>
5#include <unordered_map>
6
7const 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};