# SPDX-License-Identifier: (GPL-2.0+ OR MIT)

ccflags-y += \
	-DAW_HAVE_SNK \
	-DAW_HAVE_SRC \
	-DAW_HAVE_DRP \
	-DAW_HAVE_VBUS_ONLY \
	-DAW_HAVE_ACCMODE \
	-DAW_HAVE_EXT_MSG \
	-DAW_HAVE_VDM \
	-DAW_DEBUG_CODE \
	-DAW_HAVE_DP \
	-DAW_HAVE_PD \
	-DMESON_AW

ccflags-y += -I$(srctree)/drivers/usb/typec/
# tell define_trace.h where to find the aw35615/typec-aw35615 trace header
CFLAGS_aw35615/typec-aw35615-trace.o := -I$(src)/aw35615

$(MODULE_NAME)-$(CONFIG_TYPEC_AW35615_WHOLE) += \
	aw35615/aw35615_driver.o \
	aw35615/aw35615_global.o \
	aw35615/platform_helpers.o \
	aw35615/dfs.o \
	aw35615/core.o \
	aw35615/PDPolicy.o \
	aw35615/timer.o \
	aw35615/PDProtocol.o \
	aw35615/TypeC.o \
	aw35615/Port.o \
	aw35615/vendor_info.o \
	aw35615/modules/dpm.o \
	aw35615/modules/observer.o \
	aw35615/vdm/bitfield_translators.o \
	aw35615/vdm/vdm.o \
	aw35615/vdm/vdm_callbacks.o \
	aw35615/vdm/DisplayPort/dp.o \
	aw35615/typec-aw35615-dbg.o \
	aw35615/typec-aw35615-trace.o

$(MODULE_NAME)-$(CONFIG_TYPEC_AW35615_TCPM) += aw35615/tcpci_aw35615.o
