Skip to content

Commit

Permalink
gma500: Move the basic driver out of staging
Browse files Browse the repository at this point in the history
This driver supports unaccelerated KMS display, and accelerated console
handling on the Intel Poulsbo, Oaktrail, Cedarview and Medfield hardware.

For the initial merge Medfield will be left out as it needs considerable
further work to reach a decent standard

Begin by adding the Makefiles and Kconfig. These are not yet plumbed into
the DRM layer so will have no effect on their own

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
  • Loading branch information
Alan Cox authored and Dave Airlie committed Nov 16, 2011
1 parent 1ea6b8f commit 3abcf41
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 0 deletions.
26 changes: 26 additions & 0 deletions drivers/gpu/drm/gma500/Kconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
config DRM_GMA500
tristate "Intel GMA5/600 KMS Framebuffer"
depends on DRM && PCI && X86 && EXPERIMENTAL
select FB_CFB_COPYAREA
select FB_CFB_FILLRECT
select FB_CFB_IMAGEBLIT
select DRM_KMS_HELPER
select DRM_TTM
help
Say yes for an experimental 2D KMS framebuffer driver for the
Intel GMA500 ('Poulsbo') and other Intel IMG based graphics
devices.

config DRM_GMA600
bool "Intel GMA600 support (Experimental)"
depends on DRM_GMA500
help
Say yes to include support for GMA600 (Intel Moorestown/Oaktrail)
platforms with LVDS ports. HDMI and MIPI are not currently
supported.

config DRM_CEDARVIEW
bool "Intel Cedarview support (Experimental)"
depends on DRM_GMA500
help
Say yes to include support for Intel Cedarview platforms
39 changes: 39 additions & 0 deletions drivers/gpu/drm/gma500/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#
# KMS driver for the GMA500
#
ccflags-y += -Iinclude/drm

gma500_gfx-y += gem_glue.o \
accel_2d.o \
backlight.o \
framebuffer.o \
gem.o \
gtt.o \
intel_bios.o \
intel_i2c.o \
intel_opregion.o \
mmu.o \
power.o \
psb_drv.o \
psb_intel_display.o \
psb_intel_lvds.o \
psb_intel_modes.o \
psb_intel_sdvo.o \
psb_lid.o \
psb_irq.o \
psb_device.o \
mid_bios.o

gma500_gfx-$(CONFIG_DRM_CEDARVIEW) += cdv_device.o \
cdv_intel_crt.o \
cdv_intel_display.o \
cdv_intel_hdmi.o \
cdv_intel_lvds.o

gma500_gfx-$(CONFIG_DRM_GMA600) += oaktrail_device.o \
oaktrail_crtc.o \
oaktrail_lvds.o \
oaktrail_hdmi.o \
oaktrail_hdmi_i2c.o

obj-$(CONFIG_DRM_GMA500) += gma500_gfx.o

0 comments on commit 3abcf41

Please sign in to comment.