158 lines
2.4 KiB
Plaintext
158 lines
2.4 KiB
Plaintext
|
regfile aon_regs {
|
||
|
// Watchdog Timer Registers
|
||
|
reg {
|
||
|
name = "wdogcfg";
|
||
|
desc = "Watchdog Timer Config Register";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} wdogcfg @0x00;
|
||
|
reg {
|
||
|
name ="wdogcount";
|
||
|
desc = "Watchdog Timer Count Registers";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} wdogcount @0x08;
|
||
|
reg {
|
||
|
name ="wdogs";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} wdogs @0x10;
|
||
|
reg {
|
||
|
name ="wdogfeed";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} wdogfeed @0x18;
|
||
|
reg {
|
||
|
name ="wdogkey";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} wdogkey @0x1C;
|
||
|
reg {
|
||
|
name ="wdogcmp";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} wdogcmp @0x20;
|
||
|
// Real-Time Clock Registers
|
||
|
reg {
|
||
|
name ="rtccfg";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} rtccfg @0x40;
|
||
|
reg {
|
||
|
name ="rtclo";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} rtclo @0x48;
|
||
|
reg {
|
||
|
name ="rtchi";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} rtchi @0x4C;
|
||
|
reg {
|
||
|
name ="rtcs";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} rtcs @0x50;
|
||
|
reg {
|
||
|
name ="rtccmp";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} rtccmp @0x60;
|
||
|
// AON Clock Configuration Registers
|
||
|
reg {
|
||
|
name ="lfrosccfg";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} lfrosccfg @0x70;
|
||
|
// Backup Registers
|
||
|
reg {
|
||
|
name ="lfrosccfg";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} backup[32] @0x80;
|
||
|
// Power Management Unit
|
||
|
reg {
|
||
|
name ="pmuwakeupi";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="delay";
|
||
|
} delay[3:0];
|
||
|
field {
|
||
|
name="vddpaden";
|
||
|
} vddpaden[5:5];
|
||
|
field {
|
||
|
name="corerst";
|
||
|
} corerst[7:7];
|
||
|
field {
|
||
|
name="hfclkrst";
|
||
|
} hfclkrst[8:8];
|
||
|
} pmuwakeupi[8] @0x0100;
|
||
|
reg {
|
||
|
name ="pmusleepi";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="delay";
|
||
|
} delay[3:0];
|
||
|
field {
|
||
|
name="vddpaden";
|
||
|
} vddpaden[5:5];
|
||
|
field {
|
||
|
name="corerst";
|
||
|
} corerst[7:7];
|
||
|
field {
|
||
|
name="hfclkrst";
|
||
|
} hfclkrst[8:8];
|
||
|
} pmusleepi[8] @0x0120;
|
||
|
reg {
|
||
|
name ="pmuie";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} pmuie @0x0140;
|
||
|
reg {
|
||
|
name ="pmucause";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} pmucause @0x0144;
|
||
|
reg {
|
||
|
name ="pmusleep";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} pmusleep @0x0148;
|
||
|
reg {
|
||
|
name ="pmukey";
|
||
|
desc = "";
|
||
|
field {
|
||
|
name="data";
|
||
|
} data[31:0];
|
||
|
} pmukey @0x014C;
|
||
|
};
|