summaryrefslogtreecommitdiff
path: root/src/tusb_option.h
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2026-03-07 15:29:23 +0700
committerGitHub <[email protected]>2026-03-07 15:29:23 +0700
commitd65964ea32b8081cbc5f2533296c68a90ec1b84f (patch)
tree8570ec4ceecc56403e5bdc449da023e744f25510 /src/tusb_option.h
parent5f69034631491cfd4dabe1a0051721f073a6f91c (diff)
parent1c53009dc70e8535347f83cd9f3024ea495a085c (diff)
Merge pull request #3519 from hathach/samx7x_update
refresh dcd_samx7x
Diffstat (limited to 'src/tusb_option.h')
-rw-r--r--src/tusb_option.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/tusb_option.h b/src/tusb_option.h
index 4450c7c45..f5879e1df 100644
--- a/src/tusb_option.h
+++ b/src/tusb_option.h
@@ -395,6 +395,24 @@
// odd byte with byte access
#endif
+//------- Microchip SAMX7X -------//
+// DMA mode for device
+#ifndef CFG_TUD_SAMX7X_DMA_ENABLE
+ #ifndef CFG_TUD_SAMX7X_DMA_ENABLE_DEFAULT
+ #define CFG_TUD_SAMX7X_DMA_ENABLE_DEFAULT 0
+ #endif
+
+ #define CFG_TUD_SAMX7X_DMA_ENABLE CFG_TUD_SAMX7X_DMA_ENABLE_DEFAULT
+#endif
+
+#if (CFG_TUSB_MCU == OPT_MCU_SAMX7X)
+ #define CFG_TUSB_FIFO_HWFIFO_DATA_STRIDE 4
+ #define CFG_TUSB_FIFO_HWFIFO_ADDR_STRIDE 4
+ #define CFG_TUSB_FIFO_HWFIFO_DATA_ODD_16BIT_ACCESS
+ #define CFG_TUSB_FIFO_HWFIFO_DATA_ODD_8BIT_ACCESS
+ #define CFG_TUD_EDPT_DEDICATED_HWFIFO 1
+#endif
+
//--------------------------------------------------------------------
// RootHub Mode detection
//--------------------------------------------------------------------