]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/blob - drivers/platform/tegra/Makefile
arm: mach-tegra: Get rid of apbio.{c,h}
[hercules2020/nv-tegra/linux-4.4.git] / drivers / platform / tegra / Makefile
1 #
2 # Makefile for linux/drivers/platform/tegra
3 # Tegra Platform-Specific Drivers
4 #
5
6 GCOV_PROFILE := y
7
8 subdir-ccflags-y += -Werror
9 subdir-ccflags-y += -I$(srctree)/drivers/platform/tegra/include \
10                     -I$(srctree)/../t18x/drivers/platform/tegra/ \
11                     -I$(srctree)/drivers/video/tegra/dc/panel/ \
12                     -I$(srctree)/arch/arm/mach-tegra
13
14 ifeq ($(CONFIG_ARCH_TEGRA_21x_SOC),y)
15 obj-$(CONFIG_USB_SUPPORT)               += tegra_usb_pmc.o
16 endif
17 obj-$(CONFIG_TEGRA_FIQ_DEBUGGER)        += tegra_fiq_debugger.o
18 obj-$(CONFIG_OF_TEGRA_IOMMU_SMMU)       += iommu.o
19 obj-$(CONFIG_TEGRA_BOOTLOADER_DEBUG)    += tegra_bootloader_debug.o
20 obj-$(CONFIG_TEGRA_BOOTLOADER_DEBUG_INIT) += tegra_bootloader_debug_init.o
21
22 obj-y                                   += tegra_vpr.o
23 obj-y                                   += smc-calls.o
24
25 obj-$(CONFIG_TEGRA_CAMERA_MIPI_CAL)     += mipi-cal.o
26 obj-$(CONFIG_TEGRA_NVADSP)              += nvadsp/
27 obj-$(CONFIG_TEGRA_MC) += mc/
28
29 ifeq ($(CONFIG_TEGRA_PTM),y)
30 obj-$(CONFIG_ARCH_TEGRA_21x_SOC)         += tegra_ptm_t210.o
31 endif
32
33 obj-y += nvdumper/
34 obj-$(CONFIG_TEGRA_PMC) += pmc.o
35 obj-$(CONFIG_TEGRA210_BOOTROM_PMC) += tegra-bootrom-pmc-config.o
36 ifeq ($(CONFIG_PM),y)
37 obj-$(CONFIG_ARCH_TEGRA_21x_SOC)        += tegra21-pmc-iopower.o
38 endif
39 obj-$(CONFIG_PM) += pm.o
40
41 obj-$(CONFIG_TEGRA_MC_DOMAINS) += pm_domains.o
42
43 obj-$(CONFIG_TEGRA_WAKEUP_MONITOR)      += tegra_wakeup_monitor.o
44
45 obj-y += powergate/
46
47 ifeq ($(CONFIG_TEGRA_THERMAL_THROTTLE),y)
48 ccflags-y += -I$(srctree)/arch/arm/mach-tegra
49 obj-$(CONFIG_ARCH_TEGRA_21x_SOC)        += tegra_throttle.o
50 endif
51
52 ifeq ($(CONFIG_CPU_FREQ),y)
53 #obj-$(CONFIG_ARCH_TEGRA_21x_SOC)                  += cpu-tegra.o
54 endif
55
56 obj-$(CONFIG_TEGRA_CLUSTER_CONTROL) += sysfs-cluster.o
57 obj-$(CONFIG_TEGRA_HMP_CLUSTER_CONTROL) += sysfs-cluster.o
58
59 obj-y += io.o
60 ifneq ($(CONFIG_ARCH_TEGRA_18x_SOC),y)
61 obj-y += ahb.o
62 endif
63 obj-$(CONFIG_TEGRA_CENTRAL_ACTMON) += central_actmon/
64 obj-$(CONFIG_TEGRA_CPU_VOLT_CAP)        += tegra_volt_cap.o
65
66 ifeq ($(CONFIG_PM_SLEEP),y)
67 obj-y += tegra-wakeups.o
68 endif
69
70 ifneq ($(CONFIG_ARM64),)
71
72 ccflags-y += -I$(srctree)/arch/arm/mach-tegra/include \
73              -I$(srctree)/arch/arm/mach-tegra
74 asflags-y += -I$(srctree)/arch/arm/mach-tegra/include \
75              -I$(srctree)/arch/arm/mach-tegra
76
77
78
79 obj-$(CONFIG_COMMON_CLK) += common_clock.o
80
81
82 obj-$(CONFIG_TEGRA_KFUSE) += tegra_kfuse.o
83
84 obj-$(CONFIG_TEGRA_MC_DOMAINS) += pm_domains.o
85 obj-y += bond_out.o
86
87 obj-$(CONFIG_TEGRA_HMP_CLUSTER_CONTROL)      += cluster-control.o
88
89 endif
90
91 obj-$(CONFIG_TEGRA_IVC)                 += tegra-ivc.o
92
93 obj-y                                   += asim.o
94 obj-y                                   += mselect.o
95
96 obj-$(CONFIG_TEGRA_WDT_RECOVERY)        += wdt-recovery.o
97
98 obj-y                                   += tegra_prod.o
99
100 obj-y                                   += tegra-hv-mode.o
101
102 obj-$(CONFIG_DENVER_MCA)                += denver_mca.o
103
104 obj-$(CONFIG_DENVER_CPU)                += denver-knobs.o
105 obj-$(CONFIG_DENVER_DEBUG)              += denver-hardwood.o
106
107 obj-$(CONFIG_TEGRA_FIQ_DEBUGGER)        += tegra_fiq_debugger.o
108
109 obj-$(CONFIG_TEGRA_FIRMWARES_CLASS)     += firmwares.o
110 obj-$(CONFIG_TEGRA_FIRMWARES_INVENTORY) += firmwares-all.o