1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __MACH_MXC_SDMA_H__
3 #define __MACH_MXC_SDMA_H__
6 * struct sdma_script_start_addrs - SDMA script start pointers
8 * start addresses of the different functions in the physical
9 * address space of the SDMA engine.
11 struct sdma_script_start_addrs
{
14 s32 ap_2_ap_fixed_addr
;
16 s32 loopback_on_dsp_side_addr
;
17 s32 mcu_interrupt_only_addr
;
27 s32 uartsh_2_per_addr
;
28 s32 uartsh_2_mcu_addr
;
42 s32 ext_mem_2_ipu_addr
;
46 s32 ram_code_start_addr
;
52 s32 zcanfd_2_mcu_addr
;
58 * struct sdma_platform_data - platform specific data for SDMA engine
60 * @fw_name The firmware name
61 * @script_addrs SDMA scripts addresses in SDMA ROM
63 struct sdma_platform_data
{
65 struct sdma_script_start_addrs
*script_addrs
;
68 #endif /* __MACH_MXC_SDMA_H__ */