blob: 7632cfd8af6c9013256e09d919b7dd51350fdaf4 [file] [log] [blame]
// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
{ name: "peri",
type: "xbar",
clock_primary: "clk_peri_i", // Main clock, used in sockets
other_clock_list: [ "clk_spi_host0_i", "clk_usb_i" ] // Secondary clocks used by specific nodes
reset_primary: "rst_peri_ni", // Main reset, used in sockets
other_reset_list: [ "rst_spi_host0_ni", "rst_usb_ni" ] // Secondary resets used by specific nodes
nodes: [
{ name: "main",
type: "host",
clock: "clk_peri_i",
reset: "rst_peri_ni",
xbar: "true",
pipeline: false
},
{ name: "uart0",
type: "device",
clock: "clk_peri_i",
reset: "rst_peri_ni",
pipeline: false
},
{ name: "gpio",
type: "device",
clock: "clk_peri_i",
reset: "rst_peri_ni",
pipeline: false
},
{ name: "spi_device",
type: "device",
clock: "clk_peri_i",
reset: "rst_peri_ni",
pipeline: false
},
{ name: "spi_host0",
type: "device",
clock: "clk_spi_host0_i",
reset: "rst_spi_host0_ni",
pipeline: false
},
{ name: "rv_timer",
type: "device",
clock: "clk_peri_i",
reset: "rst_peri_ni",
pipeline: false
},
{ name: "usbdev",
type: "device",
clock: "clk_usb_i",
reset: "rst_usb_ni",
pipeline: false
},
{ name: "pwrmgr_aon",
type: "device",
clock: "clk_peri_i",
reset: "rst_peri_ni",
pipeline: false
},
{ name: "rstmgr_aon",
type: "device",
clock: "clk_peri_i",
reset: "rst_peri_ni",
pipeline: false
},
{ name: "clkmgr_aon",
type: "device",
clock: "clk_peri_i",
reset: "rst_peri_ni",
pipeline: false
},
{ name: "pinmux_aon",
type: "device",
clock: "clk_peri_i",
reset: "rst_peri_ni",
pipeline: false
},
{ name: "sram_ctrl_ret_aon.regs",
type: "device",
clock: "clk_peri_i",
reset: "rst_peri_ni",
pipeline: false
},
{ name: "sram_ctrl_ret_aon.ram",
type: "device",
clock: "clk_peri_i",
reset: "rst_peri_ni",
pipeline: false
},
{ name: "ast",
type: "device",
clock: "clk_peri_i",
reset: "rst_peri_ni",
pipeline: false,
},
],
connections: {
main: [
"uart0",
"gpio", "spi_device", "spi_host0", "rv_timer", "usbdev",
"pwrmgr_aon", "rstmgr_aon", "clkmgr_aon", "pinmux_aon",
"sram_ctrl_ret_aon.ram", "sram_ctrl_ret_aon.regs", "ast"
],
},
}