hc
2023-11-22 f743a7adbd6e230d66a6206fa115b59fec2d88eb
kernel/include/linux/rockchip/rockchip_sip.h
....@@ -153,6 +153,9 @@
153153 SHARE_PAGE_TYPE_MAX,
154154 } share_page_type_t;
155155
156
+struct pt_regs;
157
+typedef void (*sip_fiq_debugger_uart_irq_tf_cb_t)(struct pt_regs *_pt_regs, unsigned long cpu);
158
+
156159 /*
157160 * Rules: struct arm_smccc_res contains result and data, details:
158161 *
....@@ -184,7 +187,7 @@
184187 /***************************fiq debugger **************************************/
185188 void sip_fiq_debugger_enable_fiq(bool enable, uint32_t tgt_cpu);
186189 void sip_fiq_debugger_enable_debug(bool enable);
187
-int sip_fiq_debugger_uart_irq_tf_init(u32 irq_id, void *callback_fn);
190
+int sip_fiq_debugger_uart_irq_tf_init(u32 irq_id, sip_fiq_debugger_uart_irq_tf_cb_t callback_fn);
188191 int sip_fiq_debugger_set_print_port(u32 port_phyaddr, u32 baudrate);
189192 int sip_fiq_debugger_request_share_memory(void);
190193 int sip_fiq_debugger_get_target_cpu(void);
....@@ -283,7 +286,7 @@
283286
284287 static inline void sip_fiq_debugger_enable_debug(bool enable) { return; }
285288 static inline int sip_fiq_debugger_uart_irq_tf_init(u32 irq_id,
286
- void *callback_fn)
289
+ sip_fiq_debugger_uart_irq_tf_cb_t callback_fn)
287290 {
288291 return 0;
289292 }