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
 |