54 lines
1.4 KiB
Makefile

GCOV_PROFILE := y
ccflags-y += -Idrivers/video/tegra/host
ccflags-y += -Idrivers/devfreq
ccflags-y += -Wno-multichar
#
# Arrange for code sharing among configurations.
#
config_present = $(if $(findstring y,$(1)),y,)
all_configs = $(call config_present,$(CONFIG_ARCH_TEGRA_114_SOC) \
$(CONFIG_ARCH_TEGRA_124_SOC) $(CONFIG_TEGRA_GRHOST))
t11x_or_higher_config = $(call config_present,$(CONFIG_ARCH_TEGRA_114_SOC)\
$(t12x_or_higher_config))
t12x_or_higher_config = $(call config_present,$(CONFIG_ARCH_TEGRA_124_SOC))
nvhost-objs = \
nvhost_acm.o \
nvhost_as.o \
nvhost_syncpt.o \
nvhost_cdma.o \
nvhost_intr.o \
nvhost_channel.o \
nvhost_job.o \
dev.o \
debug.o \
bus_client.o \
chip_support.o \
nvhost_memmgr.o \
nvhost_scale.o \
user_hwctx.o \
nvhost_vm.o
obj-$(all_configs) += nvhost.o
obj-$(all_configs) += host1x/
obj-$(all_configs) += gr3d/
obj-$(t11x_or_higher_config) += t114/
obj-$(t11x_or_higher_config) += msenc/
obj-$(t11x_or_higher_config) += tsec/
obj-$(CONFIG_TEGRA_GRHOST) += gr2d/
obj-$(CONFIG_TEGRA_GRHOST) += isp/
obj-$(t12x_or_higher_config) += t124/
ifeq ($(CONFIG_TEGRA_GK20A),y)
obj-$(t12x_or_higher_config) += gk20a/
endif
obj-$(t12x_or_higher_config) += vic03/
obj-$(t12x_or_higher_config) += nvhost_allocator.o
obj-$(CONFIG_TEGRA_GRHOST_USE_NVMAP) += nvmap.o
obj-$(CONFIG_TEGRA_GRHOST_USE_DMABUF) += dmabuf.o
obj-$(CONFIG_TEGRA_GRHOST_SYNC) += nvhost_sync.o