addrmap NPCX_ITIM {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Prescaler";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Change.";
                sw = rw;
            } PRE_8_Prescaler_Value[15:8];
    } Prescaler @ 0x0;
    reg {
        name="ControlAndStatus";
        regwidth=0x20;
            field {
                sw = rw;
                onwrite = woclr;
            } TO_STS_Timeout_Status[0:0];
            field {
                desc = "This field has the following custom Renode callbacks: Change.";
                sw = rw;
            } TO_IE_Timeout_Interrupt_Enable[2:2];
            field {
                desc = "This field has the following custom Renode callbacks: Change.";
                sw = rw;
            } TO_WUE_Timeout_Wake_Up_Enable[3:3];
            field {
                desc = "This field has the following custom Renode callbacks: Change.";
                sw = rw;
            } CKSEL_Input_Clock_Select[4:4];
            field {
                desc = "This field has the following custom Renode callbacks: Change.";
                sw = rw;
            } ITEN_ITIM32_Module_Enable[7:7];
    } ControlAndStatus @ 0x4;
    reg {
        name="Counter";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } CNT_32_32_Bit_Counter_Value[31:0];
    } Counter @ 0x8;
    reg {
        name="CounterHigh";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } CNT_64H_64_Bit_Counter_High_DWord_Value[31:0];
    } CounterHigh @ 0xc;
} Registers_addrmap;


};