1. 29 Apr, 2016 7 commits
    • Xinliang Liu's avatar
      drm/hisilicon: Add vblank driver for ADE · bc4611e8
      Xinliang Liu authored
      Add vblank irq handle.
      
      v8: None.
      v7:
      - Fix irq flag "DRIVER_IRQF_SHARED" to "IRQF_SHARED".
      v6: None.
      v5: None.
      v4: None.
      v3:
      - Remove hisi_get_crtc_from_index func.
      - A few cleanup.
      v2:
      - Remove abtraction layer.
      Signed-off-by: default avatarXinliang Liu <xinliang.liu@linaro.org>
      Signed-off-by: default avatarXinwei Kong <kong.kongxinwei@hisilicon.com>
      bc4611e8
    • Xinliang Liu's avatar
      drm/hisilicon: Add plane driver for ADE · d3c9a738
      Xinliang Liu authored
      Add plane funcs and helper funcs for ADE.
      
      v8: None.
      v7: None.
      v6: None.
      v5: None.
      v4: None.
      v3:
      - A few cleanup.
      v2:
      - Remove abtraction layer.
      Signed-off-by: default avatarXinliang Liu <xinliang.liu@linaro.org>
      Signed-off-by: default avatarXinwei Kong <kong.kongxinwei@hisilicon.com>
      d3c9a738
    • Xinliang Liu's avatar
      drm/hisilicon: Add crtc driver for ADE · 783ad972
      Xinliang Liu authored
      Add crtc funcs and helper funcs for ADE.
      
      v8: None.
      v7:
      - A few Regs define clean up and typo fixs.
      v6:
      - Cleanup reg-names dt parsing.
      v5:
      - Use syscon to access ADE media NOC QoS registers instread of directly
        writing registers.
      - Use reset controller to reset ADE instead of directly writing registers.
      v4: None.
      v3:
      - Make ade as the master driver.
      - Use port to connect with encoder.
      - A few cleanup.
      v2:
      - Remove abtraction layer.
      Signed-off-by: default avatarXinliang Liu <xinliang.liu@linaro.org>
      Signed-off-by: default avatarXinwei Kong <kong.kongxinwei@hisilicon.com>
      Reviewed-by: default avatarArchit Taneja <architt@codeaurora.org>
      783ad972
    • Xinliang Liu's avatar
      drm/hisilicon: Add hisilicon kirin drm master driver · 23e7b2ab
      Xinliang Liu authored
      Add kirin DRM master driver for hi6220 SoC which used in HiKey board.
      Add dumb buffer feature.
      Add prime dmabuf feature.
      
      v9: Add OF and ARM64 depends on in Kconfig
      v8: None.
      v7:
      - Add config.mutex protection when accessing mode_config.connector_list.
      - Clean up match data getting.
      v6: None.
      v5: None.
      v4: None.
      v3:
      - Move and rename all the files to kirin sub-directory.
        So that we could separate different seires SoCs' driver.
      - Replace drm_platform_init, load, unload implementation.
      v2:
      - Remove abtraction layer.
      Signed-off-by: default avatarXinliang Liu <xinliang.liu@linaro.org>
      Signed-off-by: default avatarXinwei Kong <kong.kongxinwei@hisilicon.com>
      23e7b2ab
    • Xinliang Liu's avatar
      drm/hisilicon: Add device tree binding for hi6220 display subsystem · 284aabb0
      Xinliang Liu authored
      Add ADE display controller binding doc.
      Add DesignWare DSI Host Controller v1.20a binding doc.
      
      v8: None.
      v7: Acked by Rob Herring.
      v6:
      - Cleanup values part of reg and clocks properties.
      - Change "pclk_dsi" clock name to "pclk".
      v5:
      - Remove endpoint unit address of dsi output port.
      - Add "hisilicon,noc-syscon" property for ADE NOC QoS syscon.
      - Add "resets" property for ADE reset.
      v4:
      - Describe more specific of clocks and ports.
      - Fix indentation.
      v3:
      - Make ade as the drm master node.
      - Use assigned-clocks to set clock rate.
      - Use ports to connect display relavant nodes.
      v2:
      - Move dt binding docs to bindings/display/hisilicon directory.
      Signed-off-by: default avatarXinliang Liu <xinliang.liu@linaro.org>
      Signed-off-by: default avatarXinwei Kong <kong.kongxinwei@hisilicon.com>
      Acked-by: default avatarRob Herring <robh@kernel.org>
      284aabb0
    • Dave Airlie's avatar
      Merge branch 'for-next' of http://git.agner.ch/git/linux-drm-fsl-dcu into drm-next · b89359bd
      Dave Airlie authored
      This adds very rudimentary TCON (timing controller for raw LCD displays)
      support to enable the bypass mode in order to use the DCU controller on
      Freescale/NXP Vybrid SoC's.
      
      Additionally the register clock and pixel clock has been separated, but
      are currently still enabled and disabled pairwise.
      
      Other than that, fixes and cleanups accross the driver.
      
      * 'for-next' of http://git.agner.ch/git/linux-drm-fsl-dcu:
        drm/fsl-dcu: increment version and date
        drm/fsl-dcu: implement lastclose callback
        drm/fsl-dcu: disable output polling on driver unload
        drm/fsl-dcu: deallocate fbdev CMA on unload
        drm/fsl-dcu: use variable name dev for struct drm_device
        drm/fsl-dcu: handle missing panel gracefully
        drm/fsl-dcu: detach panel on destroy
        drm/layerscape: reduce excessive stack usage
        drm/fsl-dcu: add TCON driver
        drm/fsl-dcu: use common clock framework for pixel clock divider
        drm/fsl-dcu: add extra clock for pixel clock
        drm/fsl-dcu: disable clock on initialization failure and remove
      b89359bd
    • Dave Airlie's avatar
      Merge tag 'sun4i-drm-for-4.7' of... · d3a8f678
      Dave Airlie authored
      Merge tag 'sun4i-drm-for-4.7' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into drm-next
      
      Allwinner DRM driver for 4.7
      
      This pull request introduces the sun4i driver, meant to be used on the
      older Allwinner SoCs (A10, A13, A20, A23, A31 and A33).
      
      It currently supports only the A13, which has one of the simplest video
      pipeline. Support for other video components and SoCs will be added
      eventually.
      
      It supports only a RGB or composite output. It doesn't do HDMI, VGA, LVDS
      or power management yet, but that will come in time as well.
      
      * tag 'sun4i-drm-for-4.7' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:
        MAINTAINERS: Add a maintainer for the Allwinner DRM driver
        drm: sun4i: tv: Add NTSC output standard
        drm: sun4i: tv: Add PAL output standard
        drm: sun4i: Add composite output
        drm: sun4i: Add RGB output
        drm: Add Allwinner A10 Display Engine support
        drm: sun4i: Add DT bindings documentation
        drm: fb: Add seq_file definition
      d3a8f678
  2. 28 Apr, 2016 8 commits
  3. 26 Apr, 2016 24 commits
  4. 23 Apr, 2016 1 commit