50 lines · c
1/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */2/*3 * This file is provided under a dual BSD/GPLv2 license. When using or4 * redistributing this file, you may do so under either license.5 *6 * Copyright(c) 2018 Intel Corporation7 */8 9#ifndef __INCLUDE_SOUND_SOF_XTENSA_H__10#define __INCLUDE_SOUND_SOF_XTENSA_H__11 12#include <sound/sof/header.h>13 14/*15 * Architecture specific debug16 */17 18/* Xtensa Firmware Oops data */19struct sof_ipc_dsp_oops_xtensa {20 struct sof_ipc_dsp_oops_arch_hdr arch_hdr;21 struct sof_ipc_dsp_oops_plat_hdr plat_hdr;22 uint32_t exccause;23 uint32_t excvaddr;24 uint32_t ps;25 uint32_t epc1;26 uint32_t epc2;27 uint32_t epc3;28 uint32_t epc4;29 uint32_t epc5;30 uint32_t epc6;31 uint32_t epc7;32 uint32_t eps2;33 uint32_t eps3;34 uint32_t eps4;35 uint32_t eps5;36 uint32_t eps6;37 uint32_t eps7;38 uint32_t depc;39 uint32_t intenable;40 uint32_t interrupt;41 uint32_t sar;42 uint32_t debugcause;43 uint32_t windowbase;44 uint32_t windowstart;45 uint32_t excsave1;46 uint32_t ar[];47} __packed;48 49#endif50