addrmap Quark_SystemControlSubsystem {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="HybridOscillatorStatus1";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } HybridOscillatorStatus1 @ 0x4;
    reg {
        name="AlwaysOnCounter";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_1[31:0];
    } AlwaysOnCounter @ 0x700;
    reg {
        name="PortAGPIOAlwaysOn";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } PortAGPIOAlwaysOn @ 0xb00;
    reg {
        name="PortAGPIOAlwaysOnDirection";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } PortAGPIOAlwaysOnDirection @ 0xb04;
    reg {
        name="InterruptEnable";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } InterruptEnable @ 0xb30;
    reg {
        name="InterruptMask";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } InterruptMask @ 0xb34;
    reg {
        name="InterruptType";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } InterruptType @ 0xb38;
    reg {
        name="InterruptPolarity";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } InterruptPolarity @ 0xb3c;
    reg {
        name="InterruptStatus";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } InterruptStatus @ 0xb40;
    reg {
        name="RawInterruptStatus";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } RawInterruptStatus @ 0xb44;
    reg {
        name="DebounceEnable";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } DebounceEnable @ 0xb48;
    reg {
        name="ClearInterrupt";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } ClearInterrupt @ 0xb4c;
    reg {
        name="PortAExternalPort";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } PortAExternalPort @ 0xb50;
    reg {
        name="SynchronizationLevel";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } SynchronizationLevel @ 0xb60;
    reg {
        name="InterruptBothEdgeType";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } InterruptBothEdgeType @ 0xb68;
} Registers_addrmap;


};