mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-09-02 04:11:21 +02:00
Every CPU has its own debug module and this module is used by JTAG debugging and coresight tracing. If without enabling it, it's easily to introduce lockup issue when we enable debugging features. This patch is to enable CPU debug module when power on CPU; this allows connecting to all cores through JTAG and used by kernel coresight driver. Signed-off-by: Matthias Welwarsky <maw@sysgo.com> Signed-off-by: Leo Yan <leo.yan@linaro.org>
23 lines
510 B
C
23 lines
510 B
C
/*
|
|
* Copyright (c) 2017, ARM Limited and Contributors. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#ifndef __HISI_PWRC_H__
|
|
#define __HISI_PWRC_H__
|
|
|
|
#ifndef __ASSEMBLY__
|
|
|
|
void hisi_pwrc_set_cluster_wfi(unsigned int id);
|
|
void hisi_pwrc_set_core_bx_addr(unsigned int core,
|
|
unsigned int cluster,
|
|
uintptr_t entry_point);
|
|
void hisi_pwrc_enable_debug(unsigned int core,
|
|
unsigned int cluster);
|
|
int hisi_pwrc_setup(void);
|
|
|
|
#endif /*__ASSEMBLY__*/
|
|
|
|
#endif /* __HISI_PWRC_H__ */
|