Skip to content

Commit 4c32213

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 ecb9e4c commit 4c32213

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
@@ -315,6 +315,19 @@ if (CONFIG_USB_DEVICE_DRIVER)
315315
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/include)
316316
endif()
317317

318+
if (CONFIG_UHC_DRIVER)
319+
list(APPEND CMAKE_MODULE_PATH
320+
${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb
321+
)
322+
include_ifdef(CONFIG_USB_UHC_NXP_PHY middleware_usb_phy)
323+
include_ifdef(CONFIG_USB_UHC_NXP_EHCI middleware_usb_host_ehci)
324+
include_ifdef(CONFIG_USB_UHC_NXP_KHCI middleware_usb_host_khci)
325+
326+
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/host)
327+
zephyr_include_directories_ifdef(CONFIG_USB_UHC_NXP_PHY, ${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/phy)
328+
zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}/middleware/mcux-sdk-middleware-usb/include)
329+
endif()
330+
318331
if(CONFIG_ENTROPY_MCUX_CSS)
319332
list(APPEND CMAKE_MODULE_PATH
320333
${CMAKE_CURRENT_LIST_DIR}/mcux-sdk/components/css_pkc

0 commit comments

Comments
 (0)