Lines Matching +full:pm +full:- +full:api
1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Copyright 2017-2018 NXP
10 /* Note: Check SCFW API Released DOC before you want to modify something */
15 #define RPC_VER(MSG) ((MSG)->version)
16 #define RPC_SIZE(MSG) ((MSG)->size)
17 #define RPC_SVC(MSG) ((MSG)->svc)
18 #define RPC_FUNC(MSG) ((MSG)->func)
19 #define RPC_R8(MSG) ((MSG)->func)
20 #define RPC_I32(MSG, IDX) ((MSG)->DATA.i32[(IDX) / 4U])
21 #define RPC_I16(MSG, IDX) ((MSG)->DATA.i16[(IDX) / 2U])
22 #define RPC_I8(MSG, IDX) ((MSG)->DATA.i8[(IDX)])
23 #define RPC_U32(MSG, IDX) ((MSG)->DATA.u32[(IDX) / 4U])
24 #define RPC_U16(MSG, IDX) ((MSG)->DATA.u16[(IDX) / 2U])
25 #define RPC_U8(MSG, IDX) ((MSG)->DATA.u8[(IDX)])
45 s32 i32[(SC_RPC_MAX_MSG - 1U)];
46 s16 i16[(SC_RPC_MAX_MSG - 1U) * 2U];
47 s8 i8[(SC_RPC_MAX_MSG - 1U) * 4U];
48 u32 u32[(SC_RPC_MAX_MSG - 1U)];
49 u16 u16[(SC_RPC_MAX_MSG - 1U) * 2U];
50 u8 u8[(SC_RPC_MAX_MSG - 1U) * 4U];
54 /* PM RPC */