summaryrefslogtreecommitdiff
path: root/lib/utils/ipi
diff options
context:
space:
mode:
authorAnup Patel <anup.patel@wdc.com>2021-07-23 13:07:51 +0300
committerAnup Patel <anup@brainfault.org>2021-08-14 06:32:39 +0300
commitf3a0eb8583828b0223f9e924672fc455359ea6c8 (patch)
tree611d50c4ece9e7c14a5eede13107bed6be24fa03 /lib/utils/ipi
parent7a3a0cce4d5b145b5659d4204c1ed8c8efae31cc (diff)
downloadopensbi-f3a0eb8583828b0223f9e924672fc455359ea6c8.tar.xz
lib: utils/fdt: Extend fdt_parse_aclint_node() function
The fdt_parse_aclint_node() is used to parse DT node for SiFive CLINT, ACLINT MTIMER, and ACLINT MSWI devices. The ACLINT MTIMER has undergone following changes: 1) MTIMER DT node now requires separate addresses in for MTIME register and MTIMECMPx registers in the reg DT property. 2) MTIMER DT node might have no interrupts-extended DT property when the MTIMER device has no associated HARTs (i.e. the MTIMER device has no MTIMECMPx registers) This patch extends fdt_parse_aclint_node() to handle above mentioned changes in ACLINT MTIMER DT bindings. Signed-off-by: Anup Patel <anup.patel@wdc.com> Reviewed-by: Atish Patra <atish.patra@wdc.com>
Diffstat (limited to 'lib/utils/ipi')
-rw-r--r--lib/utils/ipi/fdt_ipi_mswi.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/utils/ipi/fdt_ipi_mswi.c b/lib/utils/ipi/fdt_ipi_mswi.c
index f119f9c..1f0fda7 100644
--- a/lib/utils/ipi/fdt_ipi_mswi.c
+++ b/lib/utils/ipi/fdt_ipi_mswi.c
@@ -28,7 +28,8 @@ static int ipi_mswi_cold_init(void *fdt, int nodeoff,
return SBI_ENOSPC;
ms = &mswi[mswi_count];
- rc = fdt_parse_aclint_node(fdt, nodeoff, false, &ms->addr, &ms->size,
+ rc = fdt_parse_aclint_node(fdt, nodeoff, false,
+ &ms->addr, &ms->size, NULL, NULL,
&ms->first_hartid, &ms->hart_count);
if (rc)
return rc;