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