]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blobdiff - procsdk_audio_x_xx_xx_xx/tools/pyalpha/alpha/pa_i13_evmda830_io_a.h
Add pyalpha tool, (legacy) bin files, and updates make_sw for alpha header file packa...
[processor-sdk/performance-audio-sr.git] / procsdk_audio_x_xx_xx_xx / tools / pyalpha / alpha / pa_i13_evmda830_io_a.h
diff --git a/procsdk_audio_x_xx_xx_xx/tools/pyalpha/alpha/pa_i13_evmda830_io_a.h b/procsdk_audio_x_xx_xx_xx/tools/pyalpha/alpha/pa_i13_evmda830_io_a.h
new file mode 100644 (file)
index 0000000..4b85acd
--- /dev/null
@@ -0,0 +1,111 @@
+
+#ifndef _PAI_EVMDA830_IO_A
+#define _PAI_EVMDA830_IO_A
+
+#include <acpbeta.h>
+#include <i13_a.h>
+
+// execPAIInOutError : if returned, input/output "none" selected
+#define  execPAIInOutError    0xf1ff
+
+// -----------------------------------------------------------------------------
+// IB SIO Select Register is set by the execPAIIn* shortcuts
+
+#define  execPAIInNone          0xf120
+#define  execPAIInDigital       0xf121
+#define  execPAIInAnalog        0xf122
+#define  execPAIInAnalogStereo  0xf123
+#define  execPAIInSing          0xf126
+#define  execPAIInHDMI             0xf128
+#define  execPAIInHDMIStereo    0xf129
+#define  execPAIIn1394Stereo    0xf12d
+#define  execPAIIn1394          0xf12e
+#define  execPAIInRingIO        0xf12f
+
+
+// These values reflect the definition of devinp[]
+#define DEVINP_NULL             0
+#define DEVINP_DIR              1
+#define DEVINP_ADC1             2
+#define DEVINP_ADC_STEREO       3
+#define DEVINP_1394_STEREO      4
+#define DEVINP_1394             5
+#define DEVINP_RIO              6
+#define DEVINP_HDMI             7
+#define DEVINP_HDMI_STEREO      8
+#define DEVINP_N                9
+
+#define wroteIBSioCommandNone           0xca00+STD_BETA_IB,0x0500+DEVINP_NULL
+#define wroteIBSioCommandDigital        0xca00+STD_BETA_IB,0x0500+DEVINP_DIR
+#define wroteIBSioCommandAnalog         0xca00+STD_BETA_IB,0x0500+DEVINP_ADC1
+#define wroteIBSioCommandAnalogStereo   0xca00+STD_BETA_IB,0x0500+DEVINP_ADC_STEREO
+#define wroteIBSioCommand1394Stereo     0xca00+STD_BETA_IB,0x0500+DEVINP_1394_STEREO
+#define wroteIBSioCommand1394           0xca00+STD_BETA_IB,0x0500+DEVINP_1394
+#define wroteIBSioCommandRingIO         0xca00+STD_BETA_IB,0x0500+DEVINP_RIO
+#define wroteIBSioCommandHDMI              0xca00+STD_BETA_IB,0x0500+DEVINP_HDMI
+#define wroteIBSioCommandHDMIStereo     0xca00+STD_BETA_IB,0x0500+DEVINP_HDMI_STEREO
+
+
+#define wroteIBSioSelectNone            0xca00+STD_BETA_IB,0x0580+DEVINP_NULL
+#define wroteIBSioSelectDigital         0xca00+STD_BETA_IB,0x0580+DEVINP_DIR
+#define wroteIBSioSelectAnalog          0xca00+STD_BETA_IB,0x0580+DEVINP_ADC1
+#define wroteIBSioSelectAnalogStereo    0xca00+STD_BETA_IB,0x0580+DEVINP_ADC_STEREO
+#define wroteIBSioSelect1394Stereo      0xca00+STD_BETA_IB,0x0580+DEVINP_1394_STEREO
+#define wroteIBSioSelect1394            0xca00+STD_BETA_IB,0x0580+DEVINP_1394
+#define wroteIBSioSelectRingIO          0xca00+STD_BETA_IB,0x0580+DEVINP_RIO
+#define wroteIBSioSelectHDMI               0xca00+STD_BETA_IB,0x0580+DEVINP_HDMI
+#define wroteIBSioSelectHDMIStereo      0xca00+STD_BETA_IB,0x0580+DEVINP_HDMI_STEREO
+
+
+// -----------------------------------------------------------------------------
+// OB SIO Select Register is set by the execPAIOut* shortcuts
+
+#define  execPAIOutNone                 0xf130
+#define  execPAIOutAnalog               0xf131 //8 channel output analog (24bit)
+#define  execPAIOutDigital              0xf132 //8 channel output analog (24bit)
+#define  execPAIOutAnalogSlave          0xf138 //8 channel output analog (24bit) slave to input
+#define  execPAIOutRingIO16bit                 0xf139
+#define  execPAIOutAnalogSlaveStereo    0xf13a //2 channel output analog (24bit) slave to input
+#define  execPAIOutAnalogSlave2Stereo   0xf13b //4 channel output analog (24bit) slave to input
+#define  execPAIOutAnalogSlave2Stereo   0xf13b //4 channel output analog (24bit) slave to input
+#define  execPAIOutTdm4                                   0xf13c //4 channel output analog (24bit) slave to input
+#define  execPAIOutTdm8                                   0xf13d //4 channel output analog (24bit) slave to input
+#define  execPAIOutRingIO24bit                         0xf13f
+
+// These values reflect the definition of devout[]
+#define DEVOUT_NULL             0
+#define DEVOUT_DAC              1
+#define DEVOUT_DIT              2
+#define DEVOUT_DAC_SLAVE        3
+#define DEVOUT_DAC_STEREO       4
+#define DEVOUT_DAC_2STEREO      5
+#define DEVOUT_RRIO_16bit       6
+#define DEVOUT_RRIO_24bit       7
+#define DEVOUT_RRIO_32bit       8
+#define DEVOUT_4TDM                            9
+#define DEVOUT_8TDM                            10
+#define DEVOUT_N                11
+
+
+#define wroteOBSioCommandNone                0xca00+STD_BETA_OB,0x0500+DEVOUT_NULL
+#define wroteOBSioCommandAnalog              0xca00+STD_BETA_OB,0x0500+DEVOUT_DAC
+#define wroteOBSioCommandDigital             0xca00+STD_BETA_OB,0x0500+DEVOUT_DIT
+#define wroteOBSioCommandAnalogSlave         0xca00+STD_BETA_OB,0x0500+DEVOUT_DAC_SLAVE
+#define wroteOBSioCommandAnalogSlaveStereo   0xca00+STD_BETA_OB,0x0500+DEVOUT_DAC_STEREO
+#define wroteOBSioCommandAnalogSlave2Stereo  0xca00+STD_BETA_OB,0x0500+DEVOUT_DAC_2STEREO
+#define wroteOBSioCommandRRINGIO_16bit          0xca00+STD_BETA_OB,0x0500+DEVOUT_RRIO_16bit
+#define wroteOBSioCommandRRINGIO_24bit          0xca00+STD_BETA_OB,0x0500+DEVOUT_RRIO_24bit
+#define wroteOBSioCommandRRINGIO_32bit          0xca00+STD_BETA_OB,0x0500+DEVOUT_RRIO_32bit
+
+#define wroteOBSioSelectNone                 0xca00+STD_BETA_OB,0x0580+DEVOUT_NULL
+#define wroteOBSioSelectAnalog               0xca00+STD_BETA_OB,0x0580+DEVOUT_DAC
+#define wroteOBSioSelectDigital              0xca00+STD_BETA_OB,0x0580+DEVOUT_DIT
+#define wroteOBSioSelectAnalogSlave          0xca00+STD_BETA_OB,0x0580+DEVOUT_DAC_SLAVE
+#define wroteOBSioSelectAnalogSlaveStereo    0xca00+STD_BETA_OB,0x0580+DEVOUT_DAC_STEREO
+#define wroteOBSioSelectAnalogSlave2Stereo   0xca00+STD_BETA_OB,0x0580+DEVOUT_DAC_2STEREO
+#define wroteOBSioSelectRRINGIO_16bit           0xca00+STD_BETA_OB,0x0580+DEVOUT_RRIO_16bit
+#define wroteOBSioSelectRRINGIO_24bit           0xca00+STD_BETA_OB,0x0580+DEVOUT_RRIO_24bit
+#define wroteOBSioSelectRRINGIO_32bit           0xca00+STD_BETA_OB,0x0580+DEVOUT_RRIO_32bit
+// -----------------------------------------------------------------------------
+
+#endif // _PAI_EVMDA830_IO_A