1# Copyright 2024 NXP 2# SPDX-License-Identifier: Apache-2.0 3 4config UHC_NXP_EHCI 5 bool "NXP MCUX USB EHCI Host controller driver" 6 default y 7 depends on DT_HAS_NXP_UHC_EHCI_ENABLED 8 select EVENTS 9 select NOCACHE_MEMORY if CPU_HAS_DCACHE 10 select DYNAMIC_INTERRUPTS if UDC_NXP_EHCI 11 help 12 NXP MCUX USB Host Controller Driver for EHCI. 13 14config UHC_NXP_KHCI 15 bool "NXP MCUX USB KHCI Host controller driver" 16 default y 17 depends on DT_HAS_NXP_UHC_KHCI_ENABLED 18 select EVENTS 19 select DYNAMIC_INTERRUPTS if UDC_KINETIS 20 help 21 NXP MCUX USB Host Controller Driver for KHCI. 22 23config UHC_NXP_IP3516HS 24 bool "NXP MCUX USB IP3516HS Host controller driver" 25 default y 26 depends on DT_HAS_NXP_UHC_IP3516HS_ENABLED 27 select EVENTS 28 help 29 NXP MCUX USB Host Controller Driver for ip3516hs. 30 31config UHC_NXP_OHCI 32 bool "NXP MCUX USB IP3516HS Host controller driver" 33 default y 34 depends on DT_HAS_NXP_UHC_OHCI_ENABLED 35 select EVENTS 36 help 37 NXP MCUX USB Host Controller Driver for ohci. 38 39config HEAP_MEM_POOL_ADD_SIZE_UHC_MCUX 40 int "The heap that NXP hal usb host controller drivers need" 41 default 4096 42 43config UHC_NXP_THREAD_STACK_SIZE 44 int "MCUX UHC Driver internal thread stack size" 45 default 2048 46 help 47 Size of the stack used in the driver. 48