hc
2024-05-10 ee930fffee469d076998274a2ca55e13dc1efb67
kernel/include/soc/rockchip/rockchip_amp.h
....@@ -9,15 +9,18 @@
99 #ifndef _ROCKCHIP_AMP
1010 #define _ROCKCHIP_AMP
1111
12
+#include <linux/irqchip/arm-gic-common.h>
13
+
1214 #if IS_REACHABLE(CONFIG_ROCKCHIP_AMP)
13
-void rockchip_amp_get_gic_info(void);
15
+void rockchip_amp_get_gic_info(u32 spis_num, enum gic_type gic_version);
1416 int rockchip_amp_check_amp_irq(u32 irq);
1517 u32 rockchip_amp_get_irq_prio(u32 irq);
1618 u32 rockchip_amp_get_irq_cpumask(u32 irq);
19
+u64 rockchip_amp_get_irq_aff(u32 irq);
20
+int rockchip_amp_need_init_amp_irq(u32 irq);
1721 #else
18
-#include <linux/irqchip/arm-gic-common.h>
19
-
20
-static inline void rockchip_amp_get_gic_info(void)
22
+static inline void rockchip_amp_get_gic_info(u32 spis_num,
23
+ enum gic_type gic_version)
2124 {
2225 }
2326
....@@ -35,5 +38,11 @@
3538 {
3639 return 0;
3740 }
41
+
42
+static inline int rockchip_amp_need_init_amp_irq(u32 irq)
43
+{
44
+ return 0;
45
+}
46
+
3847 #endif /* CONFIG_ROCKCHIP_AMP */
3948 #endif /* _ROCKCHIP_AMP */