diff options
Diffstat (limited to 'firmware/target/arm/pcm-telechips.c')
-rw-r--r-- | firmware/target/arm/pcm-telechips.c | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/firmware/target/arm/pcm-telechips.c b/firmware/target/arm/pcm-telechips.c index 68bae1b0a9..ff550b14d6 100644 --- a/firmware/target/arm/pcm-telechips.c +++ b/firmware/target/arm/pcm-telechips.c | |||
@@ -82,19 +82,6 @@ void pcm_play_dma_init(void) | |||
82 | 82 | ||
83 | /* Enable DAI block in Master mode, 256fs->32fs, 16bit LSB */ | 83 | /* Enable DAI block in Master mode, 256fs->32fs, 16bit LSB */ |
84 | DAMR = 0x3c8e80; | 84 | DAMR = 0x3c8e80; |
85 | #elif defined(IAUDIO_7) | ||
86 | BCLKCTR &= ~DEV_DAI; | ||
87 | PCLK_DAI = (0x800a << 16) | (PCLK_DAI & 0xffff); | ||
88 | BCLKCTR |= DEV_DAI; | ||
89 | |||
90 | /* Master mode, 256->64fs, 16bit LSB*/ | ||
91 | DAMR = 0x3cce20; | ||
92 | #elif defined(LOGIK_DAX) | ||
93 | /* TODO */ | ||
94 | #elif defined(SANSA_M200) | ||
95 | /* TODO */ | ||
96 | #elif defined(SANSA_C100) | ||
97 | /* TODO */ | ||
98 | #else | 85 | #else |
99 | #error "Target isn't supported" | 86 | #error "Target isn't supported" |
100 | #endif | 87 | #endif |
@@ -228,7 +215,7 @@ const void * pcm_rec_dma_get_peak_buffer(void) | |||
228 | } | 215 | } |
229 | #endif | 216 | #endif |
230 | 217 | ||
231 | #if defined(CPU_TCC77X) || defined(CPU_TCC780X) | 218 | #if defined(CPU_TCC780X) |
232 | void fiq_handler(void) ICODE_ATTR __attribute__((naked)); | 219 | void fiq_handler(void) ICODE_ATTR __attribute__((naked)); |
233 | void fiq_handler(void) | 220 | void fiq_handler(void) |
234 | { | 221 | { |
@@ -245,9 +232,6 @@ void fiq_handler(void) | |||
245 | #if defined(CPU_TCC780X) | 232 | #if defined(CPU_TCC780X) |
246 | "mov r8, #0xc000 \n" /* DAI_TX_IRQ_MASK | DAI_RX_IRQ_MASK */ | 233 | "mov r8, #0xc000 \n" /* DAI_TX_IRQ_MASK | DAI_RX_IRQ_MASK */ |
247 | "ldr r9, =0xf3001004 \n" /* CREQ */ | 234 | "ldr r9, =0xf3001004 \n" /* CREQ */ |
248 | #elif defined(CPU_TCC77X) | ||
249 | "mov r8, #0x0030 \n" /* DAI_TX_IRQ_MASK | DAI_RX_IRQ_MASK */ | ||
250 | "ldr r9, =0x80000104 \n" /* CREQ */ | ||
251 | #endif | 235 | #endif |
252 | "str r8, [r9] \n" /* clear DAI IRQs */ | 236 | "str r8, [r9] \n" /* clear DAI IRQs */ |
253 | "ldmia r11, { r8-r9 } \n" /* r8 = p, r9 = size */ | 237 | "ldmia r11, { r8-r9 } \n" /* r8 = p, r9 = size */ |