RMM API 2.0.0
Loading...
Searching...
No Matches
ctl_regs_map_a2_0.h
1#pragma once
2
3// Register space: Packet Engine Configuration Register Register Space
4#include <string>
5#include <unordered_map>
6
7const std::unordered_map<std::string, uint32_t> ctl_register_map_a2_0 = {
8 {"REGBANK_VERSION", 0xc0001000},
9 {"PHASH", 0xc0001004},
10 {"device_dna_0", 0xc0001008},
11 {"device_dna_1", 0xc000100c},
12 {"device_dna_2", 0xc0001010},
13 {"build_time", 0xc0001014},
14 {"git_hash_0", 0xc0001018},
15 {"git_hash_1", 0xc000101c},
16 {"git_hash_2", 0xc0001020},
17 {"VERSION_STRING00", 0xc0001024},
18 {"VERSION_STRING01", 0xc0001028},
19 {"global_rst", 0xc000102c},
20 {"cmac_rst", 0xc0001030},
21 {"TEMP0", 0xc0001034},
22 {"TEMP1", 0xc0001038},
23 {"TEMP2", 0xc000103c},
24 {"TEMP_HIGH", 0xc0001040},
25 {"TEMP_HIGH_CLR", 0xc0001044},
26 {"VINT", 0xc0001048},
27 {"VBRM", 0xc000104c},
28 {"VAUX", 0xc0001050},
29 {"AMON", 0xc0001054},
30 {"INA0", 0xc0001058},
31 {"INA1", 0xc000105c},
32 {"INA2", 0xc0001060},
33 {"INA3", 0xc0001064},
34 {"INA4", 0xc0001068},
35 {"INA5", 0xc000106c},
36 {"INA6", 0xc0001070},
37 {"INV0", 0xc0001074},
38 {"INV1", 0xc0001078},
39 {"INV2", 0xc000107c},
40 {"INV3", 0xc0001080},
41 {"INV4", 0xc0001084},
42 {"INV5", 0xc0001088},
43 {"INV6", 0xc000108c},
44 {"PWR_LAST_VALID", 0xc0001090},
45 {"I2C_ACK_ERR", 0xc0001094},
46 {"PWR_ENABLE", 0xc0001098},
47 {"I2C_START", 0xc000109c},
48 {"I2C_CMD", 0xc00010a0},
49 {"I2C_ADDR", 0xc00010a4},
50 {"I2C_DONE", 0xc00010a8},
51 {"I2C_WDATA", 0xc00010ac},
52 {"I2C_RDATA", 0xc00010b0},
53 {"I2C_REG_ADDR", 0xc00010b4},
54 {"disp_status", 0xc00010b8},
55 {"gpio_input_term", 0xc00010bc},
56 {"I2C_REQ", 0xc00010c0},
57 {"I2C_REQ_RD", 0xc00010c4},
58 {"I2C_GNT", 0xc00010c8},
59 {"PWR_INTERVAL", 0xc00010cc},
60 {"INP0", 0xc00010d0},
61 {"INP1", 0xc00010d4},
62 {"INP2", 0xc00010d8},
63 {"INP3", 0xc00010dc},
64 {"INP4", 0xc00010e0},
65 {"INP5", 0xc00010e4},
66 {"INP6", 0xc00010e8},
67};