Back to home page

OSCL-LXR

 
 

    


0001 NOUVEAU_PATH ?= $(srctree)
0002 
0003 # SPDX-License-Identifier: MIT
0004 ccflags-y += -I $(NOUVEAU_PATH)/$(src)/include
0005 ccflags-y += -I $(NOUVEAU_PATH)/$(src)/include/nvkm
0006 ccflags-y += -I $(NOUVEAU_PATH)/$(src)/nvkm
0007 ccflags-y += -I $(NOUVEAU_PATH)/$(src)
0008 
0009 # NVKM - HW resource manager
0010 #- code also used by various userspace tools/tests
0011 include $(src)/nvif/Kbuild
0012 nouveau-y := $(nvif-y)
0013 
0014 # NVIF - NVKM interface library (NVKM user interface also defined here)
0015 #- code also used by various userspace tools/tests
0016 include $(src)/nvkm/Kbuild
0017 nouveau-y += $(nvkm-y)
0018 
0019 # DRM - general
0020 ifdef CONFIG_X86
0021 nouveau-$(CONFIG_ACPI) += nouveau_acpi.o
0022 endif
0023 nouveau-$(CONFIG_DEBUG_FS) += nouveau_debugfs.o
0024 nouveau-y += nouveau_drm.o
0025 nouveau-y += nouveau_hwmon.o
0026 nouveau-$(CONFIG_COMPAT) += nouveau_ioc32.o
0027 nouveau-$(CONFIG_LEDS_CLASS) += nouveau_led.o
0028 nouveau-y += nouveau_nvif.o
0029 nouveau-$(CONFIG_NOUVEAU_PLATFORM_DRIVER) += nouveau_platform.o
0030 nouveau-y += nouveau_usif.o # userspace <-> nvif
0031 nouveau-y += nouveau_vga.o
0032 
0033 # DRM - memory management
0034 nouveau-y += nouveau_bo.o
0035 nouveau-y += nouveau_bo0039.o
0036 nouveau-y += nouveau_bo5039.o
0037 nouveau-y += nouveau_bo74c1.o
0038 nouveau-y += nouveau_bo85b5.o
0039 nouveau-y += nouveau_bo9039.o
0040 nouveau-y += nouveau_bo90b5.o
0041 nouveau-y += nouveau_boa0b5.o
0042 nouveau-y += nouveau_gem.o
0043 nouveau-$(CONFIG_DRM_NOUVEAU_SVM) += nouveau_svm.o
0044 nouveau-$(CONFIG_DRM_NOUVEAU_SVM) += nouveau_dmem.o
0045 nouveau-y += nouveau_mem.o
0046 nouveau-y += nouveau_prime.o
0047 nouveau-y += nouveau_sgdma.o
0048 nouveau-y += nouveau_ttm.o
0049 nouveau-y += nouveau_vmm.o
0050 
0051 # DRM - modesetting
0052 nouveau-$(CONFIG_DRM_NOUVEAU_BACKLIGHT) += nouveau_backlight.o
0053 nouveau-y += nouveau_bios.o
0054 nouveau-y += nouveau_connector.o
0055 nouveau-y += nouveau_display.o
0056 nouveau-y += nouveau_dp.o
0057 nouveau-y += nouveau_fbcon.o
0058 nouveau-y += nv04_fbcon.o
0059 nouveau-y += nv50_fbcon.o
0060 nouveau-y += nvc0_fbcon.o
0061 include $(src)/dispnv04/Kbuild
0062 include $(src)/dispnv50/Kbuild
0063 
0064 # DRM - command submission
0065 nouveau-y += nouveau_abi16.o
0066 nouveau-y += nouveau_chan.o
0067 nouveau-y += nouveau_dma.o
0068 nouveau-y += nouveau_fence.o
0069 nouveau-y += nv04_fence.o
0070 nouveau-y += nv10_fence.o
0071 nouveau-y += nv17_fence.o
0072 nouveau-y += nv50_fence.o
0073 nouveau-y += nv84_fence.o
0074 nouveau-y += nvc0_fence.o
0075 
0076 obj-$(CONFIG_DRM_NOUVEAU) += nouveau.o