1. 22 Oct, 2015 1 commit
  2. 21 Oct, 2015 4 commits
    • Derek Foreman's avatar
      drm/vc4: Allow vblank to be disabled · 98a44504
      Derek Foreman authored
      Signed-off-by: default avatarDerek Foreman <derekf@osg.samsung.com>
      Signed-off-by: default avatarEric Anholt <eric@anholt.net>
      98a44504
    • Derek Foreman's avatar
      drm/vc4: Use the fbdev_cma helpers · 48666d56
      Derek Foreman authored
      Keep the fbdev_cma pointer around so we can use it on hotplog and close
      to ensure the frame buffer console is in a useful state.
      Signed-off-by: default avatarDerek Foreman <derekf@osg.samsung.com>
      Signed-off-by: default avatarEric Anholt <eric@anholt.net>
      48666d56
    • Eric Anholt's avatar
      drm/vc4: Add KMS support for Raspberry Pi. · c8b75bca
      Eric Anholt authored
      This is enough for fbcon and bringing up X using
      xf86-video-modesetting.  It doesn't support the 3D accelerator or
      power management yet.
      
      v2: Drop FB_HELPER select thanks to Archit's patches.  Do manual init
          ordering instead of using the .load hook.  Structure registration
          more like tegra's, but still using the typical "component" code.
          Drop no-op hooks for atomic_begin and mode_fixup() now that
          they're optional.  Drop sentinel in Makefile.  Fix minor style
          nits I noticed on another reread.
      
      v3: Use the new bcm2835 clk driver to manage pixel/HSM clocks instead
          of having a fixed video mode.  Use exynos-style component driver
          matching instead of devicetree nodes to list the component driver
          instances.  Rename compatibility strings to say bcm2835, and
          distinguish pv0/1/2.  Clean up some h/vsync code, and add in
          interlaced mode setup.  Fix up probe/bind error paths.  Use
          bitops.h macros for vc4_regs.h
      
      v4: Include i2c.h, allow building under COMPILE_TEST, drop msleep now
          that other bugs have been fixed, add timeouts to cpu_relax()
          loops, rename hpd-gpio to hpd-gpios.
      Signed-off-by: default avatarEric Anholt <eric@anholt.net>
      Acked-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      c8b75bca
    • Eric Anholt's avatar
      drm/vc4: Add devicetree bindings for VC4. · 1f957324
      Eric Anholt authored
      VC4 is the GPU (display and 3D) subsystem present on the 2835 and some
      other Broadcom SoCs.
      
      This binding follows the model of msm, imx, sti, and others, where
      there is a subsystem node for the whole GPU, with nodes for the
      individual HW components within it.
      
      v2: Extend the commit message, fix several nits from Stephen Warren.
      v3: Rename the compatibility strings, clean up node names, drop the
          unnecessary lists of components.  Use compatibility strings for
          choosing CRTC HVS channel numbers.  Document the HDMI clock usage.
      v4: Whitespace fix, expand acronyms, move to display/ instead of gpu/,
          rename "hpd-gpio" to "hpd-gpios".
      Signed-off-by: default avatarEric Anholt <eric@anholt.net>
      1f957324
  3. 19 Oct, 2015 21 commits
  4. 18 Oct, 2015 1 commit
  5. 16 Oct, 2015 13 commits