You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
2.4 KiB
57 lines
2.4 KiB
# Copyright 2025 NXP |
|
# |
|
# SPDX-License-Identifier: Apache-2.0 |
|
|
|
if(CONFIG_USB_DEVICE_DRIVER) |
|
zephyr_include_directories(middleware) |
|
|
|
set(CONFIG_MCUX_COMPONENT_middleware.usb.common_header ON) |
|
set(CONFIG_MCUX_COMPONENT_middleware.usb.device.common_header ON) |
|
set(CONFIG_MCUX_COMPONENT_middleware.usb.phy ON) |
|
|
|
set_variable_ifdef(CONFIG_USB_DC_NXP_EHCI CONFIG_MCUX_COMPONENT_middleware.usb.device.ehci) |
|
set_variable_ifdef(CONFIG_USB_DC_NXP_LPCIP3511 CONFIG_MCUX_COMPONENT_middleware.usb.device.ip3511fs) |
|
|
|
# For soc.c build pass |
|
zephyr_include_directories(.) |
|
zephyr_include_directories(${MCUX_SDK_NG_DIR}/middleware/usb/device) |
|
zephyr_include_directories(${MCUX_SDK_NG_DIR}/middleware/usb/phy) |
|
zephyr_include_directories(${MCUX_SDK_NG_DIR}/middleware/usb/include) |
|
endif() |
|
|
|
if(CONFIG_UDC_DRIVER) |
|
zephyr_include_directories(middleware) |
|
|
|
set(CONFIG_MCUX_COMPONENT_middleware.usb.common_header ON) |
|
set(CONFIG_MCUX_COMPONENT_middleware.usb.device.common_header ON) |
|
|
|
set_variable_ifdef(CONFIG_DT_HAS_NXP_USBPHY_ENABLED CONFIG_MCUX_COMPONENT_middleware.usb.phy) |
|
set_variable_ifdef(CONFIG_UDC_NXP_EHCI CONFIG_MCUX_COMPONENT_middleware.usb.device.ehci) |
|
set_variable_ifdef(CONFIG_UDC_NXP_IP3511 CONFIG_MCUX_COMPONENT_middleware.usb.device.ip3511fs) |
|
|
|
# For soc.c build pass |
|
zephyr_include_directories(.) |
|
zephyr_include_directories(${MCUX_SDK_NG_DIR}/middleware/usb/device) |
|
zephyr_include_directories(${MCUX_SDK_NG_DIR}/middleware/usb/phy) |
|
zephyr_include_directories(${MCUX_SDK_NG_DIR}/middleware/usb/include) |
|
endif() |
|
|
|
if (CONFIG_UHC_DRIVER) |
|
zephyr_include_directories(middleware) |
|
|
|
set(CONFIG_MCUX_COMPONENT_middleware.usb.common_header ON) |
|
|
|
set_variable_ifdef(CONFIG_DT_HAS_NXP_USBPHY_ENABLED CONFIG_MCUX_COMPONENT_middleware.usb.phy) |
|
set_variable_ifdef(CONFIG_UHC_NXP_EHCI CONFIG_MCUX_COMPONENT_middleware.usb.host.ehci) |
|
set_variable_ifdef(CONFIG_UHC_NXP_KHCI CONFIG_MCUX_COMPONENT_middleware.usb.host.khci) |
|
set_variable_ifdef(CONFIG_UHC_NXP_OHCI CONFIG_MCUX_COMPONENT_middleware.usb.host.ohci) |
|
set_variable_ifdef(CONFIG_UHC_NXP_IP3516HS CONFIG_MCUX_COMPONENT_middleware.usb.host.ip3516hs) |
|
# For soc.c build pass |
|
zephyr_include_directories(.) |
|
zephyr_include_directories(${MCUX_SDK_NG_DIR}/middleware/usb/phy) |
|
zephyr_include_directories(${MCUX_SDK_NG_DIR}/middleware/usb/include) |
|
endif() |
|
|
|
add_subdirectory(${MCUX_SDK_NG_DIR}/middleware/usb |
|
${CMAKE_CURRENT_BINARY_DIR}/usb |
|
)
|
|
|