mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2025-12-20 07:00:11 +01:00
Several nvidia-based systems don't support backlight control via the standard ACPI control mechanisms. Instead, it's necessary for the driver to modify the backlight control registers directly. This patch adds support for determining whether the registers appear to be in use, and if so registers a kernel backlight device to control them. The backlight can then be controlled via existing userspace tools. Signed-off-by: Matthew Garrett <mjg@redhat.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
64 lines
2.5 KiB
Text
64 lines
2.5 KiB
Text
#
|
|
# Makefile for the drm device driver. This driver provides support for the
|
|
# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
|
|
#
|
|
# Based on David Woodhouse's mtd build.
|
|
#
|
|
# $XFree86: xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/Makefile.kernel,v 1.18 2003/08/16 17:59:17 dawes Exp $
|
|
#
|
|
|
|
drm-objs := drm_auth.o drm_bufs.o drm_context.o drm_dma.o drm_drawable.o \
|
|
drm_drv.o drm_fops.o drm_ioctl.o drm_irq.o \
|
|
drm_lock.o drm_memory.o drm_proc.o drm_stub.o drm_vm.o \
|
|
drm_sysfs.o drm_pci.o drm_agpsupport.o drm_scatter.o \
|
|
drm_memory_debug.o ati_pcigart.o drm_sman.o \
|
|
drm_hashtab.o drm_mm.o drm_object.o drm_compat.o \
|
|
drm_fence.o drm_ttm.o drm_bo.o drm_bo_move.o drm_bo_lock.o \
|
|
drm_regman.o drm_vm_nopage_compat.o drm_gem.o
|
|
tdfx-objs := tdfx_drv.o
|
|
r128-objs := r128_drv.o r128_cce.o r128_state.o r128_irq.o
|
|
mga-objs := mga_drv.o mga_dma.o mga_state.o mga_warp.o mga_irq.o
|
|
i810-objs := i810_drv.o i810_dma.o
|
|
nouveau-objs := nouveau_drv.o nouveau_state.o nouveau_fifo.o nouveau_mem.o \
|
|
nouveau_object.o nouveau_irq.o nouveau_notifier.o nouveau_swmthd.o \
|
|
nouveau_sgdma.o nouveau_dma.o nouveau_bo.o nouveau_fence.o \
|
|
nouveau_backlight.o \
|
|
nv04_timer.o \
|
|
nv04_mc.o nv40_mc.o nv50_mc.o \
|
|
nv04_fb.o nv10_fb.o nv40_fb.o \
|
|
nv04_fifo.o nv10_fifo.o nv40_fifo.o nv50_fifo.o \
|
|
nv04_graph.o nv10_graph.o nv20_graph.o \
|
|
nv40_graph.o nv50_graph.o \
|
|
nv04_instmem.o nv50_instmem.o
|
|
radeon-objs := radeon_drv.o radeon_cp.o radeon_state.o radeon_mem.o radeon_irq.o r300_cmdbuf.o
|
|
sis-objs := sis_drv.o sis_mm.o
|
|
ffb-objs := ffb_drv.o ffb_context.o
|
|
savage-objs := savage_drv.o savage_bci.o savage_state.o
|
|
via-objs := via_irq.o via_drv.o via_map.o via_mm.o via_dma.o via_verifier.o \
|
|
via_video.o via_dmablit.o via_fence.o via_buffer.o
|
|
mach64-objs := mach64_drv.o mach64_dma.o mach64_irq.o mach64_state.o
|
|
xgi-objs := xgi_cmdlist.o xgi_drv.o xgi_fb.o xgi_misc.o xgi_pcie.o \
|
|
xgi_fence.o
|
|
|
|
ifeq ($(CONFIG_COMPAT),y)
|
|
drm-objs += drm_ioc32.o
|
|
radeon-objs += radeon_ioc32.o
|
|
mga-objs += mga_ioc32.o
|
|
r128-objs += r128_ioc32.o
|
|
nouveau-objs += nouveau_ioc32.o
|
|
xgi-objs += xgi_ioc32.o
|
|
endif
|
|
|
|
obj-m += drm.o
|
|
obj-$(CONFIG_DRM_TDFX) += tdfx.o
|
|
obj-$(CONFIG_DRM_R128) += r128.o
|
|
obj-$(CONFIG_DRM_RADEON)+= radeon.o
|
|
obj-$(CONFIG_DRM_MGA) += mga.o
|
|
obj-$(CONFIG_DRM_I810) += i810.o
|
|
obj-$(CONFIG_DRM_SIS) += sis.o
|
|
obj-$(CONFIG_DRM_FFB) += ffb.o
|
|
obj-$(CONFIG_DRM_SAVAGE)+= savage.o
|
|
obj-$(CONFIG_DRM_VIA) += via.o
|
|
obj-$(CONFIG_DRM_MACH64)+= mach64.o
|
|
obj-$(CONFIG_DRM_NOUVEAU) += nouveau.o
|
|
obj-$(CONFIG_DRM_XGI) += xgi.o
|