[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
--- /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