162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci# Makefile for the drm device driver. This driver provides support for the 462306a36Sopenharmony_ci# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher. 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciCFLAGS-$(CONFIG_DRM_USE_DYNAMIC_DEBUG) += -DDYNAMIC_DEBUG_MODULE 762306a36Sopenharmony_ci 862306a36Sopenharmony_cidrm-y := \ 962306a36Sopenharmony_ci drm_aperture.o \ 1062306a36Sopenharmony_ci drm_atomic.o \ 1162306a36Sopenharmony_ci drm_atomic_uapi.o \ 1262306a36Sopenharmony_ci drm_auth.o \ 1362306a36Sopenharmony_ci drm_blend.o \ 1462306a36Sopenharmony_ci drm_bridge.o \ 1562306a36Sopenharmony_ci drm_cache.o \ 1662306a36Sopenharmony_ci drm_client.o \ 1762306a36Sopenharmony_ci drm_client_modeset.o \ 1862306a36Sopenharmony_ci drm_color_mgmt.o \ 1962306a36Sopenharmony_ci drm_connector.o \ 2062306a36Sopenharmony_ci drm_crtc.o \ 2162306a36Sopenharmony_ci drm_displayid.o \ 2262306a36Sopenharmony_ci drm_drv.o \ 2362306a36Sopenharmony_ci drm_dumb_buffers.o \ 2462306a36Sopenharmony_ci drm_edid.o \ 2562306a36Sopenharmony_ci drm_encoder.o \ 2662306a36Sopenharmony_ci drm_file.o \ 2762306a36Sopenharmony_ci drm_fourcc.o \ 2862306a36Sopenharmony_ci drm_framebuffer.o \ 2962306a36Sopenharmony_ci drm_gem.o \ 3062306a36Sopenharmony_ci drm_ioctl.o \ 3162306a36Sopenharmony_ci drm_lease.o \ 3262306a36Sopenharmony_ci drm_managed.o \ 3362306a36Sopenharmony_ci drm_mm.o \ 3462306a36Sopenharmony_ci drm_mode_config.o \ 3562306a36Sopenharmony_ci drm_mode_object.o \ 3662306a36Sopenharmony_ci drm_modes.o \ 3762306a36Sopenharmony_ci drm_modeset_lock.o \ 3862306a36Sopenharmony_ci drm_plane.o \ 3962306a36Sopenharmony_ci drm_prime.o \ 4062306a36Sopenharmony_ci drm_print.o \ 4162306a36Sopenharmony_ci drm_property.o \ 4262306a36Sopenharmony_ci drm_syncobj.o \ 4362306a36Sopenharmony_ci drm_sysfs.o \ 4462306a36Sopenharmony_ci drm_trace_points.o \ 4562306a36Sopenharmony_ci drm_vblank.o \ 4662306a36Sopenharmony_ci drm_vblank_work.o \ 4762306a36Sopenharmony_ci drm_vma_manager.o \ 4862306a36Sopenharmony_ci drm_gpuva_mgr.o \ 4962306a36Sopenharmony_ci drm_writeback.o 5062306a36Sopenharmony_cidrm-$(CONFIG_DRM_LEGACY) += \ 5162306a36Sopenharmony_ci drm_agpsupport.o \ 5262306a36Sopenharmony_ci drm_bufs.o \ 5362306a36Sopenharmony_ci drm_context.o \ 5462306a36Sopenharmony_ci drm_dma.o \ 5562306a36Sopenharmony_ci drm_hashtab.o \ 5662306a36Sopenharmony_ci drm_irq.o \ 5762306a36Sopenharmony_ci drm_legacy_misc.o \ 5862306a36Sopenharmony_ci drm_lock.o \ 5962306a36Sopenharmony_ci drm_memory.o \ 6062306a36Sopenharmony_ci drm_scatter.o \ 6162306a36Sopenharmony_ci drm_vm.o 6262306a36Sopenharmony_cidrm-$(CONFIG_DRM_LIB_RANDOM) += lib/drm_random.o 6362306a36Sopenharmony_cidrm-$(CONFIG_COMPAT) += drm_ioc32.o 6462306a36Sopenharmony_cidrm-$(CONFIG_DRM_PANEL) += drm_panel.o 6562306a36Sopenharmony_cidrm-$(CONFIG_OF) += drm_of.o 6662306a36Sopenharmony_cidrm-$(CONFIG_PCI) += drm_pci.o 6762306a36Sopenharmony_cidrm-$(CONFIG_DEBUG_FS) += \ 6862306a36Sopenharmony_ci drm_debugfs.o \ 6962306a36Sopenharmony_ci drm_debugfs_crc.o 7062306a36Sopenharmony_cidrm-$(CONFIG_DRM_LOAD_EDID_FIRMWARE) += drm_edid_load.o 7162306a36Sopenharmony_cidrm-$(CONFIG_DRM_PRIVACY_SCREEN) += \ 7262306a36Sopenharmony_ci drm_privacy_screen.o \ 7362306a36Sopenharmony_ci drm_privacy_screen_x86.o 7462306a36Sopenharmony_cidrm-$(CONFIG_DRM_ACCEL) += ../../accel/drm_accel.o 7562306a36Sopenharmony_ciobj-$(CONFIG_DRM) += drm.o 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ciobj-$(CONFIG_DRM_PANEL_ORIENTATION_QUIRKS) += drm_panel_orientation_quirks.o 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci# 8062306a36Sopenharmony_ci# Memory-management helpers 8162306a36Sopenharmony_ci# 8262306a36Sopenharmony_ci# 8362306a36Sopenharmony_ciobj-$(CONFIG_DRM_EXEC) += drm_exec.o 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ciobj-$(CONFIG_DRM_BUDDY) += drm_buddy.o 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_cidrm_dma_helper-y := drm_gem_dma_helper.o 8862306a36Sopenharmony_cidrm_dma_helper-$(CONFIG_DRM_FBDEV_EMULATION) += drm_fbdev_dma.o 8962306a36Sopenharmony_cidrm_dma_helper-$(CONFIG_DRM_KMS_HELPER) += drm_fb_dma_helper.o 9062306a36Sopenharmony_ciobj-$(CONFIG_DRM_GEM_DMA_HELPER) += drm_dma_helper.o 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_cidrm_shmem_helper-y := drm_gem_shmem_helper.o 9362306a36Sopenharmony_ciobj-$(CONFIG_DRM_GEM_SHMEM_HELPER) += drm_shmem_helper.o 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_cidrm_suballoc_helper-y := drm_suballoc.o 9662306a36Sopenharmony_ciobj-$(CONFIG_DRM_SUBALLOC_HELPER) += drm_suballoc_helper.o 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_cidrm_vram_helper-y := drm_gem_vram_helper.o 9962306a36Sopenharmony_ciobj-$(CONFIG_DRM_VRAM_HELPER) += drm_vram_helper.o 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_cidrm_ttm_helper-y := drm_gem_ttm_helper.o 10262306a36Sopenharmony_ciobj-$(CONFIG_DRM_TTM_HELPER) += drm_ttm_helper.o 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci# 10562306a36Sopenharmony_ci# Modesetting helpers 10662306a36Sopenharmony_ci# 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_cidrm_kms_helper-y := \ 10962306a36Sopenharmony_ci drm_atomic_helper.o \ 11062306a36Sopenharmony_ci drm_atomic_state_helper.o \ 11162306a36Sopenharmony_ci drm_bridge_connector.o \ 11262306a36Sopenharmony_ci drm_crtc_helper.o \ 11362306a36Sopenharmony_ci drm_damage_helper.o \ 11462306a36Sopenharmony_ci drm_encoder_slave.o \ 11562306a36Sopenharmony_ci drm_flip_work.o \ 11662306a36Sopenharmony_ci drm_format_helper.o \ 11762306a36Sopenharmony_ci drm_gem_atomic_helper.o \ 11862306a36Sopenharmony_ci drm_gem_framebuffer_helper.o \ 11962306a36Sopenharmony_ci drm_kms_helper_common.o \ 12062306a36Sopenharmony_ci drm_modeset_helper.o \ 12162306a36Sopenharmony_ci drm_plane_helper.o \ 12262306a36Sopenharmony_ci drm_probe_helper.o \ 12362306a36Sopenharmony_ci drm_rect.o \ 12462306a36Sopenharmony_ci drm_self_refresh_helper.o \ 12562306a36Sopenharmony_ci drm_simple_kms_helper.o 12662306a36Sopenharmony_cidrm_kms_helper-$(CONFIG_DRM_PANEL_BRIDGE) += bridge/panel.o 12762306a36Sopenharmony_cidrm_kms_helper-$(CONFIG_DRM_FBDEV_EMULATION) += \ 12862306a36Sopenharmony_ci drm_fbdev_generic.o \ 12962306a36Sopenharmony_ci drm_fb_helper.o 13062306a36Sopenharmony_ciobj-$(CONFIG_DRM_KMS_HELPER) += drm_kms_helper.o 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci# 13362306a36Sopenharmony_ci# Drivers and the rest 13462306a36Sopenharmony_ci# 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ciobj-y += tests/ 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ciobj-$(CONFIG_DRM_MIPI_DBI) += drm_mipi_dbi.o 13962306a36Sopenharmony_ciobj-$(CONFIG_DRM_MIPI_DSI) += drm_mipi_dsi.o 14062306a36Sopenharmony_ciobj-y += arm/ 14162306a36Sopenharmony_ciobj-y += display/ 14262306a36Sopenharmony_ciobj-$(CONFIG_DRM_TTM) += ttm/ 14362306a36Sopenharmony_ciobj-$(CONFIG_DRM_SCHED) += scheduler/ 14462306a36Sopenharmony_ciobj-$(CONFIG_DRM_RADEON)+= radeon/ 14562306a36Sopenharmony_ciobj-$(CONFIG_DRM_AMDGPU)+= amd/amdgpu/ 14662306a36Sopenharmony_ciobj-$(CONFIG_DRM_AMDGPU)+= amd/amdxcp/ 14762306a36Sopenharmony_ciobj-$(CONFIG_DRM_I915) += i915/ 14862306a36Sopenharmony_ciobj-$(CONFIG_DRM_KMB_DISPLAY) += kmb/ 14962306a36Sopenharmony_ciobj-$(CONFIG_DRM_MGAG200) += mgag200/ 15062306a36Sopenharmony_ciobj-$(CONFIG_DRM_V3D) += v3d/ 15162306a36Sopenharmony_ciobj-$(CONFIG_DRM_VC4) += vc4/ 15262306a36Sopenharmony_ciobj-$(CONFIG_DRM_VMWGFX)+= vmwgfx/ 15362306a36Sopenharmony_ciobj-$(CONFIG_DRM_VGEM) += vgem/ 15462306a36Sopenharmony_ciobj-$(CONFIG_DRM_VKMS) += vkms/ 15562306a36Sopenharmony_ciobj-$(CONFIG_DRM_NOUVEAU) +=nouveau/ 15662306a36Sopenharmony_ciobj-$(CONFIG_DRM_EXYNOS) +=exynos/ 15762306a36Sopenharmony_ciobj-$(CONFIG_DRM_ROCKCHIP) +=rockchip/ 15862306a36Sopenharmony_ciobj-$(CONFIG_DRM_GMA500) += gma500/ 15962306a36Sopenharmony_ciobj-$(CONFIG_DRM_UDL) += udl/ 16062306a36Sopenharmony_ciobj-$(CONFIG_DRM_AST) += ast/ 16162306a36Sopenharmony_ciobj-$(CONFIG_DRM_ARMADA) += armada/ 16262306a36Sopenharmony_ciobj-$(CONFIG_DRM_ATMEL_HLCDC) += atmel-hlcdc/ 16362306a36Sopenharmony_ciobj-y += renesas/ 16462306a36Sopenharmony_ciobj-y += omapdrm/ 16562306a36Sopenharmony_ciobj-$(CONFIG_DRM_SUN4I) += sun4i/ 16662306a36Sopenharmony_ciobj-y += tilcdc/ 16762306a36Sopenharmony_ciobj-$(CONFIG_DRM_QXL) += qxl/ 16862306a36Sopenharmony_ciobj-$(CONFIG_DRM_VIRTIO_GPU) += virtio/ 16962306a36Sopenharmony_ciobj-$(CONFIG_DRM_MSM) += msm/ 17062306a36Sopenharmony_ciobj-$(CONFIG_DRM_TEGRA) += tegra/ 17162306a36Sopenharmony_ciobj-$(CONFIG_DRM_STM) += stm/ 17262306a36Sopenharmony_ciobj-$(CONFIG_DRM_STI) += sti/ 17362306a36Sopenharmony_ciobj-y += imx/ 17462306a36Sopenharmony_ciobj-$(CONFIG_DRM_INGENIC) += ingenic/ 17562306a36Sopenharmony_ciobj-$(CONFIG_DRM_LOGICVC) += logicvc/ 17662306a36Sopenharmony_ciobj-$(CONFIG_DRM_MEDIATEK) += mediatek/ 17762306a36Sopenharmony_ciobj-$(CONFIG_DRM_MESON) += meson/ 17862306a36Sopenharmony_ciobj-y += i2c/ 17962306a36Sopenharmony_ciobj-y += panel/ 18062306a36Sopenharmony_ciobj-y += bridge/ 18162306a36Sopenharmony_ciobj-$(CONFIG_DRM_FSL_DCU) += fsl-dcu/ 18262306a36Sopenharmony_ciobj-$(CONFIG_DRM_ETNAVIV) += etnaviv/ 18362306a36Sopenharmony_ciobj-y += hisilicon/ 18462306a36Sopenharmony_ciobj-y += mxsfb/ 18562306a36Sopenharmony_ciobj-y += tiny/ 18662306a36Sopenharmony_ciobj-$(CONFIG_DRM_PL111) += pl111/ 18762306a36Sopenharmony_ciobj-$(CONFIG_DRM_TVE200) += tve200/ 18862306a36Sopenharmony_ciobj-$(CONFIG_DRM_XEN) += xen/ 18962306a36Sopenharmony_ciobj-$(CONFIG_DRM_VBOXVIDEO) += vboxvideo/ 19062306a36Sopenharmony_ciobj-$(CONFIG_DRM_LIMA) += lima/ 19162306a36Sopenharmony_ciobj-$(CONFIG_DRM_PANFROST) += panfrost/ 19262306a36Sopenharmony_ciobj-$(CONFIG_DRM_ASPEED_GFX) += aspeed/ 19362306a36Sopenharmony_ciobj-$(CONFIG_DRM_MCDE) += mcde/ 19462306a36Sopenharmony_ciobj-$(CONFIG_DRM_TIDSS) += tidss/ 19562306a36Sopenharmony_ciobj-y += xlnx/ 19662306a36Sopenharmony_ciobj-y += gud/ 19762306a36Sopenharmony_ciobj-$(CONFIG_DRM_HYPERV) += hyperv/ 19862306a36Sopenharmony_ciobj-y += solomon/ 19962306a36Sopenharmony_ciobj-$(CONFIG_DRM_SPRD) += sprd/ 20062306a36Sopenharmony_ciobj-$(CONFIG_DRM_LOONGSON) += loongson/ 201