addrmap NRF52840_GPIOTasksEvents {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="TasksOut";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } TASKS_OUT[0:0];
    } TasksOut @ 0x0;
    reg {
        name="TasksSet";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } TASKS_SET[0:0];
    } TasksSet @ 0x30;
    reg {
        name="TasksClear";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } TASKS_CLR[0:0];
    } TasksClear @ 0x60;
    reg {
        name="EventsIn";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } EVENTS_IN[0:0];
    } EventsIn @ 0x100;
    reg {
        name="EventsPort";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                sw = rw;
            } No_name_1[0:0];
    } EventsPort @ 0x17c;
    reg {
        name="EnableInterrupt";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } EVENT_IN[7:0];
            field {
                sw = rw;
                onwrite = woset;
            } PORT[31:31];
    } EnableInterrupt @ 0x304;
    reg {
        name="DisableInterrupt";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } EVENT_IN[7:0];
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
                onwrite = woclr;
            } PORT[31:31];
    } DisableInterrupt @ 0x308;
    reg {
        name="Configuration";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } MODE[1:0];
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } PSEL[12:8];
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } PORT[13:13];
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } POLARITY[17:16];
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } OUTINIT[20:20];
    } Configuration @ 0x510;
} Registers_addrmap;


};