addrmap EFR32_GPCRC {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Control";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Change.";
                sw = rw;
            } EN[0:0];
            field {
                desc = "This field has the following custom Renode callbacks: Change.";
                sw = rw;
            } POLYSEL[4:4];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } BYTEMODE[8:8];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } BITEREVERSE[9:9];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } BYTEREVERSE[10:10];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } AUTOINIT[13:13];
    } Control @ 0x0;
    reg {
        name="Command";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Change.";
                sw = w;
            } INIT[0:0];
    } Command @ 0x4;
    reg {
        name="Init";
        regwidth=0x20;
            field {
                sw = rw;
            } INIT[31:0];
    } Init @ 0x8;
    reg {
        name="Polynomial";
        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];
    } Polynomial @ 0xc;
    reg {
        name="InputData";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } INPUTDATA[31:0];
    } InputData @ 0x10;
    reg {
        name="InputDataHWord";
        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];
    } InputDataHWord @ 0x14;
    reg {
        name="InputDataByte";
        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];
    } InputDataByte @ 0x18;
    reg {
        name="Data";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } DATA[31:0];
    } Data @ 0x1c;
    reg {
        name="DataReverse";
        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];
    } DataReverse @ 0x20;
    reg {
        name="DataByteReverse";
        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];
    } DataByteReverse @ 0x24;
} Registers_addrmap;


};