blob: 3861c3d21f0c706519084f6eb67b6ac00b4b137c [file] [log] [blame]
/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
/*
* Copyright (c) 2019 Amlogic, Inc. All rights reserved.
*/
#ifndef __debug_lockup_h_
#define __debug_lockup_h_
void irq_trace_stop(unsigned long flag);
void irq_trace_start(unsigned long flag);
void pr_lockup_info(int cpu);
void lockup_hook(int cpu);
void isr_in_hook(unsigned int c, unsigned long long *t,
unsigned int i, void *a);
void isr_out_hook(unsigned int cpu, unsigned long long tin, unsigned int irq);
void irq_trace_en(int en);
void sirq_in_hook(unsigned int cpu, unsigned long long *tin, void *p);
void sirq_out_hook(unsigned int cpu, unsigned long long tin, void *p);
void aml_wdt_disable_dbg(void);
void notrace __arch_cpu_idle_enter(void);
void notrace __arch_cpu_idle_exit(void);
void notrace smc_trace_start(unsigned long smcid);
void notrace smc_trace_stop(void);
int notrace in_irq_trace(void);
#endif