summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBob Paddock <[email protected]>2023-01-16 15:05:31 -0500
committerhathach <[email protected]>2023-03-18 16:50:50 +0700
commitf9b8a0667a2cc42a6c6521c51bba695ca8e9e28f (patch)
tree606528814e5fb64a9eb20db3656ad86da0cab9f4 /src
parentf1a859d90701564dc6e152197454fae1f49ee846 (diff)
Add support for NXP FRDM_K32L2A4S eval board.
Diffstat (limited to 'src')
-rw-r--r--src/common/tusb_mcu.h2
-rw-r--r--src/portable/nxp/khci/dcd_khci.c9
-rw-r--r--src/portable/nxp/khci/hcd_khci.c9
-rw-r--r--src/tusb_option.h1
4 files changed, 14 insertions, 7 deletions
diff --git a/src/common/tusb_mcu.h b/src/common/tusb_mcu.h
index 1d27f47af..18e40e1b1 100644
--- a/src/common/tusb_mcu.h
+++ b/src/common/tusb_mcu.h
@@ -85,7 +85,7 @@
#define TUP_DCD_ENDPOINT_MAX 8
#define TUP_RHPORT_HIGHSPEED 1 // Port0 HS, Port1 HS
-#elif TU_CHECK_MCU(OPT_MCU_MKL25ZXX, OPT_MCU_K32L2BXX)
+#elif TU_CHECK_MCU(OPT_MCU_MKL25ZXX, OPT_MCU_K32L2AXX, OPT_MCU_K32L2BXX)
#define TUP_DCD_ENDPOINT_MAX 16
#elif TU_CHECK_MCU(OPT_MCU_MM32F327X)
diff --git a/src/portable/nxp/khci/dcd_khci.c b/src/portable/nxp/khci/dcd_khci.c
index b6daec3de..2678cdca1 100644
--- a/src/portable/nxp/khci/dcd_khci.c
+++ b/src/portable/nxp/khci/dcd_khci.c
@@ -26,9 +26,12 @@
#include "tusb_option.h"
-#if CFG_TUD_ENABLED && ( \
- ( CFG_TUSB_MCU == OPT_MCU_MKL25ZXX ) || ( CFG_TUSB_MCU == OPT_MCU_K32L2BXX ) \
- )
+#if CFG_TUD_ENABLED && \
+ ( \
+ ( CFG_TUSB_MCU == OPT_MCU_MKL25ZXX ) || \
+ ( CFG_TUSB_MCU == OPT_MCU_K32L2AXX ) || \
+ ( CFG_TUSB_MCU == OPT_MCU_K32L2BXX ) \
+ )
#include "fsl_device_registers.h"
#define KHCI USB0
diff --git a/src/portable/nxp/khci/hcd_khci.c b/src/portable/nxp/khci/hcd_khci.c
index 35763f121..8ff1feff7 100644
--- a/src/portable/nxp/khci/hcd_khci.c
+++ b/src/portable/nxp/khci/hcd_khci.c
@@ -26,9 +26,12 @@
#include "tusb_option.h"
-#if CFG_TUH_ENABLED && ( \
- ( CFG_TUSB_MCU == OPT_MCU_MKL25ZXX ) || ( CFG_TUSB_MCU == OPT_MCU_K32L2BXX ) \
- )
+#if CFG_TUD_ENABLED && \
+ ( \
+ ( CFG_TUSB_MCU == OPT_MCU_MKL25ZXX ) || \
+ ( CFG_TUSB_MCU == OPT_MCU_K32L2AXX ) || \
+ ( CFG_TUSB_MCU == OPT_MCU_K32L2BXX ) \
+ )
#include "fsl_device_registers.h"
#define KHCI USB0
diff --git a/src/tusb_option.h b/src/tusb_option.h
index c019b0ba4..5a234e357 100644
--- a/src/tusb_option.h
+++ b/src/tusb_option.h
@@ -119,6 +119,7 @@
// NXP Kinetis
#define OPT_MCU_MKL25ZXX 1200 ///< NXP MKL25Zxx
#define OPT_MCU_K32L2BXX 1201 ///< NXP K32L2Bxx
+#define OPT_MCU_K32L2AXX 1202 ///< NXP K32L2Axx
// Silabs
#define OPT_MCU_EFM32GG 1300 ///< Silabs EFM32GG