summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Palatin <vpalatin@chromium.org>2017-08-17 14:44:55 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-08-18 16:46:33 -0700
commitb6d83d456f0293f329c34c5005c578d87a7cf7cc (patch)
tree057e5b753dae9718fdedabcc21cda5d58f70686b
parent55acd6957e5ae3d9916b39e57a8a4e52ad720fd1 (diff)
downloadchrome-ec-b6d83d456f0293f329c34c5005c578d87a7cf7cc.tar.gz
stm32: remove stm32f4 dead code in DMA
The STM32F4 family is building a special variant of the dma code (dma-stm32f4.c), all the conditionals for F4 in stm32/dma.c are just dead code. remove them. Signed-off-by: Vincent Palatin <vpalatin@chromium.org> BRANCH=none BUG=none TEST=make buildall Change-Id: Icbf8d08c7e50fe5153a1b3830011bb12afcabaa5 Reviewed-on: https://chromium-review.googlesource.com/621391 Commit-Ready: Vincent Palatin <vpalatin@chromium.org> Tested-by: Vincent Palatin <vpalatin@chromium.org> Reviewed-by: Shawn N <shawnn@chromium.org>
-rw-r--r--chip/stm32/dma.c34
1 files changed, 1 insertions, 33 deletions
diff --git a/chip/stm32/dma.c b/chip/stm32/dma.c
index 74bc0bd957..9c08973098 100644
--- a/chip/stm32/dma.c
+++ b/chip/stm32/dma.c
@@ -73,20 +73,6 @@ void dma_select_channel(enum dma_channel channel, unsigned char stream)
val = STM32_DMA_CSELR(channel) & ~(mask << ch * shift);
STM32_DMA_CSELR(channel) = val | (stream << ch * shift);
}
-#elif defined(CHIP_FAMILY_STM32F4)
-void dma_select_channel(enum dma_channel channel, unsigned char stream)
-{
- stm32_dma_chan_t *chan = dma_get_channel(channel);
- uint32_t val;
-
- ASSERT(channel < STM32_DMAC_COUNT);
- ASSERT(stream < STM32_DMA_MAX_STREAMS);
-
- /* Set stream input for channel */
- val = chan->ccr &
- ~(STM32_DMA_CCR_CHMASK << STM32_DMA_CCR_CHOFF);
- chan->ccr = val | (stream << STM32_DMA_CCR_CHOFF);
-}
#endif
void dma_disable(enum dma_channel channel)
@@ -244,7 +230,7 @@ void dma_test(enum dma_channel channel)
void dma_init(void)
{
-#if defined(CHIP_FAMILY_STM32L4) || defined(CHIP_FAMILY_STM32F4)
+#if defined(CHIP_FAMILY_STM32L4)
STM32_RCC_AHB1ENR |= STM32_RCC_AHB1ENR_DMA1EN|STM32_RCC_AHB1ENR_DMA2EN;
#else
STM32_RCC_AHBENR |= STM32_RCC_HB_DMA1;
@@ -258,19 +244,6 @@ void dma_init(void)
int dma_wait(enum dma_channel channel)
{
-#if defined(CHIP_FAMILY_STM32F4)
- timestamp_t deadline;
-
- deadline.val = get_time().val + DMA_TRANSFER_TIMEOUT_US;
-
- /* Wait for TCIF completion */
- while ((STM32_DMA_GET_ISR(channel) & STM32_DMA_TCIF) == 0) {
- if (deadline.val <= get_time().val)
- return EC_ERROR_TIMEOUT;
-
- udelay(DMA_POLLING_INTERVAL_US);
- }
-#else
stm32_dma_regs_t *dma = STM32_DMA_REGS(channel);
const uint32_t mask = STM32_DMA_ISR_TCIF(channel);
timestamp_t deadline;
@@ -282,7 +255,6 @@ int dma_wait(enum dma_channel channel)
udelay(DMA_POLLING_INTERVAL_US);
}
-#endif
return EC_SUCCESS;
}
@@ -325,13 +297,9 @@ void dma_disable_tc_interrupt(enum dma_channel channel)
void dma_clear_isr(enum dma_channel channel)
{
-#if defined(CHIP_FAMILY_STM32F4)
- STM32_DMA_SET_IFCR(channel, STM32_DMA_ALL);
-#else
stm32_dma_regs_t *dma = STM32_DMA_REGS(channel);
dma->ifcr |= STM32_DMA_ISR_ALL(channel);
-#endif
}
#ifdef CONFIG_DMA_DEFAULT_HANDLERS