addrmap Potato_UART {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="TransmitRx";
        regwidth=0x40;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } TransmitRx[63:0];
    } TransmitRx @ 0x0;
    reg {
        name="ReceiveRx";
        regwidth=0x40;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } ReceiveRx[63:0];
    } ReceiveRx @ 0x8;
    reg {
        name="StatusRx";
        regwidth=0x40;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = rw;
            } ReceiveRxEmpty[0:0];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = rw;
            } TransmitRxEmpty[1:1];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = rw;
            } ReceiveRxFull[2:2];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = rw;
            } TransmitRxFull[3:3];
    } StatusRx @ 0x10;
    reg {
        name="ClockDivider";
        regwidth=0x40;
            field {
                sw = rw;
            } ClkDiv[63:0];
    } ClockDivider @ 0x18;
    reg {
        name="InterruptEnableRx";
        regwidth=0x40;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = rw;
            } Interrupt_Receive[0:0];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = rw;
            } Interrupt_Transmit[1:1];
    } InterruptEnableRx @ 0x20;
} Registers_addrmap;


};