]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blobdiff - procsdk_audio_x_xx_xx_xx/test_dsp/application/itopo/evmk2g/io.c
I/O update
[processor-sdk/performance-audio-sr.git] / procsdk_audio_x_xx_xx_xx / test_dsp / application / itopo / evmk2g / io.c
index c96f344160782d449d9e4246b72031c0632ef014..c6cbc5ec8c383672ce1dfd5d679e8797cc74abb2 100644 (file)
@@ -114,15 +114,10 @@ const struct
     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
@@ -170,21 +165,19 @@ const ACP_Unit cus_sigma32_s[] = {
 #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,
@@ -196,36 +189,88 @@ const ACP_Unit cus_sigma33_s[] = {
     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
@@ -434,19 +479,7 @@ const struct
         // 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
@@ -503,7 +536,7 @@ const ACP_Unit cus_sigma48_s[] = {
     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
@@ -541,37 +574,17 @@ const ACP_Unit cus_sigma49_s[] = {
     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[] = {
@@ -584,137 +597,4 @@ const ACP_Unit cus_sigma50_s[] = {
     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