addrmap SAM_TRNG {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Control";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                sw = w;
            } CR_ENABLE[0:0];
            field {
                sw = w;
            } CR_KEY[31:8];
    } Control @ 0x0;
    reg {
        name="InterruptEnable";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } IER_DATRDY[0:0];
    } InterruptEnable @ 0x10;
    reg {
        name="InterruptDisable";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } IER_DATRDY[0:0];
    } InterruptDisable @ 0x14;
    reg {
        name="InterruptMask";
        regwidth=0x20;
            field {
                sw = r;
            } IMR_DATRDY[0:0];
    } InterruptMask @ 0x18;
    reg {
        name="InterruptStatus";
        regwidth=0x20;
            field {
                sw = r;
            } ISR_DATRDY[0:0];
    } InterruptStatus @ 0x1c;
    reg {
        name="OutputData";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } ODATA[31:0];
    } OutputData @ 0x50;
} Registers_addrmap;


};