[processor-sdk/performance-audio-sr.git] / procsdk_audio_x_xx_xx_xx / test_dsp / application / itopo / evmk2g / io.c
diff --git a/procsdk_audio_x_xx_xx_xx/test_dsp/application/itopo/evmk2g/io.c b/procsdk_audio_x_xx_xx_xx/test_dsp/application/itopo/evmk2g/io.c
index f83eb4c53708c2498cbd9dafc79cecb3730ef18f..3ee4f11920f65ede146d919fa3f4cea9b86d1e75 100644 (file)
DEVINP_N,
// These values reflect the definitions DEVINP_* in pa*io_a.h:
NULL, // InNone
- (const PAF_SIO_Params *) &SAP_D10_RX_HDMI_STEREO // InHDMIStereo
- /*NULL, //(const PAF_SIO_Params *) &DAP_E17_RX_DIR, // InDigital
- NULL, //(const PAF_SIO_Params *) &DAP_E17_RX_ADC_48000HZ, // InAnalog
- NULL, //(const PAF_SIO_Params *) &DAP_E17_RX_ADC_STEREO_48000HZ, // InAnalogStereo
- NULL, //(const PAF_SIO_Params *) &DAP_E17_RX_1394_STEREO, // In1394Stereo
- NULL, //(const PAF_SIO_Params *) &DAP_E17_RX_1394, // In1394
- NULL, // InRingIO
- NULL, //(const PAF_SIO_Params *) &DAP_E17_RX_HDMI, // InHDMI*/
-
+ (const PAF_SIO_Params *) &SAP_D10_RX_HDMI_STEREO, // InHDMIStereo
+ (const PAF_SIO_Params *) &SAP_D10_RX_HDMI, // InHDMI
+ (const PAF_SIO_Params *) &SAP_D10_RX_DIR, // InDigital
+ (const PAF_SIO_Params *) &SAP_D10_RX_ADC_44100HZ, // InAnalog
};
#else // SIMULATE_SIO
#define CUS_SIGMA33_S \
writeDECSourceSelectNone, \
writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
- writePCMChannelConfigurationProgramStereo, \
+ writePCMChannelConfigurationProgramStereoUnknown, \
writePCMScaleVolumeN(0), \
- writeDECASPGearControlNil, \
writeDECChannelMapFrom2(0,1), \
writeIBUnknownTimeoutN(8*1024), \
writeIBScanAtHighSampleRateModeEnable, \
writeIBEmphasisOverrideNo, \
writeIBPrecisionOverride24, \
- writeIBSampleRateOverrideStandard, \
+ writeIBSampleRateOverrideStandard, \
writeIBSioSelectN(DEVINP_HDMI_STEREO), \
wroteDECSourceProgramUnknown, \
writeDECSourceSelectAuto, \
0xcdf0,execPAIInHDMIStereo
-//writeDECSourceSelectPCM
-
+
#pragma DATA_SECTION(cus_sigma33_s0, ".none")
const ACP_Unit cus_sigma33_s0[] = {
0xc900 + 0 - 1,
CUS_SIGMA33_S,
};
-#if 0
-// execPAIInHDMIStereo
-#define CUS_SIGMA33_S \
+// execPAIInHDMI
+#define CUS_SIGMA34_S \
writeDECSourceSelectNone, \
writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
- writePCMChannelConfigurationProgramStereoUnknown, \
+ writePCMChannelConfigurationProgramSurround4_1, \
writePCMScaleVolumeN(0), \
- writeDECASPGearControlNil, \
- writeDECChannelMapFrom2(0,1), \
- writeIBUnknownTimeoutN(8*1024), \
+ writeDECChannelMapFrom16(0,4,1,5,2,6,3,7,-3,-3,-3,-3,-3,-3,-3,-3), \
+ writeIBUnknownTimeoutN(15*1024), \
writeIBScanAtHighSampleRateModeEnable, \
writeIBEmphasisOverrideNo, \
writeIBPrecisionOverride24, \
writeIBSampleRateOverrideStandard, \
- writeIBSioSelectN(DEVINP_HDMI_STEREO), \
+ writeIBSioSelectN(DEVINP_HDMI), \
wroteDECSourceProgramUnknown, \
writeDECSourceSelectAuto, \
- 0xcdf0,execPAIInHDMIStereo
+ 0xcdf0,execPAIInHDMI
-#pragma DATA_SECTION(cus_sigma33_s0, ".none")
-const ACP_Unit cus_sigma33_s0[] = {
+// writeDECChannelMapFrom16(0,4,1,5,2,6,3,7,-3,-3,-3,-3,-3,-3,-3,-3), \
+#pragma DATA_SECTION(cus_sigma34_s0, ".none")
+const ACP_Unit cus_sigma34_s0[] = {
0xc900 + 0 - 1,
- CUS_SIGMA33_S,
+ CUS_SIGMA34_S,
};
-const ACP_Unit cus_sigma33_s[] = {
- 0xc900 + sizeof (cus_sigma33_s0) / 2 - 1,
- CUS_SIGMA33_S,
+const ACP_Unit cus_sigma34_s[] = {
+ 0xc900 + sizeof (cus_sigma34_s0) / 2 - 1,
+ CUS_SIGMA34_S,
+};
+
+// execPAIInDigital
+#define CUS_SIGMA35_S \
+ writeDECSourceSelectNone, \
+ writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
+ writeIBUnknownTimeoutN(2*2048), \
+ writeIBScanAtHighSampleRateModeDisable, \
+ writePCMChannelConfigurationProgramStereoUnknown, \
+ writePCMScaleVolumeN(0), \
+ writeDECChannelMapFrom16(0,1,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3), \
+ writeIBEmphasisOverrideDisable, \
+ writeIBPrecisionDefaultOriginal, \
+ writeIBPrecisionOverrideDetect, \
+ writeIBSampleRateOverrideStandard, \
+ writeIBSioSelectN(DEVINP_DIR), \
+ wroteDECSourceProgramUnknown, \
+ writeDECSourceSelectAuto, \
+ 0xcdf0,execPAIInDigital
+
+#pragma DATA_SECTION(cus_sigma35_s0, ".none")
+const ACP_Unit cus_sigma35_s0[] = {
+ 0xc900 + 0 - 1,
+ CUS_SIGMA35_S,
+};
+
+const ACP_Unit cus_sigma35_s[] = {
+ 0xc900 + sizeof (cus_sigma35_s0) / 2 - 1,
+ CUS_SIGMA35_S,
+};
+
+// execPAIInAnalog
+#define CUS_SIGMA36_S \
+ writeDECSourceSelectNone, \
+ writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
+ writePCMChannelConfigurationProgramSurround4_1, \
+ writePCMScaleVolumeN(2*6), \
+ writeDECChannelMapFrom16(0,4,1,5,2,6,3,7,-3,-3,-3,-3,-3,-3,-3,-3), \
+ writeIBEmphasisOverrideNo, \
+ writeIBPrecisionOverride24, \
+ writeIBSampleRateOverride44100Hz, \
+ writeIBSioSelectN(DEVINP_ADC), \
+ writeDECSourceSelectPCM, \
+ 0xcdf0,execPAIInAnalog
+
+#pragma DATA_SECTION(cus_sigma36_s0, ".none")
+const ACP_Unit cus_sigma36_s0[] = {
+ 0xc900 + 0 - 1,
+ CUS_SIGMA36_S,
+};
+
+const ACP_Unit cus_sigma36_s[] = {
+ 0xc900 + sizeof (cus_sigma36_s0) / 2 - 1,
+ CUS_SIGMA36_S,
};
-#endif
#else // SIMULATE_SIO
// execPAIInDigital
// These values reflect the definitions DEVOUT_* in pa*io_a.h:
NULL, // OutNone
(const PAF_SIO_Params *) &SAP_D10_TX_DAC, // OutAnalog
-#ifdef TEST_MULTICHANNEL
- NULL, //(const PAF_SIO_Params *) &DAP_E17_TX_DIT, // OutDigital
-#else
- (const PAF_SIO_Params *) &SAP_D10_TX_STEREO_DAC, // OutAnalog
-#endif
- NULL, //(const PAF_SIO_Params *) &DAP_E17_TX_DAC_SLAVE, // OutAnalogSlave
- NULL, //(const PAF_SIO_Params *) &DAP_E17_TX_STEREO_DAC_SLAVE, // OutAnalogSlaveStereo
- NULL, //(const PAF_SIO_Params *) &DAP_E17_TX_2STEREO_DAC_SLAVE, // OutAnalogSlave2Stereo
- NULL, // OutRingIO
- NULL, // OutRingIO
- NULL, // OutRingIO
- NULL, //(const PAF_SIO_Params *) &DAP_E17_TX_4TDM, // OutTdm4
- NULL, //(const PAF_SIO_Params *) &DAP_E17_TX_8TDM, // OutTdm8
+ (const PAF_SIO_Params *) &SAP_D10_TX_DAC_SLAVE, // OutAnalogSlave
};
#else // SIMULATE_SIO
rb32DECSourceSelect_3, \
writeDECSourceSelectNone, \
writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
- writeOBSioSelectN(1), \
+ writeOBSioSelectN(DEVOUT_DAC), \
writeENCChannelMapTo16(0,4,1,5,2,6,3,7,-3,-3,-3,-3,-3,-3,-3,-3), \
wb32DECSourceSelect_3, \
0xcdf0,execPAIOutAnalog
CUS_SIGMA49_S,
};
-// -----------------------------------------------------------------------------
-//execPAIOutRingIO16bit
-
-#define CUS_SIGMA57_S \
- rb32DECSourceSelect_3, \
- writeDECSourceSelectNone, \
- writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
- writeOBSioSelectN(DEVOUT_RRIO_16bit), \
- writeENCChannelMapTo16(0,1,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3), \
- wb32DECSourceSelect_3, \
- 0xcdf0,execPAIOutRingIO16bit
-
-#pragma DATA_SECTION(cus_sigma57_s0, ".none")
-const ACP_Unit cus_sigma57_s0[] = {
- 0xc900 + 0 - 1,
- CUS_SIGMA57_S,
-};
-const ACP_Unit cus_sigma57_s[] = {
- 0xc900 + sizeof (cus_sigma57_s0) / 2 - 1,
- CUS_SIGMA57_S,
-};
-// execPAIOutDigital
+// .............................................................................
+// execPAIOutAnalogSlave
#define CUS_SIGMA50_S \
rb32DECSourceSelect_3, \
writeDECSourceSelectNone, \
writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
- writeOBSioSelectN(DEVOUT_DIT), \
- writeENCChannelMapTo16(0,1,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3), \
+ writeOBSioSelectN(DEVOUT_DAC_SLAVE), \
+ writeENCChannelMapTo16(0,4,1,5,2,6,3,7,-3,-3,-3,-3,-3,-3,-3,-3), \
wb32DECSourceSelect_3, \
- 0xcdf0,execPAIOutDigital
+ 0xcdf0,execPAIOutAnalogSlave
#pragma DATA_SECTION(cus_sigma50_s0, ".none")
const ACP_Unit cus_sigma50_s0[] = {
CUS_SIGMA50_S,
};
-// .............................................................................
-// execPAIOutAnalogSlave
-#define CUS_SIGMA56_S \
- rb32DECSourceSelect_3, \
- writeDECSourceSelectNone, \
- writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
- writeOBSioSelectN(DEVOUT_DAC_SLAVE), \
- writeENCChannelMapTo16(3,7,2,6,1,5,0,4,-3,-3,-3,-3,-3,-3,-3,-3), \
- wb32DECSourceSelect_3, \
- 0xcdf0,execPAIOutAnalogSlave
-
-#pragma DATA_SECTION(cus_sigma56_s0, ".none")
-const ACP_Unit cus_sigma56_s0[] = {
- 0xc900 + 0 - 1,
- CUS_SIGMA56_S,
-};
-
-const ACP_Unit cus_sigma56_s[] = {
- 0xc900 + sizeof (cus_sigma56_s0) / 2 - 1,
- CUS_SIGMA56_S,
-};
-
-// execPAIOutAnalogSlaveStereo
-#define CUS_SIGMA58_S \
- rb32DECSourceSelect_3, \
- writeDECSourceSelectNone, \
- writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
- writeOBSioSelectN(DEVOUT_DAC_STEREO), \
- writeENCChannelMapTo16(0,1,2,3,4,5,6,7,-3,-3,-3,-3,-3,-3,-3,-3), \
- wb32DECSourceSelect_3, \
- 0xcdf0,execPAIOutAnalogSlaveStereo
-
-#pragma DATA_SECTION(cus_sigma58_s0, ".none")
-const ACP_Unit cus_sigma58_s0[] = {
- 0xc900 + 0 - 1,
- CUS_SIGMA58_S,
-};
-
-const ACP_Unit cus_sigma58_s[] = {
- 0xc900 + sizeof (cus_sigma58_s0) / 2 - 1,
- CUS_SIGMA58_S,
-};
-
-// execPAIOutAnalogSlave2Stereo
-#define CUS_SIGMA59_S \
- rb32DECSourceSelect_3, \
- writeDECSourceSelectNone, \
- writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
- writeOBSioSelectN(DEVOUT_DAC_2STEREO), \
- writeENCChannelMapTo16(1,3,0,2,5,7,4,6,-3,-3,-3,-3,-3,-3,-3,-3), \
- wb32DECSourceSelect_3, \
- 0xcdf0,execPAIOutAnalogSlave2Stereo
-
-#pragma DATA_SECTION(cus_sigma59_s0, ".none")
-const ACP_Unit cus_sigma59_s0[] = {
- 0xc900 + 0 - 1,
- CUS_SIGMA59_S,
-};
-
-const ACP_Unit cus_sigma59_s[] = {
- 0xc900 + sizeof (cus_sigma59_s0) / 2 - 1,
- CUS_SIGMA59_S,
-};
-
-// .............................................................................
-// execPAIOutTdm4
-#define CUS_SIGMA60_S \
- rb32DECSourceSelect_3, \
- writeDECSourceSelectNone, \
- writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
- writeOBSioSelectN(DEVOUT_4TDM), \
- writeENCChannelMapTo16(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15), \
- wb32DECSourceSelect_3, \
- 0xcdf0,execPAIOutTdm4
-
-#pragma DATA_SECTION(cus_sigma60_s0, ".none")
-const ACP_Unit cus_sigma60_s0[] = {
- 0xc900 + 0 - 1,
- CUS_SIGMA60_S,
-};
-
-const ACP_Unit cus_sigma60_s[] = {
- 0xc900 + sizeof(cus_sigma60_s0)/2 - 1,
- CUS_SIGMA60_S,
-};
-// -----------------------------------------------------------------------------
-// .............................................................................
-// execPAIOutTdm8
-#define CUS_SIGMA61_S \
- rb32DECSourceSelect_3, \
- writeDECSourceSelectNone, \
- writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
- writeOBSioSelectN(DEVOUT_8TDM), \
- writeENCChannelMapTo32(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31), \
- wb32DECSourceSelect_3, \
- 0xcdf0,execPAIOutTdm8
-
-#pragma DATA_SECTION(cus_sigma61_s0, ".none")
-const ACP_Unit cus_sigma61_s0[] = {
- 0xc900 + 0 - 1,
- CUS_SIGMA61_S,
-};
-
-const ACP_Unit cus_sigma61_s[] = {
- 0xc900 + sizeof(cus_sigma61_s0)/2 - 1,
- CUS_SIGMA61_S,
-};
-// -----------------------------------------------------------------------------
-
-
-
-// -----------------------------------------------------------------------------
-//execPAIOutRingIO24bit
-
-#define CUS_SIGMA63_S \
- rb32DECSourceSelect_3, \
- writeDECSourceSelectNone, \
- writePA3Await(rb32DECSourceDecode,ob32DECSourceDecodeNone), \
- writeOBSioSelectN(DEVOUT_RRIO_24bit), \
- writeENCChannelMapTo16(0,1,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3), \
- wb32DECSourceSelect_3, \
- 0xcdf0,execPAIOutRingIO24bit
-
-#pragma DATA_SECTION(cus_sigma63_s0, ".none")
-const ACP_Unit cus_sigma63_s0[] = {
- 0xc900 + 0 - 1,
- CUS_SIGMA63_S,
-};
-
-const ACP_Unit cus_sigma63_s[] = {
- 0xc900 + sizeof (cus_sigma63_s0) / 2 - 1,
- CUS_SIGMA63_S,
-};
// EOF