162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciccflags-$(CONFIG_USB_MTU3_DEBUG)	+= -DDEBUG
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci# define_trace.h needs to know how to find our header
662306a36Sopenharmony_ciCFLAGS_mtu3_trace.o	:= -I$(src)
762306a36Sopenharmony_ci
862306a36Sopenharmony_ciobj-$(CONFIG_USB_MTU3)	+= mtu3.o
962306a36Sopenharmony_ci
1062306a36Sopenharmony_cimtu3-y	:= mtu3_plat.o
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciifneq ($(CONFIG_TRACING),)
1362306a36Sopenharmony_ci	mtu3-y	+= mtu3_trace.o
1462306a36Sopenharmony_ciendif
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciifneq ($(filter y,$(CONFIG_USB_MTU3_HOST) $(CONFIG_USB_MTU3_DUAL_ROLE)),)
1762306a36Sopenharmony_ci	mtu3-y	+= mtu3_host.o
1862306a36Sopenharmony_ciendif
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciifneq ($(filter y,$(CONFIG_USB_MTU3_GADGET) $(CONFIG_USB_MTU3_DUAL_ROLE)),)
2162306a36Sopenharmony_ci	mtu3-y	+= mtu3_core.o mtu3_gadget_ep0.o mtu3_gadget.o mtu3_qmu.o
2262306a36Sopenharmony_ciendif
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ciifneq ($(CONFIG_USB_MTU3_DUAL_ROLE),)
2562306a36Sopenharmony_ci	mtu3-y	+= mtu3_dr.o
2662306a36Sopenharmony_ciendif
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ciifneq ($(CONFIG_DEBUG_FS),)
2962306a36Sopenharmony_ci	mtu3-y	+= mtu3_debugfs.o
3062306a36Sopenharmony_ciendif
31