blob: 97a8bc8c3f028dbfd87a4c7e68b70159368f5c3c [file] [log] [blame]
// 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[$] = '{
'{"rv_dm__regs", '{
'{32'h41200000, 32'h41200003}
}},
'{"rv_dm__mem", '{
'{32'h00010000, 32'h00010fff}
}},
'{"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__cfg", '{
'{32'h411f0000, 32'h411f00ff}
}},
'{"sram_ctrl_main__regs", '{
'{32'h411c0000, 32'h411c001f}
}},
'{"sram_ctrl_main__ram", '{
'{32'h10000000, 32'h1001ffff}
}},
'{"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'h4041007f}
}},
'{"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}
}}};
// List of Xbar hosts
tl_host_t xbar_hosts[$] = '{
'{"rv_core_ibex__corei", 0, '{
"rom_ctrl__rom",
"rv_dm__mem",
"sram_ctrl_main__ram",
"flash_ctrl__mem"}}
,
'{"rv_core_ibex__cored", 1, '{
"rom_ctrl__rom",
"rom_ctrl__regs",
"rv_dm__mem",
"rv_dm__regs",
"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__cfg"}}
,
'{"rv_dm__sba", 2, '{
"rom_ctrl__rom",
"rom_ctrl__regs",
"rv_dm__mem",
"rv_dm__regs",
"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__cfg"}}
};