xref: /arm-trusted-firmware/plat/brcm/board/stingray/include/plat_macros.S (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu/*
2*91f16700Schasinglulu * Copyright (c) 2015-2020, Broadcom
3*91f16700Schasinglulu *
4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause
5*91f16700Schasinglulu */
6*91f16700Schasinglulu
7*91f16700Schasinglulu#ifndef PLAT_MACROS_S
8*91f16700Schasinglulu#define PLAT_MACROS_S
9*91f16700Schasinglulu
10*91f16700Schasinglulu.section .rodata.gic_reg_name, "aS"
11*91f16700Schasinglulugicc_regs:
12*91f16700Schasinglulu	.asciz "gicc_hppir", "gicc_ahppir", "gicc_ctlr", ""
13*91f16700Schasinglulugicd_pend_reg:
14*91f16700Schasinglulu	.asciz "gicd_ispendr regs (Offsets 0x200 - 0x278)\n Offset:\t\t\tvalue\n"
15*91f16700Schasinglulunewline:
16*91f16700Schasinglulu	.asciz "\n"
17*91f16700Schasingluluspacer:
18*91f16700Schasinglulu	.asciz ":\t\t0x"
19*91f16700Schasinglulu
20*91f16700Schasinglulu/* ---------------------------------------------
21*91f16700Schasinglulu * The below required platform porting macro
22*91f16700Schasinglulu * prints out relevant registers whenever an
23*91f16700Schasinglulu * unhandled exception is taken in BL31.
24*91f16700Schasinglulu * ---------------------------------------------
25*91f16700Schasinglulu */
26*91f16700Schasinglulu.macro plat_crash_print_regs
27*91f16700Schasinglulu	nop
28*91f16700Schasinglulu.endm
29*91f16700Schasinglulu
30*91f16700Schasinglulu/* ---------------------------------------------
31*91f16700Schasinglulu * The below macro prints out relevant GIC
32*91f16700Schasinglulu * registers whenever an unhandled exception is
33*91f16700Schasinglulu * taken in BL31.
34*91f16700Schasinglulu * ---------------------------------------------
35*91f16700Schasinglulu */
36*91f16700Schasinglulu.macro plat_print_gic_regs
37*91f16700Schasinglulu	nop
38*91f16700Schasinglulu	/*TBD-STINGRAY*/
39*91f16700Schasinglulu.endm
40*91f16700Schasinglulu
41*91f16700Schasinglulu/* ------------------------------------------------
42*91f16700Schasinglulu * The below required platform porting macro prints
43*91f16700Schasinglulu * out relevant interconnect registers whenever an
44*91f16700Schasinglulu * unhandled exception is taken in BL3-1.
45*91f16700Schasinglulu  * ------------------------------------------------
46*91f16700Schasinglulu */
47*91f16700Schasinglulu.macro plat_print_interconnect_regs
48*91f16700Schasinglulu	nop
49*91f16700Schasinglulu	/*TBD-STINGRAY*/
50*91f16700Schasinglulu.endm
51*91f16700Schasinglulu
52*91f16700Schasinglulu#endif /* PLAT_MACROS_S */
53