[processor-sdk/performance-audio-sr.git] / pasdk / test_dsp / application / itopo / evmk2g / atboot.c
diff --git a/pasdk/test_dsp/application/itopo/evmk2g/atboot.c b/pasdk/test_dsp/application/itopo/evmk2g/atboot.c
index 4a31c7699c090116bc9f3e38f2b9815c3d93f336..2f8a87336e86652aac4dee542347db1534b0d089 100644 (file)
#include <pa_i13_evmk2g_io_a.h> //<pa_i13_evmda830_io_a.h>
+#include "dbgBenchmark.h" // PCM high-sampling rate + SRC + CAR benchmarking
+
#ifndef SIMULATE_SIO
-//#define DDP
+//
+// NOT simulating IO
+//
+
#ifdef TEST_MULTICHANNEL
-#ifndef DDP
-//THD
+//#define DDP_ATBOOT_CFG
+
+#ifndef DDP_ATBOOT_CFG
+//
+// NOT DDP at-boot configuration
+//
+
+#ifndef _ENABLE_BENCHMARK_PCMHSR_SRC_CAR_
+//
+// THD at-boot configuration
+//
+
+// NOT Performing PCM high-sampling rate + SRC + CAR benchmarking
+// 4XI2S HDMI input for multi-ch PCM
#define CUS_ATBOOT_S \
writeDECChannelMapTo16(PAF_LEFT,PAF_RGHT,8,9,2,12,10,11,-3,-3,-3,-3,-3,-3,-3,-3), \
writeENCChannelMapFrom16(PAF_LEFT,PAF_RGHT,8,9,2,12,10,11,-3,-3,-3,-3,-3,-3,-3,-3), \
execPAIOutAnalog, \
execPAIInHDMI
#else
-//DDP
+// Performing PCM high-sampling rate + SRC + CAR benchmarking
+// 4XI2S HDMI input for multi-ch PCM
#define CUS_ATBOOT_S \
writeDECChannelMapTo16(PAF_LEFT,PAF_RGHT,8,9,2,12,10,11,-3,-3,-3,-3,-3,-3,-3,-3), \
writeENCChannelMapFrom16(PAF_LEFT,PAF_RGHT,8,9,2,12,10,11,-3,-3,-3,-3,-3,-3,-3,-3), \
writeSYSRecreationModeDirect, \
writeSYSChannelConfigurationRequestSurround4_1, \
execPAIOutAnalog, \
- execPAIInHDMIStereo
-#endif
- //writeSRCModeDisable, \
- //writeCARModeDisable
+ execPAIInHDMI, \
+ writeSRCModeDisable, \
+ writeCARModeDisable
+#endif
+
+#else // DDP_ATBOOT_CFG
+//
+// DDP at-boot configuration
+//
+#define CUS_ATBOOT_S \
+ writeDECChannelMapTo16(PAF_LEFT,PAF_RGHT,8,9,2,12,10,11,-3,-3,-3,-3,-3,-3,-3,-3), \
+ writeENCChannelMapFrom16(PAF_LEFT,PAF_RGHT,8,9,2,12,10,11,-3,-3,-3,-3,-3,-3,-3,-3), \
+ writeVOLControlMasterN(0), \
+ writeVOLOffsetMasterN(0x7fff), \
+ writeSYSRecreationModeDirect, \
+ writeSYSChannelConfigurationRequestSurround4_1, \
+ execPAIOutAnalog, \
+ execPAIInHDMIStereo
+
+#endif // DDP_ATBOOT_CFG
//
//writeENCChannelMapFrom16(PAF_LEFT,PAF_RGHT,8,9,2,12,10,11,-3,-3,-3,-3,-3,-3,-3,-3), \ // Lrs/Rrs
//writeENCChannelMapFrom16(PAF_LEFT,PAF_RGHT,8,9,2,12,6,7,-3,-3,-3,-3,-3,-3,-3,-3), \ // Ltm/Rtm
//execPAIOutAnalog, \
//execPAIInDigital
//
-#else
+
+#else // TEST_MULTICHANNEL
#define CUS_ATBOOT_S \
writeDECChannelMapTo16(PAF_LEFT,PAF_RGHT,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3), \
writeSYSChannelConfigurationRequestStereo, \
execPAIOutAnalog, \
execPAIInHDMIStereo
-#endif
+#endif // TEST_MULTICHANNEL
#else // SIMULATE_SIO
+//
+// Simulating IO
+//
#define CUS_ATBOOT_S \
writeDECChannelMapTo16 (PAF_LEFT,PAF_RGHT,PAF_LSUR,PAF_RSUR,PAF_CNTR,PAF_SUBW,PAF_LBAK,PAF_RBAK,PAF_LWID,PAF_RWID,PAF_LHED,PAF_RHED,-3,-3,-3,-3), \