diff options
Diffstat (limited to 'sound/soc/codecs/sirf-audio-codec.h')
-rw-r--r-- | sound/soc/codecs/sirf-audio-codec.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/sound/soc/codecs/sirf-audio-codec.h b/sound/soc/codecs/sirf-audio-codec.h index d4c187b8e54a..ba1adc03839f 100644 --- a/sound/soc/codecs/sirf-audio-codec.h +++ b/sound/soc/codecs/sirf-audio-codec.h | |||
@@ -72,4 +72,54 @@ | |||
72 | #define IC_RXPGAR 0x7B | 72 | #define IC_RXPGAR 0x7B |
73 | #define IC_RXPGAL 0x7B | 73 | #define IC_RXPGAL 0x7B |
74 | 74 | ||
75 | #define AUDIO_PORT_TX_FIFO_LEVEL_CHECK_MASK 0x3F | ||
76 | #define AUDIO_PORT_TX_FIFO_SC_OFFSET 0 | ||
77 | #define AUDIO_PORT_TX_FIFO_LC_OFFSET 10 | ||
78 | #define AUDIO_PORT_TX_FIFO_HC_OFFSET 20 | ||
79 | |||
80 | #define TX_FIFO_SC(x) (((x) & AUDIO_PORT_TX_FIFO_LEVEL_CHECK_MASK) \ | ||
81 | << AUDIO_PORT_TX_FIFO_SC_OFFSET) | ||
82 | #define TX_FIFO_LC(x) (((x) & AUDIO_PORT_TX_FIFO_LEVEL_CHECK_MASK) \ | ||
83 | << AUDIO_PORT_TX_FIFO_LC_OFFSET) | ||
84 | #define TX_FIFO_HC(x) (((x) & AUDIO_PORT_TX_FIFO_LEVEL_CHECK_MASK) \ | ||
85 | << AUDIO_PORT_TX_FIFO_HC_OFFSET) | ||
86 | |||
87 | #define AUDIO_PORT_RX_FIFO_LEVEL_CHECK_MASK 0x0F | ||
88 | #define AUDIO_PORT_RX_FIFO_SC_OFFSET 0 | ||
89 | #define AUDIO_PORT_RX_FIFO_LC_OFFSET 10 | ||
90 | #define AUDIO_PORT_RX_FIFO_HC_OFFSET 20 | ||
91 | |||
92 | #define RX_FIFO_SC(x) (((x) & AUDIO_PORT_RX_FIFO_LEVEL_CHECK_MASK) \ | ||
93 | << AUDIO_PORT_RX_FIFO_SC_OFFSET) | ||
94 | #define RX_FIFO_LC(x) (((x) & AUDIO_PORT_RX_FIFO_LEVEL_CHECK_MASK) \ | ||
95 | << AUDIO_PORT_RX_FIFO_LC_OFFSET) | ||
96 | #define RX_FIFO_HC(x) (((x) & AUDIO_PORT_RX_FIFO_LEVEL_CHECK_MASK) \ | ||
97 | << AUDIO_PORT_RX_FIFO_HC_OFFSET) | ||
98 | #define AUDIO_PORT_IC_CODEC_TX_CTRL (0x00F4) | ||
99 | #define AUDIO_PORT_IC_CODEC_RX_CTRL (0x00F8) | ||
100 | |||
101 | #define AUDIO_PORT_IC_TXFIFO_OP (0x00FC) | ||
102 | #define AUDIO_PORT_IC_TXFIFO_LEV_CHK (0x0100) | ||
103 | #define AUDIO_PORT_IC_TXFIFO_STS (0x0104) | ||
104 | #define AUDIO_PORT_IC_TXFIFO_INT (0x0108) | ||
105 | #define AUDIO_PORT_IC_TXFIFO_INT_MSK (0x010C) | ||
106 | |||
107 | #define AUDIO_PORT_IC_RXFIFO_OP (0x0110) | ||
108 | #define AUDIO_PORT_IC_RXFIFO_LEV_CHK (0x0114) | ||
109 | #define AUDIO_PORT_IC_RXFIFO_STS (0x0118) | ||
110 | #define AUDIO_PORT_IC_RXFIFO_INT (0x011C) | ||
111 | #define AUDIO_PORT_IC_RXFIFO_INT_MSK (0x0120) | ||
112 | |||
113 | #define AUDIO_FIFO_START (1 << 0) | ||
114 | #define AUDIO_FIFO_RESET (1 << 1) | ||
115 | |||
116 | #define AUDIO_FIFO_FULL (1 << 0) | ||
117 | #define AUDIO_FIFO_EMPTY (1 << 1) | ||
118 | #define AUDIO_FIFO_OFLOW (1 << 2) | ||
119 | #define AUDIO_FIFO_UFLOW (1 << 3) | ||
120 | |||
121 | #define IC_TX_ENABLE (0x03) | ||
122 | #define IC_RX_ENABLE_MONO (0x01) | ||
123 | #define IC_RX_ENABLE_STEREO (0x03) | ||
124 | |||
75 | #endif /*__SIRF_AUDIO_CODEC_H*/ | 125 | #endif /*__SIRF_AUDIO_CODEC_H*/ |