Skip to content

Commit 3fef356

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 7d57fbd commit 3fef356

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
@@ -361,3 +361,16 @@ if (CONFIG_USB_DEVICE_DRIVER)
361361
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/phy)
362362
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/include)
363363
endif()
364+
365+
if (CONFIG_UHC_DRIVER)
366+
list(APPEND CMAKE_MODULE_PATH
367+
${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb
368+
)
369+
include_ifdef(CONFIG_USB_UHC_NXP_PHY middleware_usb_phy)
370+
include_ifdef(CONFIG_USB_UHC_NXP_EHCI middleware_usb_host_ehci)
371+
include_ifdef(CONFIG_USB_UHC_NXP_KHCI middleware_usb_host_khci)
372+
373+
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/host)
374+
zephyr_include_directories_ifdef(CONFIG_USB_UHC_NXP_PHY, ${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/phy)
375+
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/include)
376+
endif()

0 commit comments

Comments
 (0)