1. 18 May, 2017 1 commit
  2. 17 May, 2017 7 commits
  3. 16 May, 2017 11 commits
  4. 15 May, 2017 2 commits
  5. 10 May, 2017 8 commits
  6. 09 May, 2017 10 commits
  7. 08 May, 2017 1 commit
    • Tom Cooksey's avatar
      drm/pl111: Initial drm/kms driver for pl111 · bed41005
      Tom Cooksey authored
      This is a modesetting driver for the pl111 CLCD display controller
      found on various ARM platforms such as the Versatile Express. The
      driver has only been tested on the bcm911360_entphn platform so far,
      with PRIME-based buffer sharing between vc4 and clcd.
      
      It reuses the existing devicetree binding, while not using quite as
      many of its properties as the fbdev driver does (those are left for
      future work).
      
      v2: Nearly complete rewrite by anholt, cutting 2/3 of the code thanks
          to DRM core's excellent new helpers.
      v3: Don't match pl110 any more, don't attach if we don't have a DRM
          panel, use DRM_GEM_CMA_FOPS, update MAINTAINERS, use the simple
          display helper, use drm_gem_cma_dumb_create (same as our wrapper).
      v4: Change the driver's .name to not clash with fbdev in sysfs, drop
          platform alias, drop redundant "drm" in DRM driver name, hook up
          .prepare_fb to the CMA helper so that DMA fences should work.
      v5: Move register definitions inside the driver directory, fix build
          in COMPILE_TEST and !AMBA mode.
      v6: Drop TIM2_CLKSEL for now to be consistent with existing DT
          bindings, switch back to external register definitions.
      Signed-off-by: default avatarTom Cooksey <tom.cooksey@arm.com>
      Signed-off-by: default avatarEric Anholt <eric@anholt.net>
      Reviewed-by: Linus Walleij <linus.walleij@linaro.org> (v5)
      Acked-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Link: http://patchwork.freedesktop.org/patch/msgid/20170413031746.12921-2-eric@anholt.net
      bed41005