dsp.h (796B)
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Copyright (C) 2020 Synopsys, Inc. (www.synopsys.com) 4 * 5 * Author: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 6 */ 7#ifndef __ASM_ARC_DSP_H 8#define __ASM_ARC_DSP_H 9 10#ifndef __ASSEMBLY__ 11 12/* 13 * DSP-related saved registers - need to be saved only when you are 14 * scheduled out. 15 * structure fields name must correspond to aux register defenitions for 16 * automatic offset calculation in DSP_AUX_SAVE_RESTORE macros 17 */ 18struct dsp_callee_regs { 19 unsigned long ACC0_GLO, ACC0_GHI, DSP_BFLY0, DSP_FFT_CTRL; 20#ifdef CONFIG_ARC_DSP_AGU_USERSPACE 21 unsigned long AGU_AP0, AGU_AP1, AGU_AP2, AGU_AP3; 22 unsigned long AGU_OS0, AGU_OS1; 23 unsigned long AGU_MOD0, AGU_MOD1, AGU_MOD2, AGU_MOD3; 24#endif 25}; 26 27#endif /* !__ASSEMBLY__ */ 28 29#endif /* __ASM_ARC_DSP_H */