1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2017 Pengutronix, Oleksij Rempel <kernel@pengutronix.de>
10 /* address translation table */
11 struct imx_rproc_att
{
12 u32 da
; /* device address (From Cortex M4 view)*/
13 u32 sa
; /* system bus address */
14 u32 size
; /* size of reg range */
18 /* Remote core start/stop method */
19 enum imx_rproc_method
{
21 /* Through syscon regmap */
23 /* Through ARM SMCCC */
25 /* Through System Control Unit API */
30 #define IMX_RPROC_NEED_SYSTEM_OFF BIT(0)
32 struct imx_rproc_dcfg
{
39 const struct imx_rproc_att
*att
;
41 enum imx_rproc_method method
;
45 #endif /* _IMX_RPROC_H */