54 lines
1.4 KiB
Makefile
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
|