[GIT PULL FOR renesas-drivers] R-Car Gen3 HDMI output support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Geert,

Please find two pull requests below for renesas-drivers (in a single e-mail, 
lucky you :-)).

The first tag contains driver changes only and is based on a merge of drm-next 
and drm-misc-next. The 5 patches from Maarten Lankhorst should be merged in 
drm-misc-next tomorrow (if all goes according to the plan). I'll rebase my 
tree on top of that, but that will only affect branches, not tags. More 
patches should also be merged in drm-misc-next in the next couple of days, 
I'll then send a pull request for the rest to Dave Airlie. In a few weeks I 
hope all of this to be in mainline.

The second tag contains DT changes only and is based on Simon's latest devel 
branch. Nothing special there, it should just not make it to mainline before 
the driver changes get accepted.


The following changes since commit 8d9874ba9561805fa7134c3371f8bf6b0650eb43:

  Merge remote-tracking branch 'drm-misc/drm-misc-next' into drm/next/base 
(2017-03-03 16:57:48 +0200)

are available in the git repository at:

  git://linuxtv.org/pinchartl/media.git tags/drm-du-hdmi-v3-20170306

for you to fetch changes up to a429bed1995ed091f5b02c0b48405351a999fb14:

  drm: rcar-du: Add HDMI outputs to R8A7795 device description (2017-03-06 
01:46:58 +0200)

----------------------------------------------------------------
Jacopo Mondi (1):
      drm: rcar-du: Make sure the VSP is initialized on platforms that need it

Kieran Bingham (2):
      drm: bridge: dw-hdmi: Add support for custom PHY configuration
      drm: bridge: dw-hdmi: Remove device type from platform data

Koji Matsuoka (3):
      drm: rcar-du: Add Gen3 HDMI encoder support
      drm: rcar-du: Add DPLL support
      drm: rcar-du: Add HDMI outputs to R8A7795 device description

Laurent Pinchart (30):
      drm: rcar-du: Switch to encoder .atomic_mode_set() helper function
      drm: rcar-du: Handle event when disabling CRTCs
      drm: rcar-du: Clear handled event pointer in CRTC state
      drm: rcar-du: Use DRM core's atomic commit helper
      devicetree/bindings: display: bridge: Add LVDS encoder DT bindings
      drm: bridge: Add LVDS encoder driver
      drm: bridge: vga-dac: Add adi,adv7123 compatible string
      drm: bridge: lvds-encoder: Add thine,thc63lvdm83d compatible string
      devicetree/bindings: display: Document common panel properties
      devicetree/bindings: display: Add bindings for LVDS panels
      devicetree/bindings: display: Add bindings for two Mitsubishi panels
      drm: Add data transmission order bus flag
      drm: panels: Add LVDS panel driver
      drm: rcar-du: Remove wait field from rcar_du_device structure
      drm: bridge: dw-hdmi: Remove unused functions
      drm: bridge: dw-hdmi: Move CSC configuration out of PHY code
      drm: bridge: dw-hdmi: Fix the PHY power down sequence
      drm: bridge: dw-hdmi: Fix the PHY power up sequence
      drm: bridge: dw-hdmi: Create PHY operations
      drm: bridge: dw-hdmi: Move the driver to a separate directory.
      Merge branch 'drm/next/lvds-encoder' into drm/du/base
      Merge branch 'drm/next/lvds-panel' into drm/du/base
      Merge branch 'drm/next/du' into drm/du/base
      Merge branch 'drm/next/dw-hdmi' (early part) into drm/du/base
      drm: rcar-du: Use the DRM panel API
      drm: rcar-du: Add support for LVDS mode selection
      drm: rcar-du: Replace manual bridge implementation with DRM bridge
      drm: rcar-du: Hardcode encoders types to DRM_MODE_ENCODER_NONE
      dt-bindings: display: renesas: Add R-Car Gen3 HDMI TX DT bindings
      drm: rcar-du: Skip disabled outputs

Maarten Lankhorst (5):
      drm/atomic: Fix atomic helpers to use the new iterator macros, v3.
      drm/atomic: Make drm_atomic_plane_disabling easier to understand.
      drm/atomic: Add macros to access existing old/new state, v2.
      drm/atomic: Convert get_existing_state callers to get_old/new_state, v4.
      drm/blend: Use new atomic iterator macros.

Neil Armstrong (2):
      drm: bridge: dw-hdmi: Enable CSC even for DVI
      drm: bridge: dw-hdmi: Switch to regmap for register access

Wolfram Sang (1):
      drm: rcar-du: Don't open code of_device_get_match_data()

 .../bindings/display/bridge/lvds-transmitter.txt        |  64 ++++
 .../bindings/display/bridge/renesas,dw-hdmi.txt         |  75 ++++
 .../bindings/display/panel/mitsubishi,aa104xd12.txt     |  47 +++
 .../bindings/display/panel/mitsubishi,aa121td01.txt     |  47 +++
 .../devicetree/bindings/display/panel/panel-common.txt  |  91 +++++
 .../devicetree/bindings/display/panel/panel-lvds.txt    | 120 ++++++
 MAINTAINERS                                             |   1 +
 drivers/gpu/drm/bridge/Kconfig                          |  29 +-
 drivers/gpu/drm/bridge/Makefile                         |   5 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c                   |   1 +
 drivers/gpu/drm/bridge/lvds-encoder.c                   | 210 ++++++++++
 drivers/gpu/drm/bridge/synopsys/Kconfig                 |  23 ++
 drivers/gpu/drm/bridge/synopsys/Makefile                |   5 +
 .../gpu/drm/bridge/{ => synopsys}/dw-hdmi-ahb-audio.c   |   0
 drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-audio.h   |   0
 .../gpu/drm/bridge/{ => synopsys}/dw-hdmi-i2s-audio.c   |   0
 drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.c         | 467 
++++++++++++++---------
 drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.h         |   0
 drivers/gpu/drm/drm_atomic.c                            |   6 +-
 drivers/gpu/drm/drm_atomic_helper.c                     | 484 
++++++++++++------------
 drivers/gpu/drm/drm_blend.c                             |  23 +-
 drivers/gpu/drm/drm_plane_helper.c                      |   2 +-
 drivers/gpu/drm/drm_simple_kms_helper.c                 |   4 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                       |   2 -
 drivers/gpu/drm/panel/Kconfig                           |  10 +
 drivers/gpu/drm/panel/Makefile                          |   1 +
 drivers/gpu/drm/panel/panel-lvds.c                      | 286 ++++++++++++++
 drivers/gpu/drm/rcar-du/Kconfig                         |  10 +-
 drivers/gpu/drm/rcar-du/Makefile                        |   6 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c                  |  94 ++++-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.h                  |   4 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c                   |  32 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h                   |   8 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c               | 187 +++++----
 drivers/gpu/drm/rcar-du/rcar_du_encoder.h               |  14 +-
 drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c               | 134 -------
 drivers/gpu/drm/rcar-du/rcar_du_hdmienc.h               |  35 --
 drivers/gpu/drm/rcar-du/rcar_du_kms.c                   | 143 +------
 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c               |  68 ++--
 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c               |  11 +-
 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.h               |  13 +
 drivers/gpu/drm/rcar-du/rcar_du_regs.h                  |  23 ++
 drivers/gpu/drm/rcar-du/rcar_du_vgacon.c                |  82 ----
 drivers/gpu/drm/rcar-du/rcar_du_vgacon.h                |  23 --
 drivers/gpu/drm/rcar-du/rcar_du_vsp.h                   |   2 +-
 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c                  | 100 +++++
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c             |   1 -
 include/drm/bridge/dw_hdmi.h                            |  33 +-
 include/drm/drm_atomic.h                                | 108 ++++++
 include/drm/drm_atomic_helper.h                         |  26 +-
 include/drm/drm_connector.h                             |   4 +
 51 files changed, 2106 insertions(+), 1058 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-
transmitter.txt
 create mode 100644 
Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
 create mode 100644 
Documentation/devicetree/bindings/display/panel/mitsubishi,aa104xd12.txt
 create mode 100644 
Documentation/devicetree/bindings/display/panel/mitsubishi,aa121td01.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-
common.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-
lvds.txt
 create mode 100644 drivers/gpu/drm/bridge/lvds-encoder.c
 create mode 100644 drivers/gpu/drm/bridge/synopsys/Kconfig
 create mode 100644 drivers/gpu/drm/bridge/synopsys/Makefile
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-ahb-audio.c (100%)
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-audio.h (100%)
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-i2s-audio.c (100%)
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.c (88%)
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.h (100%)
 create mode 100644 drivers/gpu/drm/panel/panel-lvds.c
 delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c
 delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_hdmienc.h
 delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_vgacon.c
 delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_vgacon.h
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c


The following changes since commit 2537532db23bdd9ecd2c1c956ac430a9a08738a8:

  Merge branch 'arm64-dt-for-v4.12' into devel (2017-03-02 16:02:44 +0100)

are available in the git repository at:

  git://linuxtv.org/pinchartl/media.git tags/drm-next-dt-v3-20170306

for you to fetch changes up to 111e8637fa9ad8261c25d437255c16f8e4e57116:

  ARM: shmobile: dts: Switch to panel-lvds bindings for Mitsubishi panels 
(2017-03-06 02:12:00 +0200)

----------------------------------------------------------------
Koji Matsuoka (1):
      arm64: dts: r8a7795: salvator-x: Enable HDMI outputs

Laurent Pinchart (3):
      arm64: dts: r8a7795: salvator-x: Add DU1 and DU2 external dot clocks
      arm64: dts: r8a7795: salvator-x: Add DU0 and DU3 external dot clocks
      ARM: shmobile: dts: Switch to panel-lvds bindings for Mitsubishi panels

Ulrich Hecht (1):
      arm64: dts: r8a7795: Add HDMI encoder support

 arch/arm/boot/dts/r8a77xx-aa104xd12-panel.dtsi     |  3 +-
 arch/arm/boot/dts/r8a77xx-aa121td01-panel.dtsi     |  3 +-
 arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 95 +++++++++++++++++++++
 arch/arm64/boot/dts/renesas/r8a7795.dtsi           | 50 ++++++++++++++++
 4 files changed, 149 insertions(+), 2 deletions(-)

-- 
Regards,

Laurent Pinchart




[Index of Archives]     [Linux Samsung SOC]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux