nxp_ucans32k146:Use DMA on I2C

This commit is contained in:
Peter van der Perk
2022-12-05 12:00:44 +01:00
committed by David Sidrane
parent 45244e610f
commit f1ff47c088
2 changed files with 16 additions and 0 deletions
@@ -9,6 +9,7 @@
# CONFIG_NET_ETHERNET is not set # CONFIG_NET_ETHERNET is not set
# CONFIG_NET_IPv4 is not set # CONFIG_NET_IPv4 is not set
# CONFIG_NSH_CMDOPT_HEXDUMP is not set # CONFIG_NSH_CMDOPT_HEXDUMP is not set
# CONFIG_S32K1XX_EDMA_HOE is not set
CONFIG_ARCH="arm" CONFIG_ARCH="arm"
CONFIG_ARCH_BOARD_CUSTOM=y CONFIG_ARCH_BOARD_CUSTOM=y
CONFIG_ARCH_BOARD_CUSTOM_DIR="../../../../boards/nxp/ucans32k146/nuttx-config" CONFIG_ARCH_BOARD_CUSTOM_DIR="../../../../boards/nxp/ucans32k146/nuttx-config"
@@ -46,6 +47,7 @@ CONFIG_INIT_ENTRYPOINT="nsh_main"
CONFIG_INIT_STACKSIZE=2176 CONFIG_INIT_STACKSIZE=2176
CONFIG_INTELHEX_BINARY=y CONFIG_INTELHEX_BINARY=y
CONFIG_LIBC_STRERROR=y CONFIG_LIBC_STRERROR=y
CONFIG_LPI2C0_DMA=y
CONFIG_LPUART0_BAUD=38400 CONFIG_LPUART0_BAUD=38400
CONFIG_LPUART0_RXBUFSIZE=600 CONFIG_LPUART0_RXBUFSIZE=600
CONFIG_LPUART0_RXDMA=y CONFIG_LPUART0_RXDMA=y
@@ -85,10 +87,16 @@ CONFIG_RAM_START=0x1fff0000
CONFIG_RAW_BINARY=y CONFIG_RAW_BINARY=y
CONFIG_RR_INTERVAL=200 CONFIG_RR_INTERVAL=200
CONFIG_RTC=y CONFIG_RTC=y
CONFIG_S32K1XX_EDMA=y
CONFIG_S32K1XX_EDMA_EDBG=y
CONFIG_S32K1XX_EDMA_ELINK=y
CONFIG_S32K1XX_EDMA_NTCD=64
CONFIG_S32K1XX_EEEPROM=y CONFIG_S32K1XX_EEEPROM=y
CONFIG_S32K1XX_FLEXCAN0=y CONFIG_S32K1XX_FLEXCAN0=y
CONFIG_S32K1XX_FLEXCAN1=y CONFIG_S32K1XX_FLEXCAN1=y
CONFIG_S32K1XX_LPI2C0=y CONFIG_S32K1XX_LPI2C0=y
CONFIG_S32K1XX_LPI2C_DMA=y
CONFIG_S32K1XX_LPI2C_DYNTIMEO=y
CONFIG_S32K1XX_LPSPI0=y CONFIG_S32K1XX_LPSPI0=y
CONFIG_S32K1XX_LPUART0=y CONFIG_S32K1XX_LPUART0=y
CONFIG_S32K1XX_LPUART1=y CONFIG_S32K1XX_LPUART1=y
@@ -78,6 +78,14 @@
*/ */
const struct peripheral_clock_config_s g_peripheral_clockconfig0[] = { const struct peripheral_clock_config_s g_peripheral_clockconfig0[] = {
{
.clkname = DMAMUX0_CLK,
#ifdef CONFIG_S32K1XX_EDMA
.clkgate = true,
#else
.clkgate = false,
#endif
},
{ {
.clkname = FLEXCAN0_CLK, .clkname = FLEXCAN0_CLK,
#ifdef CONFIG_S32K1XX_FLEXCAN0 #ifdef CONFIG_S32K1XX_FLEXCAN0