13 Jun, 2009

1 commit

  • This driver is originally written by Lennert, modified by Green to be
    feature complete, and ported by Jun Nie and Kevin Liu for pxa168/910
    processors.

    The patch adds support for the on-chip LCD display controller, it
    currently supports the base (graphics) layer only.

    Signed-off-by: Lennert Buytenhek
    Signed-off-by: Green Wan
    Cc: Peter Liao
    Signed-off-by: Jun Nie
    Signed-off-by: Kevin Liu
    Acked-by: Krzysztof Helt
    Signed-off-by: Eric Miao

    Lennert Buytenhek
     

07 May, 2009

1 commit


01 Apr, 2009

2 commits


17 Mar, 2009

1 commit


27 Feb, 2009

2 commits


10 Feb, 2009

1 commit


27 Jan, 2009

1 commit

  • * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:
    i.MX31: framebuffer driver
    i.MX31: Image Processing Unit DMA and IRQ drivers
    dmaengine: add async_tx_clear_ack() macro
    dmaengine: dma_issue_pending_all == nop when CONFIG_DMA_ENGINE=n
    dmaengine: kill some dubious WARN_ONCEs
    fsldma: print correct IRQ on mpc83xx
    fsldma: check for NO_IRQ in fsl_dma_chan_remove()
    dmatest: Use custom map/unmap for destination buffer
    fsldma: use a valid 'device' for dma_pool_create
    dmaengine: fix dependency chaining

    Linus Torvalds
     

22 Jan, 2009

1 commit


13 Jan, 2009

2 commits


07 Nov, 2008

1 commit

  • Add a framebuffer driver for the Fujitsu Carmine/Coral-P(A)/Lime graphics
    controllers. Lime GDC support is known to work on PPC440EPx based lwmon5
    and MPC8544E based socrates embedded boards, both equipped with Lime GDC.
    Carmine/Coral-P PCI GDC support is known to work on PPC440EPx based
    Sequoia board and also on x86 platform.

    Signed-off-by: Anatolij Gustschin
    Cc: Dmitry Baryshkov
    Cc: Anton Vorontsov
    Cc: Matteo Fortini
    Cc: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Anatolij Gustschin
     

17 Oct, 2008

3 commits

  • Add driver for TMIO framebuffer cells as found e.g. in Toshiba TC6393XB
    chips.

    Signed-off-by: Dmitry Baryshkov
    Cc: Ian Molton
    Acked-by: Samuel Ortiz
    Acked-by: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Dmitry Baryshkov
     
  • Remove imacfb entirely, merging its DMI table into the (otherwise very
    similar) efifb driver. This also adds hardware support for many of the
    newer Intel Apple hardware. This has been fairly well tested; we've been
    shipping it in Fedora for some time.

    Signed-off-by: Peter Jones
    Cc: Krzysztof Helt
    Cc: Geert Uytterhoeven
    Cc: Jaya Kumar
    Cc: Ralf Baechle
    Cc: Maciej W. Rozycki
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Peter Jones
     
  • Modified drivers/video/Makefile and drivers/video/Kconfig.

    Signed-off-by: Joseph Chan
    Cc: Krzysztof Helt
    Cc: Geert Uytterhoeven
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joseph Chan
     

27 Aug, 2008

1 commit

  • The original am200epd driver was designed with bad assumptions. It
    manipulated GPSR/GPLR registers directly. It relied on direct access to the
    pxa LCDC registers which have since conflicted with commit
    ce4fb7b892a6d6c6a0f87366b26fd834d2923dd7 . This patch moves it into mach-pxa
    and overhauls it to use a fb obtained through fb notifiers. It now uses the
    generic GPIO api.

    Signed-off-by: Jaya Kumar
    Acked-by: Krzysztof Helt
    Acked-by: Eric Miao
    Signed-off-by: Russell King

    Jaya Kumar
     

29 Jul, 2008

1 commit


25 Jul, 2008

4 commits

  • Framebuffer driver for the SH7760/SH7763 integrated LCD controller.

    Signed-off-by: Manuel Lauss
    Signed-off-by: Nobuhiro Iwamatsu
    Reviewed-by: Paul Mundt
    Cc: Krzysztof Helt
    Cc: "Antonino A. Daplas"
    Cc: Siegfried Schaefer
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Nobuhiro Iwamatsu
     
  • Add new Cobalt LCD framebuffer driver.

    [akpm@linux-foundation.org: fix build]
    Signed-off-by: Yoichi Yuasa
    Cc: Krzysztof Helt
    Cc: "Antonino A. Daplas"
    Cc: Ralf Baechle
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Yoichi Yuasa
     
  • This is the SuperH Mobile LCDC frame buffer driver V2, adding support for
    the LCDC block found in SuperH Mobile processors. The hardware supports
    up to two LCD panels per LCDC block, and both RGB and SYS interfaces can
    be used to hook up LCD panels/modules.

    The device driver is a regular platform driver, so LCD configuration and
    board specific hooks are passed to the driver using platform data. LCD
    modules using SYS interface often require special configuration using the
    SYS bus, and to solve this cleanly the driver provides SYS interface
    operations to the board code.

    Tested on sh7723 and sh7722 processors with a SYS16A QVGA panel and WVGA
    panels using RGB16 and RGB18 interfaces.

    Signed-off-by: Magnus Damm
    Acked-by: Paul Mundt
    Reviewed-by: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Magnus Damm
     
  • Basic FB driver for the carmine chip. The driver registers two FB devices for
    the two possible screens. The DRAM settings can be be switched via Kconfig
    (between eval board and custom).

    Signed-off-by: Sebastian Siewior
    Cc: "Antonino A. Daplas"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Sebastian Siewior
     

28 Apr, 2008

2 commits

  • This patch splits metronomefb into the platform independent metronomefb and
    the platform dependent am200epd.

    Signed-off-by: Jaya Kumar
    Cc: "Antonino A. Daplas"
    Cc: Geert Uytterhoeven
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jaya Kumar
     
  • The following features are supported:
    plane 0 works as a regular frame buffer, can be accessed by /dev/fb0
    plane 1 has two AOIs (area of interest), can be accessed by /dev/fb1 and /dev/fb2
    plane 2 has two AOIs, can be accessed by /dev/fb3 and /dev/fb4
    Special ioctls support AOIs

    All /dev/fb* can be used as regular frame buffer devices, except hardware
    change can only be made through /dev/fb0. Changing pixel clock has no effect
    on other fbs.

    Limitation of usage of AOIs:
    AOIs on the same plane can not be horizonally overlapped
    AOIs have horizonal order, i.e. AOI0 should be always on top of AOI1
    AOIs can not beyond phisical display area. Application should check AOI geometry
    before changing physical resolution on /dev/fb0

    required command line parameters to preallocate memory for frame buffer diufb.

    optional command line parameters to set modes and monitor
    video=fslfb:[resolution][,bpp][,monitor]
    Syntax:

    Resolution
    xres x yres-bpp@refresh_rate, the -bpp and @refresh_rate are optional
    eg, 1024x768, 1280x1024, 1280x1024-32, 1280x1024@60, 1280x1024-32@60, 1280x480-32@60

    Bpp
    bpp=32, bpp=24, or bpp=16

    Monitor
    monitor=0, monitor=1, monitor=2
    0 is DVI
    1 is Single link LVDS
    2 is Double link LVDS

    Note: switching monitor is a board feather, not DIU feather. MPC8610HPCD has three
    monitor ports to swtich to. MPC5121ADS doesn't have additional monitor port. So switching
    monirot port for MPC5121ADS has no effect.

    If compiled as a module, it takes pamameters mode, bpp, monitor with the same syntax above.

    Signed-off-by: York Sun
    Signed-off-by: Timur Tabi
    Cc: Paul Mackerras
    Cc: Benjamin Herrenschmidt
    Cc: "Antonino A. Daplas"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    York Sun
     

25 Apr, 2008

1 commit

  • This is a pair of Xen para-virtual frontend device drivers:
    drivers/video/xen-fbfront.c provides a framebuffer, and
    drivers/input/xen-kbdfront provides keyboard and mouse.

    The backends run in dom0 user space.

    The two drivers are not in two separate patches, because the
    intermediate step (one driver, not the other) is somewhat problematic:
    the backend in dom0 needs both drivers, and will refuse to complete
    device initialization unless they're both present.

    Signed-off-by: Markus Armbruster

    Signed-off-by: Ingo Molnar
    Signed-off-by: Thomas Gleixner

    Markus Armbruster
     

20 Mar, 2008

1 commit

  • Implement support for the E-Ink Metronome controller. It provides an mmapable
    interface to the controller using defio support. It was tested with a gumstix
    pxa255 with Vizplex media using Xfbdev and various X clients such as xeyes,
    xpdf, xloadimage.

    This patch also fixes the following bug: Defio would cause a hang on write
    access to the framebuffer as the page fault would be called ad-infinitum. It
    fixes fb_defio by setting the mapping to be used by page_mkclean.

    Signed-off-by: Jaya Kumar
    Cc: "Antonino A. Daplas"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jaya Kumar
     

11 Mar, 2008

1 commit


30 Nov, 2007

1 commit

  • This patch adds Graphics Output Protocol support to the kernel. UEFI2.0 spec
    deprecates Universal Graphics Adapter (UGA) protocol and only Graphics Output
    Protocol (GOP) is produced. Therefore, the boot loader needs to query the
    UEFI firmware with appropriate Output Protocol and pass the video information
    to the kernel. As a result of GOP protocol, an EFI framebuffer driver is
    needed for displaying console messages. The patch adds a EFI framebuffer
    driver. The EFI frame buffer driver in this patch is based on the Intel Mac
    framebuffer driver.

    The ELILO bootloader takes care of passing the video information as
    appropriate for EFI firmware.

    The framebuffer driver has been tested in i386 kernel and x86_64 kernel on EFI
    platform.

    Signed-off-by: Chandramouli Narayanan
    Signed-off-by: Huang Ying
    Cc: "H. Peter Anvin"
    Cc: Thomas Gleixner
    Cc: Ingo Molnar
    Cc: Andi Kleen
    Cc: "Antonino A. Daplas"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Huang, Ying
     

17 Oct, 2007

2 commits

  • Blackfin BF54x framebuffer device driver for a SHARP LQ043T1DG01 TFT LCD

    [adaplas]
    Add 'fb' suffix to driver name.
    Move Makefile entry under platform device section

    Signed-off-by: Michael Hennerich
    Signed-off-by: Bryan Wu
    Signed-off-by: Antonino Daplas
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michael Hennerich
     
  • uvesafb is an enhanced version of vesafb. It uses a userspace helper (v86d)
    to execute calls to the x86 Video BIOS functions. The driver is not limited
    to any specific arch and whether it works on a given arch or not depends on
    that arch being supported by the userspace daemon. It has been tested on
    x86_32 and x86_64.

    A single BIOS call is represented by an instance of the uvesafb_ktask
    structure. This structure contains a buffer, a completion struct and a
    uvesafb_task substructure, containing the values of the x86 registers, a flags
    field and a field indicating the length of the buffer. Whenever a BIOS call
    is made in the driver, uvesafb_exec() builds a message using the uvesafb_task
    substructure and the contents of the buffer. This message is then assigned a
    random ack number and sent to the userspace daemon using the connector
    interface.

    The message's sequence number is used as an index for the uvfb_tasks array,
    which provides a mapping from the messages coming from userspace to the
    in-kernel uvesafb_ktask structs.

    The userspace daemon performs the requested operation and sends a reply in the
    form of a uvesafb_task struct and, optionally, a buffer. The seq and ack
    numbers in the reply should be exactly the same as those in the request.

    Each message from userspace is processed by uvesafb_cn_callback() and after
    passing a few sanity checks leads to the completion of a BIOS call request.

    Signed-off-by: Michal Januszewski
    Signed-off-by: Antonino Daplas
    Cc: Paul Mundt
    Cc: Paulo Marques
    Cc: "H. Peter Anvin"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michal Januszewski
     

01 Aug, 2007

1 commit

  • Remove tx3912fb. Nino has already removed. It is no longer needed.

    Signed-off-by: Yoichi Yuasa
    Acked-by: Ralf Baechle
    Cc: "Antonino A. Daplas"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Yoichi Yuasa
     

22 Jul, 2007

1 commit


18 Jul, 2007

1 commit

  • - Add Texas Instruments OMAP framebuffer driver. This driver is being used
    for various OMAP1/2 series based boards and products e.g Nokia N800 Internet
    Tablet, H4, H3, Siemens SX1 etc.

    - LCD panel registration and controller code is separated in different file
    and interfaces.

    Signed-off-by: Trilok Soni
    Cc: Tony Lindgren
    Cc: "Antonino A. Daplas"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Imre Deak
     

11 May, 2007

1 commit


10 May, 2007

3 commits

  • Requires CONFIG_VIDEO_OUTPUT_CONTROL and CONFIG_ACPI_VIDEO.

    After loading output.ko and video.ko, you would have
    /sys/class/video_output and several device acpi_videoNum there.

    For example, I got acpi_video0, acpi_video1,acpi_video2,and acpi_video3
    under /sys/class/video_output on my T40.
    I can query the status of output device0 by running " cat
    /sys/class/video_output/acpi_video0
    " The return value is defined in ACPI SPEC B.5.5 _DCS(Return the
    Status of Output Device). Also you can turn off video1 and turn on
    video0 by " echo 0 > acpi_video1; echo 0x80000000 > acpi_video0".
    Please reference ACPI SPEC B.5.7 _DSS for the parameter definition.

    Please note that it may or may NOT works purely depending on if
    your vendor providing correct ACPI video extension support in bios.
    the driver output.ko and video.ko just works like a interface to
    invoke BIOS.

    Signed-off-by: Luming Yu
    Signed-off-by: Len Brown

    Luming Yu
     
  • This patch adds fbdev driver for graphics cards with ARK Logic 2000PV graphics
    chip with ICS 5342 ramdac.

    [adaplas@gmail.com: build fixes]
    Signed-off-by: Ondrej Zajicek
    Signed-off-by: Antonino Daplas
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ondrej Zajicek
     
  • This patch adds fbdev driver for graphics core in VIA VT8623

    [adaplas@gmail.com: build fixes]
    Signed-off-by: Ondrej Zajicek
    Signed-off-by: Antonino Daplas
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ondrej Zajicek
     

09 May, 2007

3 commits