dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
From: Inki Dae <inki.dae@samsung.com>
To: airlied@linux.ie, dri-devel@lists.freedesktop.org
Subject: [GIT PULL] exynos-drm-next
Date: Fri, 21 Mar 2014 17:27:32 +0900	[thread overview]
Message-ID: <1395390452-9576-1-git-send-email-inki.dae@samsung.com> (raw)

Hi Dave,

   This pull request includes some features and big changes for 3.15.


Highlights
----------

Re-factoring works over the exynos drm framework.
  - drm_crtc, drm_encoder/drm_connector are implemented by sub drivers
    directly.
  - Removing pm interfaces from each sub driver, and implementing them
    at top level of exynos drm.
Add DisplayPort Transmitter driver.
  - Just moving existing driver from drivers/vides/exynos into
    drivers/gpu/drm/exynos.
Add new LVDS bridge driver, PTN3460.
  - Placed in drivers/gpu/drm/bridge, and this device is used to transfer
    image signal from DP(DisplayPort) to LVDS Panel.
    So this driver will be used with DP driver moved into exynos drm.
Add parallel panel support
  - With the re-factoring patch series, existing parallel panel support was
    broken by moving exynos_drm_display ops into each real connector driver,
    DP. So this patch series adds a new parallel panel module,
    exynos_drm_dpi, for supporting parallel panel, and also adds relevant
    bindings.
Some fixups and cleanups.


Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit e84c20aff1ce7493bce26b75f1db363bb3f05979:

  drm/radeon/kms: merge conflicted badly (2014-03-20 11:09:10 +1000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos exynos-drm-next

for you to fetch changes up to ec6f53d3115258a4af6b7f4f07173a8336bad785:

  drm/exynos: fimd: remove unused variable (2014-03-21 15:12:10 +0900)

----------------------------------------------------------------
Andrzej Hajda (7):
      drm/exynos: delay fbdev initialization until an output is connected
      drm/exynos: init kms poll after creation of connectors
      drm/exynos: correct timing porch conversion
      exynos/fimd: add parallel output related bindings
      drm/exynos: restore parallel output interface support
      ARM: dts: exynos4210-universal: add exynos/fimd node
      drm/exynos: fimd: remove unused variable

Daniel Kurtz (2):
      drm/exynos: Fix (more) freeing issues in exynos_drm_drv.c
      drm/exynos: hdmi: remove the i2c drivers and use

Inki Dae (3):
      drm/exynos: hdmi: consider APB PHY
      drm/exynos: hdmi: use i2c_adapter instead of i2c_client
      drm/exynos: fix unnecessary resource cleanup

Sean Paul (30):
      drm/exynos: Merge overlay_ops into manager_ops
      drm/exynos: Add an initialize function to manager and display
      drm/exynos: Use manager_op initialize in fimd
      drm/exynos: hdmi: Implement initialize op for hdmi
      drm/exynos: Pass exynos_drm_manager in manager ops instead of dev
      drm/exynos: Remove apply manager callback
      drm/exynos: Remove dpms link between encoder/connector
      drm/exynos: Rename display_op power_on to dpms
      drm/exynos: Don't keep dpms state in encoder
      drm/exynos: Use unsigned long for possible_crtcs
      drm/exynos: Split manager/display/subdrv
      drm/exynos: Remove exynos_drm_hdmi shim
      drm/exynos: Use drm_mode_copy to copy modes
      drm/exynos: Disable unused crtc planes from crtc
      drm/exynos: Add mode_set manager operation
      drm/exynos: Implement mode_fixup manager operation
      drm/exynos: Use mode_set to configure fimd
      drm/exynos: Remove unused/useless fimd_context members
      drm/exynos: Move dp driver from video/ to drm/
      drm/exynos: Move display implementation into dp
      drm/exynos: Implement dpms display callback in DP
      drm/exynos: Clean up FIMD power on/off routines
      drm/exynos: Consolidate suspend/resume in drm_drv
      drm/exynos: Add create_connector callback
      drm/exynos: Implement drm_connector in hdmi directly
      drm/exynos: Implement drm_connector directly in dp driver
      drm/exynos: Implement drm_connector directly in vidi driver
      drm/bridge: Add PTN3460 bridge driver
      drm/exynos: Implement lvds bridge discovery to DP driver
      drm/exynos: Remove the exynos_drm_connector shim

Shirish S (2):
      drm/exynos: add phy settings for RB resolutions
      drm/exynos: set the active aspect ratio as per mode

Stephane Marchesin (1):
      drm/exynos: Remove useless slab.h include

 .../devicetree/bindings/drm/bridge/ptn3460.txt     |   27 +
 .../devicetree/bindings/video/exynos_dp.txt        |   17 +
 .../devicetree/bindings/video/exynos_hdmi.txt      |    5 +
 .../devicetree/bindings/video/samsung-fimd.txt     |   17 +
 MAINTAINERS                                        |    6 -
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |   27 +
 drivers/gpu/drm/Kconfig                            |    2 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/bridge/Kconfig                     |    4 +
 drivers/gpu/drm/bridge/Makefile                    |    3 +
 drivers/gpu/drm/bridge/ptn3460.c                   |  349 ++++++++++
 drivers/gpu/drm/exynos/Kconfig                     |   15 +
 drivers/gpu/drm/exynos/Makefile                    |    8 +-
 drivers/{video => gpu/drm}/exynos/exynos_dp_core.c |  303 +++++++--
 drivers/{video => gpu/drm}/exynos/exynos_dp_core.h |    9 +
 drivers/{video => gpu/drm}/exynos/exynos_dp_reg.c  |    0
 drivers/{video => gpu/drm}/exynos/exynos_dp_reg.h  |    0
 drivers/gpu/drm/exynos/exynos_drm_connector.c      |   92 +--
 drivers/gpu/drm/exynos/exynos_drm_connector.h      |    4 -
 drivers/gpu/drm/exynos/exynos_drm_core.c           |  193 ++++--
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |  139 +++-
 drivers/gpu/drm/exynos/exynos_drm_crtc.h           |   20 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |  339 ++++++++++
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |  192 ++++--
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |  162 +++--
 drivers/gpu/drm/exynos/exynos_drm_encoder.c        |  357 +---------
 drivers/gpu/drm/exynos/exynos_drm_encoder.h        |   18 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    7 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |  700 ++++++++------------
 drivers/gpu/drm/exynos/exynos_drm_hdmi.c           |  439 ------------
 drivers/gpu/drm/exynos/exynos_drm_hdmi.h           |   67 --
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   17 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.h          |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |  441 ++++++------
 drivers/gpu/drm/exynos/exynos_hdmi.c               |  472 +++++++------
 drivers/gpu/drm/exynos/exynos_mixer.c              |  573 +++++++---------
 drivers/gpu/drm/exynos/exynos_mixer.h              |   20 +
 drivers/video/exynos/Kconfig                       |    7 -
 drivers/video/exynos/Makefile                      |    1 -
 include/drm/bridge/ptn3460.h                       |   37 ++
 40 files changed, 2761 insertions(+), 2331 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/drm/bridge/ptn3460.txt
 create mode 100644 drivers/gpu/drm/bridge/Kconfig
 create mode 100644 drivers/gpu/drm/bridge/Makefile
 create mode 100644 drivers/gpu/drm/bridge/ptn3460.c
 rename drivers/{video => gpu/drm}/exynos/exynos_dp_core.c (83%)
 rename drivers/{video => gpu/drm}/exynos/exynos_dp_core.h (97%)
 rename drivers/{video => gpu/drm}/exynos/exynos_dp_reg.c (100%)
 rename drivers/{video => gpu/drm}/exynos/exynos_dp_reg.h (100%)
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_dpi.c
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_hdmi.c
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_hdmi.h
 create mode 100644 drivers/gpu/drm/exynos/exynos_mixer.h
 create mode 100644 include/drm/bridge/ptn3460.h

             reply	other threads:[~2014-03-21  8:27 UTC|newest]

Thread overview: 97+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-21  8:27 Inki Dae [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-04-25  3:43 [GIT PULL] exynos-drm-next Inki Dae
2023-12-12  5:11 Inki Dae
     [not found] <CGME20230809060216epcas1p31ee8f5adc0b079b3bf347369c04f2dfe@epcas1p3.samsung.com>
2023-08-09  6:02 ` Inki Dae
     [not found] <CGME20230328040524epcas1p270b050efedfe53d8e59c7e9103d5b84c@epcas1p2.samsung.com>
2023-03-28  4:05 ` Inki Dae
2023-03-28 17:31   ` Daniel Vetter
2023-03-29  5:39     ` 대인기
2023-04-17  1:17       ` Inki Dae
     [not found] <CGME20230130051056epcas1p3864c816bfccf0c8a6e7f8601b240b11e@epcas1p3.samsung.com>
2023-01-30  5:10 ` Inki Dae
     [not found] <CGME20220926020723epcas1p29e968d4d47ae3b95211c219fcd045d02@epcas1p2.samsung.com>
2022-09-26  2:07 ` Inki Dae
     [not found] <CGME20220712061009epcas1p2a58002c639023a32375700be9ee9dea5@epcas1p2.samsung.com>
2022-07-12  6:10 ` Inki Dae
2021-12-22  3:53 Inki Dae
2021-08-21 17:28 Inki Dae
     [not found] <CGME20210611024956epcas1p1c15767f446a585a62be9aec1482082c1@epcas1p1.samsung.com>
2021-06-11  2:59 ` Inki Dae
     [not found] <CGME20210330082100epcas1p14a343aa642e07f678d265cb4fd9e930a@epcas1p1.samsung.com>
2021-03-30  8:29 ` Inki Dae
     [not found] <CGME20201201044247epcas1p321782889404edc13c2a8bdea2800e9a0@epcas1p3.samsung.com>
2020-12-01  4:50 ` Inki Dae
     [not found] <CGME20200922083212epcas1p3874ca74fbb2d46214b69bc0dd757aaaf@epcas1p3.samsung.com>
2020-09-22  8:38 ` Inki Dae
     [not found] <CGME20200520052745epcas1p3ea5ad049aa682f5afbeaaeec9df8d835@epcas1p3.samsung.com>
2020-05-20  5:33 ` Inki Dae
     [not found] <CGME20200316010443epcas1p33627ec18d70b980b7a5c943de8cfa07d@epcas1p3.samsung.com>
2020-03-16  1:09 ` Inki Dae
2020-03-18  2:17   ` Dave Airlie
2020-03-18  3:16     ` Inki Dae
     [not found] <CGME20200121004854epcas1p19ef322f1b88ce31f28a17bde2bacc3fc@epcas1p1.samsung.com>
2020-01-21  0:52 ` Inki Dae
2019-10-28 12:34 Inki Dae
2019-09-01 12:06 Inki Dae
2019-06-27 14:28 Inki Dae
     [not found] <CGME20190422095042epcas1p27726a67f8283fdc4beff8561d0254957@epcas1p2.samsung.com>
2019-04-22  9:51 ` Inki Dae
2019-04-24  2:03   ` Dave Airlie
2019-04-24  2:11     ` Inki Dae
     [not found] <CGME20190207113137epcas1p44bf0105c4de7200eacb9e069ae28f1fd@epcas1p4.samsung.com>
2019-02-07 11:31 ` Inki Dae
     [not found] <CGME20181205094053epcas1p118ccbb4387ce9bbc78e6d0988af94ff3@epcas1p1.samsung.com>
2018-12-05  9:40 ` Inki Dae
     [not found] <CGME20181001080136epcas2p25ea2774ba9a203331314084a2c1a342d@epcas2p2.samsung.com>
2018-10-01  8:01 ` Inki Dae
     [not found] <CGME20180725080228epcas1p2cdab6ad94e69018ba6f30c5bc82191c3@epcas1p2.samsung.com>
2018-07-25  8:02 ` Inki Dae
     [not found] <CGME20180514054053epcas1p252e78c047cd19b821e57ca0e63cc3dc3@epcas1p2.samsung.com>
2018-05-14  5:40 ` Inki Dae
     [not found] <CGME20180102003618epcas2p2d82ece8ab037e5213f1bc0b83cdb1a43@epcas2p2.samsung.com>
2018-01-02  0:36 ` Inki Dae
     [not found] <CGME20171026013709epcas2p2525d1249a7f2ad640ce9028df12e2436@epcas2p2.samsung.com>
2017-10-26  1:37 ` Inki Dae
2017-11-14  4:22   ` Dave Airlie
2017-11-15  1:26     ` Inki Dae
2017-11-15 10:27       ` Daniel Stone
2017-11-15 22:51         ` Inki Dae
2017-11-20  7:33       ` Daniel Vetter
2017-11-28 13:45         ` Marek Szyprowski
2017-11-29  9:52           ` Daniel Vetter
2017-11-28 22:40         ` Inki Dae
     [not found] <CGME20170825061857epcas1p4e7086e95f9b626ce8175a62af120e4a5@epcas1p4.samsung.com>
2017-08-25  6:18 ` Inki Dae
     [not found] <CGME20170418020509epcas5p2e54f307dee164846dabf0470c5f134eb@epcas5p2.samsung.com>
2017-04-18  2:05 ` Inki Dae
2017-04-18  2:15   ` Inki Dae
2017-04-18  2:21   ` Andi Shyti
2017-04-18  2:30     ` Inki Dae
2017-04-18  7:11       ` Krzysztof Kozlowski
2017-04-18 23:35   ` Dave Airlie
2017-04-19  1:56     ` Inki Dae
     [not found] <CGME20170207070737epcas1p3a485458c1d8294f9df82bf5063047860@epcas1p3.samsung.com>
2017-02-07  7:07 ` Inki Dae
     [not found] <CGME20170131004642epcas1p29b431d13f09984c7beff4eb9b654ad2f@epcas1p2.samsung.com>
2017-01-31  0:46 ` Inki Dae
2017-01-31  9:11   ` Inki Dae
2016-12-06  0:15 Inki Dae
2016-09-30 16:26 Inki Dae
2016-07-13 14:30 Inki Dae
2016-04-30  3:01 Inki Dae
2015-12-14  4:56 Inki Dae
2015-10-28  6:55 Inki Dae
2015-10-28 10:15 ` Daniel Stone
2015-10-28 10:48   ` Inki Dae
2015-10-28 10:58     ` Daniel Stone
2015-10-28 11:00       ` Daniel Stone
2015-10-28 11:16         ` Inki Dae
2015-10-28 11:52           ` Daniel Stone
2015-10-28 12:37             ` Inki Dae
2015-11-02 23:10               ` Dave Airlie
2015-11-03  2:11                 ` Inki Dae
2015-11-03  2:36                   ` Dave Airlie
2015-11-03  4:36               ` Inki Dae
2015-11-03 18:59                 ` Daniel Stone
2015-10-28 10:17 ` Inki Dae
2015-09-02 14:35 inki.dae
2015-08-30 16:22 inki.dae
2015-08-16 15:20 inki.dae
2015-06-22 16:42 inki.dae
2015-04-13  3:04 Inki Dae
2015-01-25 13:19 inki.dae
2014-11-25 12:41 Inki Dae
2014-08-04  5:02 Inki Dae
2014-06-02  6:22 Inki Dae
2014-04-03 17:34 inki.dae
2014-04-04  4:59 ` Tomasz Figa
2014-04-04  5:34   ` Inki Dae
2014-04-04  7:28     ` Tomasz Figa
2014-04-04  7:48       ` Inki Dae
2014-04-04  8:05         ` Tomasz Figa
2014-04-04  8:26           ` Inki Dae
2013-09-05  5:53 Inki Dae
2013-04-29  6:36 Inki Dae
2013-04-17  5:36 Inki Dae
2013-02-15  4:24 Inki Dae
2012-11-20  7:35 Inki Dae
2012-11-20  8:44 ` Marek Szyprowski
2012-11-21  7:29 ` Inki Dae
2012-10-04  2:12 Inki Dae

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1395390452-9576-1-git-send-email-inki.dae@samsung.com \
    --to=inki.dae@samsung.com \
    --cc=airlied@linux.ie \
    --cc=dri-devel@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).