addrmap USBSerialPort_S3B {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="DeviceId";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_1[31:0];
    } DeviceId @ 0x0;
    reg {
        name="RevisionNumber";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_2[31:0];
    } RevisionNumber @ 0x4;
    reg {
        name="UsbPid";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_3[15:0];
    } UsbPid @ 0x10;
    reg {
        name="UsbToM4FifoFlags";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_4[3:0];
    } UsbToM4FifoFlags @ 0x40;
    reg {
        name="UsbToM4FifoReadData";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_5[7:0];
    } UsbToM4FifoReadData @ 0x44;
    reg {
        name="M4ToUsbFifoFlags";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_6[3:0];
    } M4ToUsbFifoFlags @ 0x80;
    reg {
        name="M4ToUsbFifoWriteData";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } No_name_7[7:0];
    } M4ToUsbFifoWriteData @ 0x84;
} Registers_addrmap;


};