| // Copyright lowRISC contributors. |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| // SPDX-License-Identifier: Apache-2.0 |
| // |
| // xbar_env_pkg__params generated by `topgen.py` tool |
| |
| |
| // List of Xbar device memory map |
| tl_device_t xbar_devices[$] = '{ |
| '{"dma0", '{ |
| '{32'h40200000, 32'h4020003f} |
| }}, |
| '{"rom_ctrl__rom", '{ |
| '{32'h00008000, 32'h0000ffff} |
| }}, |
| '{"rom_ctrl__regs", '{ |
| '{32'h411e0000, 32'h411e007f} |
| }}, |
| '{"spi_host0", '{ |
| '{32'h40300000, 32'h4030003f} |
| }}, |
| '{"spi_host1", '{ |
| '{32'h40310000, 32'h4031003f} |
| }}, |
| '{"usbdev", '{ |
| '{32'h40320000, 32'h40320fff} |
| }}, |
| '{"flash_ctrl__core", '{ |
| '{32'h41000000, 32'h410001ff} |
| }}, |
| '{"flash_ctrl__prim", '{ |
| '{32'h41008000, 32'h4100807f} |
| }}, |
| '{"flash_ctrl__mem", '{ |
| '{32'h20000000, 32'h200fffff} |
| }}, |
| '{"hmac", '{ |
| '{32'h41110000, 32'h41110fff} |
| }}, |
| '{"kmac", '{ |
| '{32'h41120000, 32'h41120fff} |
| }}, |
| '{"aes", '{ |
| '{32'h41100000, 32'h411000ff} |
| }}, |
| '{"entropy_src", '{ |
| '{32'h41160000, 32'h411600ff} |
| }}, |
| '{"csrng", '{ |
| '{32'h41150000, 32'h4115007f} |
| }}, |
| '{"edn0", '{ |
| '{32'h41170000, 32'h4117007f} |
| }}, |
| '{"edn1", '{ |
| '{32'h41180000, 32'h4118007f} |
| }}, |
| '{"rv_plic", '{ |
| '{32'h48000000, 32'h4fffffff} |
| }}, |
| '{"otbn", '{ |
| '{32'h41130000, 32'h4113ffff} |
| }}, |
| '{"keymgr", '{ |
| '{32'h41140000, 32'h411400ff} |
| }}, |
| '{"rv_core_ibex_sec__cfg", '{ |
| '{32'h411f0000, 32'h411f00ff} |
| }}, |
| '{"sram_ctrl_main__regs", '{ |
| '{32'h411c0000, 32'h411c001f} |
| }}, |
| '{"sram_ctrl_main__ram", '{ |
| '{32'h10000000, 32'h1001ffff} |
| }}, |
| '{"tlul_mailbox_sec", '{ |
| '{32'h40800000, 32'h4080003f} |
| }}, |
| '{"uart0", '{ |
| '{32'h40000000, 32'h4000003f} |
| }}, |
| '{"uart1", '{ |
| '{32'h40010000, 32'h4001003f} |
| }}, |
| '{"uart2", '{ |
| '{32'h40020000, 32'h4002003f} |
| }}, |
| '{"uart3", '{ |
| '{32'h40030000, 32'h4003003f} |
| }}, |
| '{"i2c0", '{ |
| '{32'h40080000, 32'h4008007f} |
| }}, |
| '{"i2c1", '{ |
| '{32'h40090000, 32'h4009007f} |
| }}, |
| '{"i2c2", '{ |
| '{32'h400a0000, 32'h400a007f} |
| }}, |
| '{"pattgen", '{ |
| '{32'h400e0000, 32'h400e003f} |
| }}, |
| '{"pwm_aon", '{ |
| '{32'h40450000, 32'h4045007f} |
| }}, |
| '{"gpio", '{ |
| '{32'h40040000, 32'h4004003f} |
| }}, |
| '{"spi_device", '{ |
| '{32'h40050000, 32'h40051fff} |
| }}, |
| '{"rv_timer", '{ |
| '{32'h40100000, 32'h401001ff} |
| }}, |
| '{"pwrmgr_aon", '{ |
| '{32'h40400000, 32'h4040007f} |
| }}, |
| '{"rstmgr_aon", '{ |
| '{32'h40410000, 32'h404100ff} |
| }}, |
| '{"clkmgr_aon", '{ |
| '{32'h40420000, 32'h4042007f} |
| }}, |
| '{"pinmux_aon", '{ |
| '{32'h40460000, 32'h40460fff} |
| }}, |
| '{"otp_ctrl__core", '{ |
| '{32'h40130000, 32'h40131fff} |
| }}, |
| '{"otp_ctrl__prim", '{ |
| '{32'h40132000, 32'h4013201f} |
| }}, |
| '{"lc_ctrl", '{ |
| '{32'h40140000, 32'h401400ff} |
| }}, |
| '{"sensor_ctrl", '{ |
| '{32'h40490000, 32'h4049003f} |
| }}, |
| '{"alert_handler", '{ |
| '{32'h40150000, 32'h401507ff} |
| }}, |
| '{"sram_ctrl_ret_aon__regs", '{ |
| '{32'h40500000, 32'h4050001f} |
| }}, |
| '{"sram_ctrl_ret_aon__ram", '{ |
| '{32'h40600000, 32'h40600fff} |
| }}, |
| '{"aon_timer_aon", '{ |
| '{32'h40470000, 32'h4047003f} |
| }}, |
| '{"sysrst_ctrl_aon", '{ |
| '{32'h40430000, 32'h404300ff} |
| }}, |
| '{"adc_ctrl_aon", '{ |
| '{32'h40440000, 32'h4044007f} |
| }}, |
| '{"ast", '{ |
| '{32'h40480000, 32'h404803ff} |
| }}, |
| '{"rv_plic_smc", '{ |
| '{32'h60000000, 32'h67ffffff} |
| }}, |
| '{"rv_core_ibex_smc__cfg", '{ |
| '{32'h54030000, 32'h540300ff} |
| }}, |
| '{"ram_smc", '{ |
| '{32'h50000000, 32'h503fffff} |
| }}, |
| '{"smc_uart", '{ |
| '{32'h54000000, 32'h5400003f} |
| }}, |
| '{"rv_timer_smc", '{ |
| '{32'h54010000, 32'h540101ff} |
| }}, |
| '{"tlul_mailbox_smc", '{ |
| '{32'h540f1000, 32'h540f103f} |
| }}, |
| '{"smc_ctrl", '{ |
| '{32'h54020000, 32'h54020007} |
| }}, |
| '{"cam_i2c", '{ |
| '{32'h54040000, 32'h5404007f} |
| }}, |
| '{"cam_ctrl", '{ |
| '{32'h54050000, 32'h5405000f} |
| }}, |
| '{"ml_top__dmem", '{ |
| '{32'h5a000000, 32'h5a3fffff} |
| }}, |
| '{"ml_top__core", '{ |
| '{32'h5c000000, 32'h5c00003f} |
| }}, |
| '{"isp_wrapper", '{ |
| '{32'h54060000, 32'h54061fff} |
| }}, |
| '{"dma_smc", '{ |
| '{32'h54070000, 32'h5407003f} |
| }}, |
| '{"spi_host2", '{ |
| '{32'h54090000, 32'h5409003f} |
| }}, |
| '{"rv_timer_smc2", '{ |
| '{32'h54011000, 32'h540111ff} |
| }}, |
| '{"i2s0", '{ |
| '{32'h54100000, 32'h5410003f} |
| }}, |
| '{"rv_dm__regs", '{ |
| '{32'h00006000, 32'h00006003} |
| }}, |
| '{"rv_dm__mem", '{ |
| '{32'h00004000, 32'h00004fff} |
| }}}; |
| |
| // List of Xbar hosts |
| tl_host_t xbar_hosts[$] = '{ |
| '{"rv_core_ibex_sec__corei", 0, '{ |
| "rom_ctrl__rom", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "sram_ctrl_main__ram", |
| "flash_ctrl__mem"}} |
| , |
| '{"rv_core_ibex_sec__cored", 1, '{ |
| "rom_ctrl__rom", |
| "rom_ctrl__regs", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "sram_ctrl_main__ram", |
| "uart0", |
| "uart1", |
| "uart2", |
| "uart3", |
| "i2c0", |
| "i2c1", |
| "i2c2", |
| "pattgen", |
| "gpio", |
| "spi_device", |
| "rv_timer", |
| "pwrmgr_aon", |
| "rstmgr_aon", |
| "clkmgr_aon", |
| "pinmux_aon", |
| "otp_ctrl__core", |
| "otp_ctrl__prim", |
| "lc_ctrl", |
| "sensor_ctrl", |
| "alert_handler", |
| "ast", |
| "sram_ctrl_ret_aon__ram", |
| "sram_ctrl_ret_aon__regs", |
| "aon_timer_aon", |
| "adc_ctrl_aon", |
| "sysrst_ctrl_aon", |
| "pwm_aon", |
| "spi_host0", |
| "spi_host1", |
| "usbdev", |
| "flash_ctrl__core", |
| "flash_ctrl__prim", |
| "flash_ctrl__mem", |
| "aes", |
| "entropy_src", |
| "csrng", |
| "edn0", |
| "edn1", |
| "hmac", |
| "rv_plic", |
| "otbn", |
| "keymgr", |
| "kmac", |
| "sram_ctrl_main__regs", |
| "rv_core_ibex_sec__cfg", |
| "ram_smc", |
| "smc_ctrl", |
| "smc_uart", |
| "rv_timer_smc", |
| "cam_i2c", |
| "cam_ctrl", |
| "ml_top__dmem", |
| "ml_top__core", |
| "isp_wrapper", |
| "dma_smc", |
| "spi_host2", |
| "rv_timer_smc2", |
| "i2s0", |
| "ram_smc", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "ram_smc", |
| "rv_core_ibex_smc__cfg", |
| "smc_uart", |
| "rv_timer_smc", |
| "rv_plic_smc", |
| "tlul_mailbox_smc", |
| "cam_i2c", |
| "cam_ctrl", |
| "ml_top__dmem", |
| "ml_top__core", |
| "isp_wrapper", |
| "dma_smc", |
| "spi_host2", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_timer_smc2", |
| "i2s0", |
| "ram_smc", |
| "ml_top__dmem", |
| "ram_smc", |
| "ml_top__dmem", |
| "tlul_mailbox_sec", |
| "dma0"}} |
| , |
| '{"rv_dm__sba", 2, '{ |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rom_ctrl__rom", |
| "rom_ctrl__regs", |
| "uart0", |
| "uart1", |
| "uart2", |
| "uart3", |
| "i2c0", |
| "i2c1", |
| "i2c2", |
| "pattgen", |
| "gpio", |
| "spi_device", |
| "rv_timer", |
| "pwrmgr_aon", |
| "rstmgr_aon", |
| "clkmgr_aon", |
| "pinmux_aon", |
| "otp_ctrl__core", |
| "otp_ctrl__prim", |
| "lc_ctrl", |
| "sensor_ctrl", |
| "alert_handler", |
| "ast", |
| "sram_ctrl_ret_aon__ram", |
| "sram_ctrl_ret_aon__regs", |
| "aon_timer_aon", |
| "adc_ctrl_aon", |
| "sysrst_ctrl_aon", |
| "pwm_aon", |
| "spi_host0", |
| "spi_host1", |
| "usbdev", |
| "flash_ctrl__core", |
| "flash_ctrl__prim", |
| "flash_ctrl__mem", |
| "hmac", |
| "kmac", |
| "aes", |
| "entropy_src", |
| "csrng", |
| "edn0", |
| "edn1", |
| "rv_plic", |
| "otbn", |
| "keymgr", |
| "rv_core_ibex_sec__cfg", |
| "sram_ctrl_main__regs", |
| "sram_ctrl_main__ram", |
| "ram_smc", |
| "smc_ctrl", |
| "smc_uart", |
| "rv_timer_smc", |
| "cam_i2c", |
| "cam_ctrl", |
| "ml_top__dmem", |
| "ml_top__core", |
| "isp_wrapper", |
| "dma_smc", |
| "spi_host2", |
| "rv_timer_smc2", |
| "i2s0", |
| "ram_smc", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "ram_smc", |
| "rv_core_ibex_smc__cfg", |
| "smc_uart", |
| "rv_timer_smc", |
| "rv_plic_smc", |
| "tlul_mailbox_smc", |
| "cam_i2c", |
| "cam_ctrl", |
| "ml_top__dmem", |
| "ml_top__core", |
| "isp_wrapper", |
| "dma_smc", |
| "spi_host2", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_timer_smc2", |
| "i2s0", |
| "ram_smc", |
| "ml_top__dmem", |
| "ram_smc", |
| "ml_top__dmem", |
| "tlul_mailbox_sec"}} |
| , |
| '{"dma0__reader", 3, '{ |
| "rom_ctrl__rom", |
| "sram_ctrl_main__ram", |
| "flash_ctrl__mem", |
| "ram_smc", |
| "smc_ctrl", |
| "smc_uart", |
| "rv_timer_smc", |
| "cam_i2c", |
| "cam_ctrl", |
| "ml_top__dmem", |
| "ml_top__core", |
| "isp_wrapper", |
| "dma_smc", |
| "spi_host2", |
| "rv_timer_smc2", |
| "i2s0", |
| "ram_smc", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "ram_smc", |
| "rv_core_ibex_smc__cfg", |
| "smc_uart", |
| "rv_timer_smc", |
| "rv_plic_smc", |
| "tlul_mailbox_smc", |
| "cam_i2c", |
| "cam_ctrl", |
| "ml_top__dmem", |
| "ml_top__core", |
| "isp_wrapper", |
| "dma_smc", |
| "spi_host2", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_timer_smc2", |
| "i2s0", |
| "ram_smc", |
| "ml_top__dmem", |
| "ram_smc", |
| "ml_top__dmem"}} |
| , |
| '{"dma0__writer", 4, '{ |
| "rom_ctrl__rom", |
| "sram_ctrl_main__ram", |
| "flash_ctrl__mem", |
| "ram_smc", |
| "smc_ctrl", |
| "smc_uart", |
| "rv_timer_smc", |
| "cam_i2c", |
| "cam_ctrl", |
| "ml_top__dmem", |
| "ml_top__core", |
| "isp_wrapper", |
| "dma_smc", |
| "spi_host2", |
| "rv_timer_smc2", |
| "i2s0", |
| "ram_smc", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "ram_smc", |
| "rv_core_ibex_smc__cfg", |
| "smc_uart", |
| "rv_timer_smc", |
| "rv_plic_smc", |
| "tlul_mailbox_smc", |
| "cam_i2c", |
| "cam_ctrl", |
| "ml_top__dmem", |
| "ml_top__core", |
| "isp_wrapper", |
| "dma_smc", |
| "spi_host2", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_dm__regs", |
| "rv_dm__mem", |
| "rv_timer_smc2", |
| "i2s0", |
| "ram_smc", |
| "ml_top__dmem", |
| "ram_smc", |
| "ml_top__dmem"}} |
| }; |