1 /*
2 * Copyright {C} 2016 Texas Instruments Incorporated - http://www.ti.com/
3 * ALL RIGHTS RESERVED
4 */
7 //
8 // OAR alpha codes
9 // Revision: 1.1
10 //
12 #ifndef _OAR_A
13 #define _OAR_A
15 #include <acpbeta.h>
17 #define readOARMode 0xc200+STD_BETA_OAR,0x0400
18 #define writeOARModeDisable 0xca00+STD_BETA_OAR,0x0400
19 #define writeOARModeEnable 0xca00+STD_BETA_OAR,0x0401
21 #define readOARBassExtract 0xc200+STD_BETA_OAR,0x0500
22 #define writeOARBassExtractDisable 0xca00+STD_BETA_OAR,0x0500
23 #define writeOARBassExtractEnable 0xca00+STD_BETA_OAR,0x0501
25 #define readOARBassExtractCutoff 0xc300+STD_BETA_OAR,0x0006
26 #define writeOARBassExtractCutoffN(NN) 0xcb00+STD_BETA_OAR,0x0006,NN
28 #define readOARSurroundTrimmingMode 0xc200+STD_BETA_OAR,0x0a00
29 #define writeOARSurroundTrimmingModeDisable 0xca00+STD_BETA_OAR,0x0a00
30 #define writeOARSurroundTrimmingModeEnable 0xca00+STD_BETA_OAR,0x0a01
32 #define readOARInputChannelCfg 0xc600+STD_BETA_OAR,0x1008
34 #define readOARChannelCfgOverride 0xc600+STD_BETA_OAR,0x1808
35 #define writeOARChannelCfgOverrideUnknown 0xce00+STD_BETA_OAR,0x1808,0x0000,0x0000,0x0000,0x0000
36 #define writeOARChannelCfgOverrideStereo 0xce00+STD_BETA_OAR,0x1808,0x0003,0x0000,0x0000,0x0000
37 #define writeOARChannelCfgOverride3Stereo 0xce00+STD_BETA_OAR,0x1808,0x0008,0x0000,0x0000,0x0000
38 #define writeOARChannelCfgOverridePhantom2_0 0xce00+STD_BETA_OAR,0x1808,0x0005,0x0000,0x0000,0x0000
39 #define writeOARChannelCfgOverrideStereoLtmRtm 0xce00+STD_BETA_OAR,0x1808,0x0003,0x0000,0x0400,0x0000
40 #define writeOARChannelCfgOverrideSurround2_0 0xce00+STD_BETA_OAR,0x1808,0x000a,0x0000,0x0000,0x0000
41 #define writeOARChannelCfgOverride3StereoLtmRtm 0xce00+STD_BETA_OAR,0x1808,0x0008,0x0000,0x0400,0x0000
42 #define writeOARChannelCfgOverridePhantom4_0 0xce00+STD_BETA_OAR,0x1808,0x0007,0x0000,0x0000,0x0000
43 #define writeOARChannelCfgOverridePhantom2LtmRtm_0 0xce00+STD_BETA_OAR,0x1808,0x0005,0x0000,0x0400,0x0000
44 #define writeOARChannelCfgOverrideSurround4_0 0xce00+STD_BETA_OAR,0x1808,0x000c,0x0000,0x0000,0x0000
45 #define writeOARChannelCfgOverrideSurround2LtmRtm_0 0xce00+STD_BETA_OAR,0x1808,0x000a,0x0000,0x0400,0x0000
46 #define writeOARChannelCfgOverrideSurround2LtfRtfLtrRtr_0 0xce00+STD_BETA_OAR,0x1808,0x000a,0x0000,0x0a00,0x0000
47 #define writeOARChannelCfgOverrideSurround4LtmRtm_0 0xce00+STD_BETA_OAR,0x1808,0x000c,0x0000,0x0400,0x0000
48 #define writeOARChannelCfgOverrideSurround4LtfRtfLtrRtr_0 0xce00+STD_BETA_OAR,0x1808,0x000c,0x0000,0x0a00,0x0000
50 #define writeOARChannelCfgOverridePhantom0_1 0xce00+STD_BETA_OAR,0x1808,0x0103,0x0000,0x0000,0x0000
51 #define writeOARChannelCfgOverrideSurround0_1 0xce00+STD_BETA_OAR,0x1808,0x0108,0x0000,0x0000,0x0000
52 #define writeOARChannelCfgOverridePhantom2_1 0xce00+STD_BETA_OAR,0x1808,0x0105,0x0000,0x0000,0x0000
53 #define writeOARChannelCfgOverridePhantom0LtmRtm_1 0xce00+STD_BETA_OAR,0x1808,0x0103,0x0000,0x0400,0x0000
54 #define writeOARChannelCfgOverrideSurround2_1 0xce00+STD_BETA_OAR,0x1808,0x010a,0x0000,0x0000,0x0000
55 #define writeOARChannelCfgOverrideSurround0LtmRtm_1 0xce00+STD_BETA_OAR,0x1808,0x0108,0x0000,0x0400,0x0000
56 #define writeOARChannelCfgOverridePhantom4_1 0xce00+STD_BETA_OAR,0x1808,0x0107,0x0000,0x0000,0x0000
57 #define writeOARChannelCfgOverridePhantom2LtmRtm_1 0xce00+STD_BETA_OAR,0x1808,0x0105,0x0000,0x0400,0x0000
58 #define writeOARChannelCfgOverrideSurround4_1 0xce00+STD_BETA_OAR,0x1808,0x010c,0x0000,0x0000,0x0000
59 #define writeOARChannelCfgOverrideSurround2LtmRtm_1 0xce00+STD_BETA_OAR,0x1808,0x010a,0x0000,0x0400,0x0000
60 #define writeOARChannelCfgOverrideSurround2LtfRtfLtrRtr_1 0xce00+STD_BETA_OAR,0x1808,0x010a,0x0000,0x0a00,0x0000
61 #define writeOARChannelCfgOverrideSurround4LtmRtm_1 0xce00+STD_BETA_OAR,0x1808,0x010c,0x0000,0x0400,0x0000
62 #define writeOARChannelCfgOverrideSurround4LtfRtfLtrRtr_1 0xce00+STD_BETA_OAR,0x1808,0x010c,0x0000,0x0a00,0x0000
65 #define readOARCurAudioMode 0xc400+STD_BETA_OAR,0x0020
67 #define readOARStatus 0xc508,STD_BETA_OAR
68 #define readOARCommon 0xc508,STD_BETA_OAR
69 #define readOARControl \
70 readOARMode, \
71 readOARBassExtract, \
72 readOARBassExtractCutoff, \
73 readOARSurroundTrimmingMode, \
74 readOARChannelCfgOverride
76 #endif /* _OAR_A */