From e3e12f52b214121840b44c91de5b3e5af5d3eb84 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 06 Nov 2023 03:04:41 +0000 Subject: [PATCH] rk3568 rt init --- kernel/include/linux/arm_sdei.h | 40 +++++++++++++++++++++++++++++++++++++++- 1 files changed, 39 insertions(+), 1 deletions(-) diff --git a/kernel/include/linux/arm_sdei.h b/kernel/include/linux/arm_sdei.h index d3f1d27..d8bd2a1 100644 --- a/kernel/include/linux/arm_sdei.h +++ b/kernel/include/linux/arm_sdei.h @@ -40,13 +40,51 @@ int sdei_event_disable(u32 event_num); #ifdef CONFIG_FIQ_DEBUGGER_TRUST_ZONE +#ifdef CONFIG_ARM_SDE_INTERFACE int sdei_event_enable_nolock(u32 event_num); int sdei_event_disable_nolock(u32 event_num); int sdei_event_routing_set_nolock(u32 event_num, unsigned long flags, unsigned long affinity); int sdei_event_routing_set(u32 event_num, unsigned long flags, unsigned long affinity); -#endif +int sdei_interrupt_bind(u32 intr_num, u32 *event_num); +int sdei_interrupt_release(u32 event_num); +#else +static inline int sdei_event_enable_nolock(u32 event_num) +{ + return SDEI_NOT_SUPPORTED; +} + +static inline int sdei_event_disable_nolock(u32 event_num) +{ + return SDEI_NOT_SUPPORTED; +} + +static inline int sdei_event_routing_set_nolock(u32 event_num, + unsigned long flags, + unsigned long affinity) +{ + return SDEI_NOT_SUPPORTED; +} + +static inline int sdei_event_routing_set(u32 event_num, + unsigned long flags, + unsigned long affinity) +{ + return SDEI_NOT_SUPPORTED; +} + +static inline int sdei_interrupt_bind(u32 intr_num, u32 *event_num) +{ + return SDEI_NOT_SUPPORTED; +} + +static inline int sdei_interrupt_release(u32 event_num) +{ + return SDEI_NOT_SUPPORTED; +} +#endif /* CONFIG_ARM_SDE_INTERFACE */ +#endif /* CONFIG_FIQ_DEBUGGER_TRUST_ZONE */ #ifdef CONFIG_ARM_SDE_INTERFACE /* For use by arch code when CPU hotplug notifiers are not appropriate. */ -- Gitblit v1.6.2