// 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 | |
reset_primary: "rst_peri_ni", // Main reset, used in sockets | |
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: "uart1", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false" | |
}, | |
{ name: "uart2", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false" | |
}, | |
{ name: "uart3", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false" | |
}, | |
{ name: "i2c0", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false" | |
}, | |
{ name: "i2c1", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false" | |
}, | |
{ name: "i2c2", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false" | |
}, | |
{ name: "pattgen", | |
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_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false" | |
}, | |
{ name: "spi_host1", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false" | |
}, | |
{ name: "rv_timer", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false" | |
}, | |
{ name: "usbdev", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_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: "ram_ret_aon", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false", | |
}, | |
{ name: "otp_ctrl", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false" | |
}, | |
{ name: "lc_ctrl", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false" | |
}, | |
{ name: "sensor_ctrl_aon", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false", | |
}, | |
{ name: "alert_handler", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false", | |
}, | |
{ name: "sram_ctrl_ret_aon", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false" | |
}, | |
{ name: "aon_timer_aon", | |
type: "device", | |
clock: "clk_peri_i", | |
reset: "rst_peri_ni", | |
pipeline: "false", | |
}, | |
{ name: "adc_ctrl_aon", | |
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", "uart1", "uart2", "uart3", "i2c0", "i2c1", "i2c2", "pattgen", | |
"gpio", "spi_device", "spi_host0", "spi_host1", "rv_timer", "usbdev", | |
"pwrmgr_aon", "rstmgr_aon", "clkmgr_aon", "pinmux_aon", "ram_ret_aon", | |
"otp_ctrl", "lc_ctrl", "sensor_ctrl_aon", "alert_handler", "ast", | |
"sram_ctrl_ret_aon", "aon_timer_aon", "adc_ctrl_aon"], | |
}, | |
} |