Skip to content

Commit 60c1750

Browse files
committed
mimxrt: Add/change definitions for MIMXRT11XX boards.
These are mostly identical to the MIMXRT10XX, with one tiny difference.
1 parent 19956f0 commit 60c1750

File tree

7 files changed

+12
-5
lines changed

7 files changed

+12
-5
lines changed

hw/bsp/board_mcu.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110
#elif CFG_TUSB_MCU == OPT_MCU_VALENTYUSB_EPTRI
111111
// no header needed
112112

113-
#elif CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX
113+
#elif CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT11XX
114114
#include "fsl_device_registers.h"
115115

116116
#elif CFG_TUSB_MCU == OPT_MCU_NUC120

src/class/audio/audio_device.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666

6767
// Use ring buffer if it's available, some MCUs need extra RAM requirements
6868
#ifndef TUD_AUDIO_PREFER_RING_BUFFER
69-
#if CFG_TUSB_MCU == OPT_MCU_LPC43XX || CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX
69+
#if CFG_TUSB_MCU == OPT_MCU_LPC43XX || CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT11XX
7070
#define TUD_AUDIO_PREFER_RING_BUFFER 0
7171
#else
7272
#define TUD_AUDIO_PREFER_RING_BUFFER 1
@@ -103,6 +103,7 @@
103103
CFG_TUSB_MCU == OPT_MCU_LPC18XX || \
104104
CFG_TUSB_MCU == OPT_MCU_LPC43XX || \
105105
CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || \
106+
CFG_TUSB_MCU == OPT_MCU_MIMXRT11XX || \
106107
CFG_TUSB_MCU == OPT_MCU_MSP432E4
107108
#if TUD_AUDIO_PREFER_RING_BUFFER
108109
#define USE_LINEAR_BUFFER 0

src/common/tusb_mcu.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
// TODO USB0 has 5, USB1 has 6
7676
#define TUP_DCD_ENDPOINT_MAX 6
7777

78-
#elif TU_CHECK_MCU(OPT_MCU_MIMXRT10XX)
78+
#elif TU_CHECK_MCU(OPT_MCU_MIMXRT10XX, OPT_MCU_MIMXRT11XX)
7979
#define TUP_USBIP_CHIPIDEA_HS
8080
#define TUP_USBIP_EHCI
8181

src/portable/chipidea/ci_hs/ci_hs_imxrt.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@
2929

3030
#include "fsl_device_registers.h"
3131

32+
#if CFG_TUSB_MCU == OPT_MCU_MIMXRT11XX
33+
#define USB1_BASE USB_OTG1_BASE
34+
#define USB2_BASE USB_OTG2_BASE
35+
#endif
36+
3237
static const ci_hs_controller_t _ci_controller[] =
3338
{
3439
// RT1010 and RT1020 only has 1 USB controller

src/portable/chipidea/ci_hs/dcd_ci_hs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
#include "device/dcd.h"
3535
#include "ci_hs_type.h"
3636

37-
#if CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX
37+
#if CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT11XX
3838
#include "ci_hs_imxrt.h"
3939
#elif TU_CHECK_MCU(OPT_MCU_LPC18XX, OPT_MCU_LPC43XX)
4040
#include "ci_hs_lpc18_43.h"

src/portable/chipidea/ci_hs/hcd_ci_hs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
// Chipidea Highspeed USB IP implement EHCI for host functionality
3030

3131
#if CFG_TUH_ENABLED && \
32-
(CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_LPC43XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX)
32+
(CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_LPC43XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT11XX)
3333

3434
//--------------------------------------------------------------------+
3535
// INCLUDE

src/tusb_option.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ typedef int make_iso_compilers_happy;
9999

100100
// NXP iMX RT
101101
#define OPT_MCU_MIMXRT10XX 700 ///< NXP iMX RT10xx
102+
#define OPT_MCU_MIMXRT11XX 701 ///< NXP iMX RT11xx
102103

103104
// Nuvoton
104105
#define OPT_MCU_NUC121 800

0 commit comments

Comments
 (0)