# This file contains the description of the register files that must be parsed during
# the build process.  The first element is the name of the register description file, it
# is expected to be an XLS (EXCEL) sheet meeting the standard RivieraWaves format.
# The second element is the base address of the register block described in the input
# file.
# The third element informs if the output register file must use long naming format or
# short one.  Long naming means that the register's name are appended to each field name,
# short naming means that the field names are used directly.  If two registers are using
# the same field name, long naming should be used.  This is not verified during register
# build time but at compilation time.

# All this address mapping can be found in the reference platform user manual
# reference platform
    import/${ARCH}/INTC.xls         ${INTC_ADDR}    REG_PL INTC short
    import/ipc/${IPC}/IPC_EMB.xls   ${IPC_EMB_ADDR} REG_PL IPC short
    import/SYSCTRL.xls              ${SYSCTRL_ADDR} REG_PL SYSCTRL short
    import/HSU.xls                  ${HSU_ADDR}     REG_PL HSU short
    import/DMA.xls                  ${DMA_ADDR}     REG_PL DMA long
    import/LA.xls                   ${LA_ADDR}      REG_PL LA short

# MAC
    ../../ip/lmac/import/${MAC}/MAC_CORE.xls ${MAC_CORE_ADDR} REG_PL NXMAC short
    ../../ip/lmac/import/${MAC}/MAC_PL.xls   ${MAC_PL_ADDR}   REG_PL NXMAC short

