# @name IPC Functional tests using libti_rpmsg_char
# @desc Userspace IPC functional tests on K3 SoCs with each of the remoteprocs using libti_rpmsg_char
# @requires ipc
# @setup_requires

# Single Processor execution tests
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_R5F_MCU_0_0  source ipc_funcs.sh; rproc_id=0; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_R5F_MCU_0_1  source ipc_funcs.sh; rproc_id=1; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_R5F_MAIN_0_0 source ipc_funcs.sh; rproc_id=2; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_R5F_MAIN_0_1 source ipc_funcs.sh; rproc_id=3; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_R5F_MAIN_1_0 source ipc_funcs.sh; rproc_id=4; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_R5F_MAIN_1_1 source ipc_funcs.sh; rproc_id=5; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_C66_MAIN_0   source ipc_funcs.sh; rproc_id=6; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_C66_MAIN_1   source ipc_funcs.sh; rproc_id=7; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_C71_MAIN_0   source ipc_funcs.sh; rproc_id=8; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_M4F_MCU_0    source ipc_funcs.sh; rproc_id=9; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_C71_MAIN_1   source ipc_funcs.sh; rproc_id=10; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_R5F_MAIN_2_0 source ipc_funcs.sh; rproc_id=11; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_R5F_MAIN_2_1 source ipc_funcs.sh; rproc_id=12; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_C71_MAIN_2   source ipc_funcs.sh; rproc_id=13; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_C71_MAIN_3   source ipc_funcs.sh; rproc_id=14; rpmsg_char_simple_test -r $rproc_id
IPC_S_FUNC_RPMSG_CHAR_SIMPLE_R5F_WKUP_0_0 source ipc_funcs.sh; rproc_id=15; rpmsg_char_simple_test -r $rproc_id
