aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAnup Patel <apatel@ventanamicro.com>2024-03-11 17:53:41 +0530
committerAnup Patel <anup@brainfault.org>2024-03-19 11:31:33 +0530
commitd84e7eb7f0848225e10131ca4b9e1571d78cdabd (patch)
tree2f0949140371baeff4a129d7781bbd583862d320 /include
parentf414cf931eaf41c28d2750928108321d5006b178 (diff)
downloadopensbi-d84e7eb7f0848225e10131ca4b9e1571d78cdabd.zip
opensbi-d84e7eb7f0848225e10131ca4b9e1571d78cdabd.tar.gz
opensbi-d84e7eb7f0848225e10131ca4b9e1571d78cdabd.tar.bz2
lib: sbi: Remove regs paramter of sbi_irqchip_process()
The irqchip handlers will typically not need pointer to trap registers so remove regs parameter of sbi_irqchip_process(). Signed-off-by: Anup Patel <apatel@ventanamicro.com> Reviewed-by: Samuel Holland <samuel.holland@sifive.com> Tested-by: Samuel Holland <samuel.holland@sifive.com> Reviewed-by: Clément Léger <cleger@rivosinc.com>
Diffstat (limited to 'include')
-rw-r--r--include/sbi/sbi_irqchip.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/include/sbi/sbi_irqchip.h b/include/sbi/sbi_irqchip.h
index 6acc6e3..0ed02eb 100644
--- a/include/sbi/sbi_irqchip.h
+++ b/include/sbi/sbi_irqchip.h
@@ -13,7 +13,6 @@
#include <sbi/sbi_types.h>
struct sbi_scratch;
-struct sbi_trap_regs;
/**
* Set external interrupt handling function
@@ -23,7 +22,7 @@ struct sbi_trap_regs;
*
* @param fn function pointer for handling external irqs
*/
-void sbi_irqchip_set_irqfn(int (*fn)(struct sbi_trap_regs *regs));
+void sbi_irqchip_set_irqfn(int (*fn)(void));
/**
* Process external interrupts
@@ -33,7 +32,7 @@ void sbi_irqchip_set_irqfn(int (*fn)(struct sbi_trap_regs *regs));
*
* @param regs pointer for trap registers
*/
-int sbi_irqchip_process(struct sbi_trap_regs *regs);
+int sbi_irqchip_process(void);
/** Initialize interrupt controllers */
int sbi_irqchip_init(struct sbi_scratch *scratch, bool cold_boot);