Skip to content

Commit 3437e0c

Browse files
mcux: hal_nxp: support usb host controller in Zephyr
- include middleware_usb_host_khci or middleware_usb_host_ehci when controller is enabled in Zephyr. Signed-off-by: Mark Wang <yichang.wang@nxp.com>
1 parent 8d899ef commit 3437e0c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

mcux/hal_nxp.cmake

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,19 @@ if (CONFIG_USB_DEVICE_DRIVER)
354354
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/include)
355355
endif()
356356

357+
if (CONFIG_UHC_DRIVER)
358+
list(APPEND CMAKE_MODULE_PATH
359+
${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb
360+
)
361+
include_ifdef(CONFIG_USB_UHC_NXP_PHY middleware_usb_phy)
362+
include_ifdef(CONFIG_USB_UHC_NXP_EHCI middleware_usb_host_ehci)
363+
include_ifdef(CONFIG_USB_UHC_NXP_KHCI middleware_usb_host_khci)
364+
365+
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/host)
366+
zephyr_include_directories_ifdef(CONFIG_USB_UHC_NXP_PHY, ${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/phy)
367+
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/include)
368+
endif()
369+
357370
if(CONFIG_ENTROPY_MCUX_CSS)
358371
list(APPEND CMAKE_MODULE_PATH
359372
${CMAKE_CURRENT_LIST_DIR}/mcux-sdk/components/css_pkc

0 commit comments

Comments
 (0)