1# Copyright 2024 NXP
2# SPDX-License-Identifier: Apache-2.0
3
4config UDC_NXP_EHCI
5	bool "NXP MCUX USB EHCI Device controller driver"
6	default y
7	depends on DT_HAS_NXP_EHCI_ENABLED
8	select PINCTRL
9	select NOCACHE_MEMORY if HAS_MCUX_CACHE && CPU_HAS_DCACHE
10	imply UDC_BUF_FORCE_NOCACHE
11	imply UDC_WORKQUEUE
12	help
13	  NXP MCUX USB Device Controller Driver for EHCI.
14
15config UDC_NXP_IP3511
16	bool "NXP MCUX USB IP3511 Device controller driver"
17	default y
18	depends on DT_HAS_NXP_LPCIP3511_ENABLED
19	select PINCTRL
20	imply UDC_WORKQUEUE
21	help
22	  NXP MCUX USB Device Controller Driver for IP3511.
23
24config UDC_NXP_EVENT_COUNT
25	int "Number or blocks in event slab"
26	depends on UDC_NXP_EHCI || UDC_NXP_IP3511
27	range 4 16
28	default 4
29	help
30	  Number of blocks in slab for internal controller events.
31