mirror of
https://github.com/riscv-software-src/opensbi.git
synced 2026-04-13 06:11:37 +01:00
lib: utils/irqchip: Add unique_id to plic, aplic, and imsic data
Add a 32-bit unique ID to plic, aplic, and imsic data which can be used to differentiate multiple irqchip devices. Signed-off-by: Anup Patel <anup.patel@oss.qualcomm.com> Link: https://lore.kernel.org/r/20260213055342.3124872-7-anup.patel@oss.qualcomm.com Signed-off-by: Anup Patel <anup@brainfault.org>
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
CLINT_MTIMER_OFFSET)
|
||||
|
||||
static struct plic_data plic = {
|
||||
.unique_id = 0,
|
||||
.addr = ARIANE_PLIC_ADDR,
|
||||
.size = ARIANE_PLIC_SIZE,
|
||||
.num_src = ARIANE_PLIC_NUM_SOURCES,
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
(OPENPITON_DEFAULT_CLINT_ADDR + CLINT_MTIMER_OFFSET)
|
||||
|
||||
static struct plic_data plic = {
|
||||
.unique_id = 0,
|
||||
.addr = (unsigned long)OPENPITON_DEFAULT_PLIC_ADDR,
|
||||
.size = OPENPITON_DEFAULT_PLIC_SIZE,
|
||||
.num_src = OPENPITON_DEFAULT_PLIC_NUM_SOURCES,
|
||||
|
||||
@@ -30,6 +30,7 @@ unsigned long fw_platform_init(unsigned long arg0, unsigned long arg1,
|
||||
}
|
||||
|
||||
static struct plic_data plic = {
|
||||
.unique_id = 0,
|
||||
.addr = K210_PLIC_BASE_ADDR,
|
||||
.size = K210_PLIC_BASE_SIZE,
|
||||
.num_src = K210_PLIC_NUM_SOURCES,
|
||||
|
||||
@@ -63,6 +63,7 @@
|
||||
static u32 ux600_clk_freq = 8000000;
|
||||
|
||||
static struct plic_data plic = {
|
||||
.unique_id = 0,
|
||||
.addr = UX600_PLIC_ADDR,
|
||||
.size = UX600_PLIC_SIZE,
|
||||
.num_src = UX600_PLIC_NUM_SOURCES,
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
#define PLATFORM_UART_BAUDRATE 115200
|
||||
|
||||
static struct plic_data plic = {
|
||||
.unique_id = 0,
|
||||
.addr = PLATFORM_PLIC_ADDR,
|
||||
.size = PLATFORM_PLIC_SIZE,
|
||||
.num_src = PLATFORM_PLIC_NUM_SOURCES,
|
||||
|
||||
Reference in New Issue
Block a user