addrmap EFR32_USART {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Control";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } Control @ 0x0;
    reg {
        name="FrameFormat";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } FrameFormat @ 0x4;
    reg {
        name="TriggerControl";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } TriggerControl @ 0x8;
    reg {
        name="Command";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } Command @ 0xc;
    reg {
        name="Status";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } Status @ 0x10;
    reg {
        name="ClockControl";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } ClockControl @ 0x14;
    reg {
        name="RxBufferDataExtended";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } RxBufferDataExtended @ 0x18;
    reg {
        name="RxBufferData";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } RxBufferData @ 0x1c;
    reg {
        name="RxBufferDoubleDataExtended";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } RxBufferDoubleDataExtended @ 0x20;
    reg {
        name="RxBufferDoubleData";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } RxBufferDoubleData @ 0x24;
    reg {
        name="RxBufferDataExtendedPeek";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } RxBufferDataExtendedPeek @ 0x28;
    reg {
        name="RxBufferDoubleDataExtendedPeek";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } RxBufferDoubleDataExtendedPeek @ 0x2c;
    reg {
        name="TxBufferDataExtended";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } TxBufferDataExtended @ 0x30;
    reg {
        name="TxBufferData";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } TxBufferData @ 0x34;
    reg {
        name="TxBufferDoubleDataExtended";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } TxBufferDoubleDataExtended @ 0x38;
    reg {
        name="TxBufferDoubleData";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } TxBufferDoubleData @ 0x3c;
    reg {
        name="InterruptFlag";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } InterruptFlag @ 0x40;
    reg {
        name="InterruptFlagSet";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } InterruptFlagSet @ 0x44;
    reg {
        name="InterruptFlagClear";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } InterruptFlagClear @ 0x48;
    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 @ 0x4c;
    reg {
        name="IrDAControl";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } IrDAControl @ 0x50;
    reg {
        name="USARTInput";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } USARTInput @ 0x58;
    reg {
        name="I2SControl";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } I2SControl @ 0x5c;
    reg {
        name="Timing";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } Timing @ 0x60;
    reg {
        name="ControlExtended";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } ControlExtended @ 0x64;
    reg {
        name="TimeCompare0";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } TimeCompare0 @ 0x68;
    reg {
        name="TimeCompare1";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } TimeCompare1 @ 0x6c;
    reg {
        name="TimeCompare2";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } TimeCompare2 @ 0x70;
    reg {
        name="IORoutingPinEnable";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } RXPEN[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TXPEN[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CSPEN[2:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CLKPEN[3:3];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CTSPEN[4:4];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } RTSPEN[5:5];
    } IORoutingPinEnable @ 0x74;
    reg {
        name="IORoutingLocation0";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } RXLOC[5:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TXLOC[13:8];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CSLOC[21:16];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CLKLOC[29:24];
    } IORoutingLocation0 @ 0x78;
    reg {
        name="IORoutingLocation1";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CTSLOC[5:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } RTSLOC[13:8];
    } IORoutingLocation1 @ 0x7c;
    reg {
        name="Test";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } Test @ 0x80;
} Registers_addrmap;


};