/* SPDX-License-Identifier: GPL-2.0-only */1/*2* Copyright (C) 2020 Synopsys, Inc. (www.synopsys.com)3*4* Author: Eugeniy Paltsev <[email protected]>5*/6#ifndef __ASM_ARC_DSP_H7#define __ASM_ARC_DSP_H89#ifndef __ASSEMBLER__1011/*12* DSP-related saved registers - need to be saved only when you are13* scheduled out.14* structure fields name must correspond to aux register definitions for15* automatic offset calculation in DSP_AUX_SAVE_RESTORE macros16*/17struct dsp_callee_regs {18unsigned long ACC0_GLO, ACC0_GHI, DSP_BFLY0, DSP_FFT_CTRL;19#ifdef CONFIG_ARC_DSP_AGU_USERSPACE20unsigned long AGU_AP0, AGU_AP1, AGU_AP2, AGU_AP3;21unsigned long AGU_OS0, AGU_OS1;22unsigned long AGU_MOD0, AGU_MOD1, AGU_MOD2, AGU_MOD3;23#endif24};2526#endif /* !__ASSEMBLER__ */2728#endif /* __ASM_ARC_DSP_H */293031