diff options
Diffstat (limited to 'drivers/gpu/nvgpu/Makefile.nvgpu')
-rw-r--r-- | drivers/gpu/nvgpu/Makefile.nvgpu | 137 |
1 files changed, 137 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/Makefile.nvgpu b/drivers/gpu/nvgpu/Makefile.nvgpu new file mode 100644 index 00000000..e3c115c6 --- /dev/null +++ b/drivers/gpu/nvgpu/Makefile.nvgpu | |||
@@ -0,0 +1,137 @@ | |||
1 | GCOV_PROFILE := y | ||
2 | |||
3 | ccflags-y += -Idrivers/gpu/nvgpu | ||
4 | ccflags-y += -Idrivers/video/tegra/host | ||
5 | ccflags-y += -Idrivers/devfreq | ||
6 | ccflags-y += -I../nvgpu/include | ||
7 | ccflags-y += -I../nvgpu/include/uapi | ||
8 | ccflags-y += -Wno-multichar | ||
9 | ccflags-y += -Werror | ||
10 | ccflags-y += -Wno-error=cpp | ||
11 | ccflags-y += -Wno-duplicate-decl-specifier | ||
12 | |||
13 | ifeq ($(CONFIG_ARCH_TEGRA_18x_SOC),y) | ||
14 | ccflags-y += -I$(srctree)/../nvgpu-t18x/drivers/gpu/nvgpu | ||
15 | ccflags-y += -I$(srctree)/../nvgpu-t18x/include | ||
16 | ccflags-y += -I$(srctree)/../nvgpu-t18x/include/uapi | ||
17 | endif | ||
18 | |||
19 | ifeq ($(CONFIG_TEGRA_19x_GPU),y) | ||
20 | ccflags-y += -I$(srctree)/../nvgpu-t19x/drivers/gpu/nvgpu | ||
21 | ccflags-y += -I$(srctree)/../nvgpu-t19x/include | ||
22 | ccflags-y += -I$(srctree)/../nvgpu-t19x/include/uapi | ||
23 | endif | ||
24 | |||
25 | obj-$(CONFIG_GK20A) := nvgpu.o | ||
26 | |||
27 | nvgpu-y := \ | ||
28 | gk20a/gk20a.o \ | ||
29 | gk20a/sched_gk20a.o \ | ||
30 | gk20a/as_gk20a.o \ | ||
31 | gk20a/ctrl_gk20a.o \ | ||
32 | gk20a/ce2_gk20a.o \ | ||
33 | gk20a/fifo_gk20a.o \ | ||
34 | gk20a/channel_gk20a.o \ | ||
35 | gk20a/channel_sync_gk20a.o \ | ||
36 | gk20a/debug_gk20a.o \ | ||
37 | gk20a/dbg_gpu_gk20a.o \ | ||
38 | gk20a/regops_gk20a.o \ | ||
39 | gk20a/gr_gk20a.o \ | ||
40 | gk20a/kind_gk20a.o \ | ||
41 | gk20a/mm_gk20a.o \ | ||
42 | gk20a/pmu_gk20a.o \ | ||
43 | gk20a/priv_ring_gk20a.o \ | ||
44 | gk20a/semaphore_gk20a.o \ | ||
45 | gk20a/fence_gk20a.o \ | ||
46 | gk20a/therm_gk20a.o \ | ||
47 | gk20a/gr_ctx_gk20a_sim.o \ | ||
48 | gk20a/gr_ctx_gk20a.o \ | ||
49 | gk20a/gk20a_gating_reglist.o \ | ||
50 | gk20a/gk20a_sysfs.o \ | ||
51 | gk20a/ltc_gk20a.o \ | ||
52 | gk20a/fb_gk20a.o \ | ||
53 | gk20a/hal.o \ | ||
54 | gk20a/hal_gk20a.o \ | ||
55 | gk20a/gk20a_allocator.o \ | ||
56 | gk20a/gk20a_allocator_bitmap.o \ | ||
57 | gk20a/gk20a_allocator_buddy.o \ | ||
58 | gk20a/cde_gk20a.o \ | ||
59 | gk20a/platform_gk20a_generic.o \ | ||
60 | gk20a/tsg_gk20a.o \ | ||
61 | gk20a/ctxsw_trace_gk20a.o \ | ||
62 | gk20a/fecs_trace_gk20a.o \ | ||
63 | gk20a/mc_gk20a.o \ | ||
64 | gm20b/hal_gm20b.o \ | ||
65 | gm20b/ltc_gm20b.o \ | ||
66 | gm20b/ce2_gm20b.o \ | ||
67 | gm20b/gr_gm20b.o \ | ||
68 | gm20b/gr_gm20b.o \ | ||
69 | gm20b/fb_gm20b.o \ | ||
70 | gm20b/fifo_gm20b.o \ | ||
71 | gm20b/gr_ctx_gm20b.o \ | ||
72 | gm20b/gm20b_gating_reglist.o \ | ||
73 | gm20b/acr_gm20b.o \ | ||
74 | gm20b/pmu_gm20b.o \ | ||
75 | gm20b/mm_gm20b.o \ | ||
76 | gm20b/regops_gm20b.o \ | ||
77 | gm20b/mc_gm20b.o \ | ||
78 | gm20b/debug_gm20b.o \ | ||
79 | gm20b/cde_gm20b.o \ | ||
80 | gm20b/therm_gm20b.o \ | ||
81 | gm206/bios_gm206.o \ | ||
82 | gm206/fifo_gm206.o \ | ||
83 | gm206/hal_gm206.o \ | ||
84 | gm206/gr_gm206.o \ | ||
85 | gm206/acr_gm206.o \ | ||
86 | gm206/mm_gm206.o \ | ||
87 | gm206/pmu_gm206.o \ | ||
88 | gm206/ce_gm206.o | ||
89 | |||
90 | nvgpu-$(CONFIG_TEGRA_GK20A) += gk20a/platform_gk20a_tegra.o | ||
91 | nvgpu-$(CONFIG_SYNC) += gk20a/sync_gk20a.o | ||
92 | nvgpu-$(CONFIG_GK20A_PCI) += pci.o | ||
93 | |||
94 | nvgpu-$(CONFIG_TEGRA_GR_VIRTUALIZATION) += \ | ||
95 | gk20a/platform_vgpu_tegra.o \ | ||
96 | vgpu/ltc_vgpu.o \ | ||
97 | vgpu/gr_vgpu.o \ | ||
98 | vgpu/fifo_vgpu.o \ | ||
99 | vgpu/ce2_vgpu.o \ | ||
100 | vgpu/mm_vgpu.o \ | ||
101 | vgpu/debug_vgpu.o \ | ||
102 | vgpu/vgpu.o \ | ||
103 | vgpu/dbg_vgpu.o \ | ||
104 | vgpu/fecs_trace_vgpu.o \ | ||
105 | vgpu/tsg_vgpu.o \ | ||
106 | vgpu/gk20a/vgpu_hal_gk20a.o \ | ||
107 | vgpu/gk20a/vgpu_gr_gk20a.o \ | ||
108 | vgpu/gm20b/vgpu_hal_gm20b.o \ | ||
109 | vgpu/gm20b/vgpu_gr_gm20b.o | ||
110 | |||
111 | nvgpu-$(CONFIG_TEGRA_CLK_FRAMEWORK) += \ | ||
112 | gm20b/clk_gm20b.o \ | ||
113 | gk20a/clk_gk20a.o | ||
114 | |||
115 | nvgpu-$(CONFIG_GK20A_DEVFREQ) += \ | ||
116 | gk20a/gk20a_scale.o | ||
117 | |||
118 | nvgpu-$(CONFIG_GK20A_CYCLE_STATS) += \ | ||
119 | gk20a/css_gr_gk20a.o | ||
120 | |||
121 | ifeq ($(CONFIG_ARCH_TEGRA_18x_SOC),y) | ||
122 | ifneq ($(wildcard $(srctree)/../nvgpu-t18x/drivers/gpu/nvgpu/Makefile),) | ||
123 | include $(srctree)/../nvgpu-t18x/drivers/gpu/nvgpu/Makefile | ||
124 | endif | ||
125 | ifneq ($(wildcard $(srctree)/../nvgpu-t18x/drivers/gpu/nvgpu/Makefile.nvgpu-t18x),) | ||
126 | include $(srctree)/../nvgpu-t18x/drivers/gpu/nvgpu/Makefile.nvgpu-t18x | ||
127 | endif | ||
128 | endif | ||
129 | |||
130 | ifeq ($(CONFIG_ARCH_TEGRA_19x_SOC),y) | ||
131 | ifneq ($(wildcard $(srctree)/../nvgpu-t19x/drivers/gpu/nvgpu/Makefile),) | ||
132 | include $(srctree)/../nvgpu-t19x/drivers/gpu/nvgpu/Makefile | ||
133 | endif | ||
134 | ifneq ($(wildcard $(srctree)/../nvgpu-t19x/drivers/gpu/nvgpu/Makefile.nvgpu-t19x),) | ||
135 | include $(srctree)/../nvgpu-t19x/drivers/gpu/nvgpu/Makefile.nvgpu-t19x | ||
136 | endif | ||
137 | endif | ||