Merged in antmerlino/nuttx/stm32f7-sdmmc-bypclk (pull request #844)
arch/stm32f7: Support bypassing the input clock divider on the SDMMC interface. This enables using the full clock speed provided to the SDMMC interface with no dividing. Approved-by: Gregory Nutt <gnutt@nuttx.org>
This commit is contained in:
parent
0725be9773
commit
370dc27c60
@ -184,12 +184,22 @@
|
|||||||
#define STM32_SDMMC_CLKCR_MMCXFR (STM32_SDMMC_MMCXFR_CLKDIV | \
|
#define STM32_SDMMC_CLKCR_MMCXFR (STM32_SDMMC_MMCXFR_CLKDIV | \
|
||||||
STM32_SDMMC_CLKCR_EDGE | \
|
STM32_SDMMC_CLKCR_EDGE | \
|
||||||
STM32_SDMMC_CLKCR_WIDBUS_D1)
|
STM32_SDMMC_CLKCR_WIDBUS_D1)
|
||||||
#define STM32_SDMMC_CLCKR_SDXFR (STM32_SDMMC_SDXFR_CLKDIV | \
|
|
||||||
STM32_SDMMC_CLKCR_EDGE | \
|
#ifdef STM32_SDMMC_SDXFR_BYPCLKDIV
|
||||||
STM32_SDMMC_CLKCR_WIDBUS_D1)
|
# define STM32_SDMMC_CLCKR_SDXFR (STM32_SDMMC_CLKCR_BYPASS | \
|
||||||
#define STM32_SDMMC_CLCKR_SDWIDEXFR (STM32_SDMMC_SDXFR_CLKDIV | \
|
STM32_SDMMC_CLKCR_EDGE | \
|
||||||
STM32_SDMMC_CLKCR_EDGE | \
|
STM32_SDMMC_CLKCR_WIDBUS_D1)
|
||||||
STM32_SDMMC_CLKCR_WIDBUS_D4)
|
# define STM32_SDMMC_CLCKR_SDWIDEXFR (STM32_SDMMC_CLKCR_BYPASS | \
|
||||||
|
STM32_SDMMC_CLKCR_EDGE | \
|
||||||
|
STM32_SDMMC_CLKCR_WIDBUS_D4)
|
||||||
|
#else
|
||||||
|
# define STM32_SDMMC_CLCKR_SDXFR (STM32_SDMMC_SDXFR_CLKDIV | \
|
||||||
|
STM32_SDMMC_CLKCR_EDGE | \
|
||||||
|
STM32_SDMMC_CLKCR_WIDBUS_D1)
|
||||||
|
# define STM32_SDMMC_CLCKR_SDWIDEXFR (STM32_SDMMC_SDXFR_CLKDIV | \
|
||||||
|
STM32_SDMMC_CLKCR_EDGE | \
|
||||||
|
STM32_SDMMC_CLKCR_WIDBUS_D4)
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Timing */
|
/* Timing */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user