addrmap MPFS_PDMA {

/* Some conversion errors detected, this might mean that the peripheral's registers structure in this file is incomplete.
 * Please refer to logs and comments in the file for more information.
 * 
 * Register "Control" overlaps another register at the same offset (0x0) and will be skipped, as it is illegal in SystemRDL.
 * Register "NextConfig" overlaps another register at the same offset (0x4) and will be skipped, as it is illegal in SystemRDL.
 * Register "NextBytesLow" overlaps another register at the same offset (0x8) and will be skipped, as it is illegal in SystemRDL.
 * Register "NextBytesHigh" overlaps another register at the same offset (0xc) and will be skipped, as it is illegal in SystemRDL.
 * Register "NextDestinationLow" overlaps another register at the same offset (0x10) and will be skipped, as it is illegal in SystemRDL.
 * Register "NextDestinationHigh" overlaps another register at the same offset (0x14) and will be skipped, as it is illegal in SystemRDL.
 * Register "NextSourceLow" overlaps another register at the same offset (0x18) and will be skipped, as it is illegal in SystemRDL.
 * Register "NextSourceHigh" overlaps another register at the same offset (0x1c) and will be skipped, as it is illegal in SystemRDL.
 * Register "ExecConfig" overlaps another register at the same offset (0x104) and will be skipped, as it is illegal in SystemRDL.
 * Register "ExecBytesLow" overlaps another register at the same offset (0x108) and will be skipped, as it is illegal in SystemRDL.
 * Register "ExecBytesHigh" overlaps another register at the same offset (0x10c) and will be skipped, as it is illegal in SystemRDL.
 * Register "ExecDestinationLow" overlaps another register at the same offset (0x110) and will be skipped, as it is illegal in SystemRDL.
 * Register "ExecDestinationHigh" overlaps another register at the same offset (0x114) and will be skipped, as it is illegal in SystemRDL.
 * Register "ExecSourceLow" overlaps another register at the same offset (0x118) and will be skipped, as it is illegal in SystemRDL.
 * Register "ExecSourceHigh" overlaps another register at the same offset (0x11c) and will be skipped, as it is illegal in SystemRDL.
 */

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Control";
        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];
    } Control @ 0x0;
    /* Conversion error: Register "Control" overlaps another register at the same offset (0x0) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="Control";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } Control @ 0x0;
    */
    reg {
        name="NextConfig";
        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];
    } NextConfig @ 0x4;
    /* Conversion error: Register "NextConfig" overlaps another register at the same offset (0x4) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="NextConfig";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } NextConfig @ 0x4;
    */
    reg {
        name="NextBytesLow";
        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];
    } NextBytesLow @ 0x8;
    /* Conversion error: Register "NextBytesLow" overlaps another register at the same offset (0x8) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="NextBytesLow";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } NextBytesLow @ 0x8;
    */
    reg {
        name="NextBytesHigh";
        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];
    } NextBytesHigh @ 0xc;
    /* Conversion error: Register "NextBytesHigh" overlaps another register at the same offset (0xc) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="NextBytesHigh";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } NextBytesHigh @ 0xc;
    */
    reg {
        name="NextDestinationLow";
        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];
    } NextDestinationLow @ 0x10;
    /* Conversion error: Register "NextDestinationLow" overlaps another register at the same offset (0x10) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="NextDestinationLow";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } NextDestinationLow @ 0x10;
    */
    reg {
        name="NextDestinationHigh";
        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];
    } NextDestinationHigh @ 0x14;
    /* Conversion error: Register "NextDestinationHigh" overlaps another register at the same offset (0x14) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="NextDestinationHigh";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } NextDestinationHigh @ 0x14;
    */
    reg {
        name="NextSourceLow";
        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];
    } NextSourceLow @ 0x18;
    /* Conversion error: Register "NextSourceLow" overlaps another register at the same offset (0x18) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="NextSourceLow";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } NextSourceLow @ 0x18;
    */
    reg {
        name="NextSourceHigh";
        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];
    } NextSourceHigh @ 0x1c;
    /* Conversion error: Register "NextSourceHigh" overlaps another register at the same offset (0x1c) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="NextSourceHigh";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } NextSourceHigh @ 0x1c;
    */
    reg {
        name="ExecConfig";
        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];
    } ExecConfig @ 0x104;
    /* Conversion error: Register "ExecConfig" overlaps another register at the same offset (0x104) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="ExecConfig";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } ExecConfig @ 0x104;
    */
    reg {
        name="ExecBytesLow";
        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];
    } ExecBytesLow @ 0x108;
    /* Conversion error: Register "ExecBytesLow" overlaps another register at the same offset (0x108) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="ExecBytesLow";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } ExecBytesLow @ 0x108;
    */
    reg {
        name="ExecBytesHigh";
        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];
    } ExecBytesHigh @ 0x10c;
    /* Conversion error: Register "ExecBytesHigh" overlaps another register at the same offset (0x10c) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="ExecBytesHigh";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } ExecBytesHigh @ 0x10c;
    */
    reg {
        name="ExecDestinationLow";
        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];
    } ExecDestinationLow @ 0x110;
    /* Conversion error: Register "ExecDestinationLow" overlaps another register at the same offset (0x110) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="ExecDestinationLow";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } ExecDestinationLow @ 0x110;
    */
    reg {
        name="ExecDestinationHigh";
        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];
    } ExecDestinationHigh @ 0x114;
    /* Conversion error: Register "ExecDestinationHigh" overlaps another register at the same offset (0x114) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="ExecDestinationHigh";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } ExecDestinationHigh @ 0x114;
    */
    reg {
        name="ExecSourceLow";
        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];
    } ExecSourceLow @ 0x118;
    /* Conversion error: Register "ExecSourceLow" overlaps another register at the same offset (0x118) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="ExecSourceLow";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } ExecSourceLow @ 0x118;
    */
    reg {
        name="ExecSourceHigh";
        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];
    } ExecSourceHigh @ 0x11c;
    /* Conversion error: Register "ExecSourceHigh" overlaps another register at the same offset (0x11c) and will be skipped, as it is illegal in SystemRDL.
    reg {
        name="ExecSourceHigh";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;

    } ExecSourceHigh @ 0x11c;
    */
} ChannelRegisters_addrmap;


};