From mboxrd@z Thu Jan 1 00:00:00 1970 From: boris.brezillon@free-electrons.com (Boris Brezillon) Date: Fri, 9 Jan 2015 16:03:42 +0100 Subject: [GIT PULL] drm: Add Atmel HLCDC driver Message-ID: <20150109160342.715d3592@bbrezillon> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Dave, Thierry, Here is the pull request for the Atmel HLCDC driver and its dependencies (some modifications to drm/core and drm/panel to define output bus format). I'm sending a pull request for this driver for several reasons: * The patch series has been around for 6 months (initial version here [3]), and has seen 9 iterations, taking into account comments made by reviewers. * It has received several Tested-by by various users/developers. * It has been Reviewed-by Rob Clark. * There has been no comment whatsoever since more than a month (see [1] and [2] for the last modified version of these series). I'll be happy to take comments into account if any. But if there are no more comments, please merge for 3.20. Best Regards, Boris [1]https://lkml.org/lkml/2014/12/1/717 [2]http://thread.gmane.org/gmane.comp.video.dri.devel/118700 [3]https://lkml.org/lkml/2014/6/9/487 The following changes since commit c93546a5e32bd788c22aefa072385f3784551c13: Merge tag 'topic/atomic-core-2015-01-05' of git://anongit.freedesktop.org/drm-intel into drm-next (2015-01-09 09:22:40 +1000) are available in the git repository at: https://github.com/bbrezillon/linux-at91.git tags/atmel-hlcdc-drm-3.20 for you to fetch changes up to e7f6614add3dc7776abd803be7cbe96b6254b3f5: drm: add DT bindings documentation for atmel-hlcdc-dc driver (2015-01-09 14:55:08 +0100) ---------------------------------------------------------------- Boris Brezillon (5): drm: add bus_formats and num_bus_formats fields to drm_display_info drm: panel: simple-panel: add support for bus_format retrieval drm: panel: simple-panel: add bus format information for foxlink panel drm: add Atmel HLCDC Display Controller support drm: add DT bindings documentation for atmel-hlcdc-dc driver .../devicetree/bindings/drm/atmel/hlcdc-dc.txt | 53 ++ drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/atmel-hlcdc/Kconfig | 11 + drivers/gpu/drm/atmel-hlcdc/Makefile | 7 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 406 ++++++++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 579 ++++++++++++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 213 +++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c | 667 ++++++++++++++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.h | 398 ++++++++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 319 ++++++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 856 +++++++++++++++++++++ drivers/gpu/drm/drm_crtc.c | 35 + drivers/gpu/drm/panel/panel-simple.c | 6 + include/drm/drm_crtc.h | 8 + 15 files changed, 3561 insertions(+) create mode 100644 Documentation/devicetree/bindings/drm/atmel/hlcdc-dc.txt create mode 100644 drivers/gpu/drm/atmel-hlcdc/Kconfig create mode 100644 drivers/gpu/drm/atmel-hlcdc/Makefile create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.h create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Brezillon Subject: [GIT PULL] drm: Add Atmel HLCDC driver Date: Fri, 9 Jan 2015 16:03:42 +0100 Message-ID: <20150109160342.715d3592@bbrezillon> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.free-electrons.com (down.free-electrons.com [37.187.137.238]) by gabe.freedesktop.org (Postfix) with ESMTP id 5F3A06E0D7 for ; Fri, 9 Jan 2015 07:03:46 -0800 (PST) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: David Airlie , "dri-devel@lists.freedesktop.org" , Thierry Reding Cc: Nicolas Ferre , "linux-kernel@vger.kernel.org" , Alexandre Belloni , Laurent Pinchart , Jean-Christophe Plagniol-Villard , "linux-arm-kernel@lists.infradead.org" List-Id: dri-devel@lists.freedesktop.org RGF2ZSwgVGhpZXJyeSwKCkhlcmUgaXMgdGhlIHB1bGwgcmVxdWVzdCBmb3IgdGhlIEF0bWVsIEhM Q0RDIGRyaXZlciBhbmQgaXRzCmRlcGVuZGVuY2llcyAoc29tZSBtb2RpZmljYXRpb25zIHRvIGRy bS9jb3JlIGFuZCBkcm0vcGFuZWwgdG8gZGVmaW5lCm91dHB1dCBidXMgZm9ybWF0KS4KCkknbSBz ZW5kaW5nIGEgcHVsbCByZXF1ZXN0IGZvciB0aGlzIGRyaXZlciBmb3Igc2V2ZXJhbCByZWFzb25z OgoKICogVGhlIHBhdGNoIHNlcmllcyBoYXMgYmVlbiBhcm91bmQgZm9yIDYgbW9udGhzIChpbml0 aWFsIHZlcnNpb24gaGVyZQogICBbM10pLCBhbmQgaGFzIHNlZW4gOSBpdGVyYXRpb25zLCB0YWtp bmcgaW50byBhY2NvdW50IGNvbW1lbnRzIG1hZGUKICAgYnkgcmV2aWV3ZXJzLgoKICogSXQgaGFz IHJlY2VpdmVkIHNldmVyYWwgVGVzdGVkLWJ5IGJ5IHZhcmlvdXMgdXNlcnMvZGV2ZWxvcGVycy4K CiAqIEl0IGhhcyBiZWVuIFJldmlld2VkLWJ5IFJvYiBDbGFyay4KCiAqIFRoZXJlIGhhcyBiZWVu IG5vIGNvbW1lbnQgd2hhdHNvZXZlciBzaW5jZSBtb3JlIHRoYW4gYSBtb250aCAoc2VlCiAgIFsx XSBhbmQgWzJdIGZvciB0aGUgbGFzdCBtb2RpZmllZCB2ZXJzaW9uIG9mIHRoZXNlIHNlcmllcyku CgpJJ2xsIGJlIGhhcHB5IHRvIHRha2UgY29tbWVudHMgaW50byBhY2NvdW50IGlmIGFueS4gQnV0 IGlmIHRoZXJlIGFyZSBubwptb3JlIGNvbW1lbnRzLCBwbGVhc2UgbWVyZ2UgZm9yIDMuMjAuCgpC ZXN0IFJlZ2FyZHMsCgpCb3JpcwoKWzFdaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTQvMTIvMS83 MTcKWzJdaHR0cDovL3RocmVhZC5nbWFuZS5vcmcvZ21hbmUuY29tcC52aWRlby5kcmkuZGV2ZWwv MTE4NzAwClszXWh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE0LzYvOS80ODcKClRoZSBmb2xsb3dp bmcgY2hhbmdlcyBzaW5jZSBjb21taXQgYzkzNTQ2YTVlMzJiZDc4OGMyMmFlZmEwNzIzODVmMzc4 NDU1MWMxMzoKCiAgTWVyZ2UgdGFnICd0b3BpYy9hdG9taWMtY29yZS0yMDE1LTAxLTA1JyBvZiBn aXQ6Ly9hbm9uZ2l0LmZyZWVkZXNrdG9wLm9yZy9kcm0taW50ZWwgaW50byBkcm0tbmV4dCAoMjAx NS0wMS0wOSAwOToyMjo0MCArMTAwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIGdpdCByZXBvc2l0 b3J5IGF0OgoKCiAgaHR0cHM6Ly9naXRodWIuY29tL2JicmV6aWxsb24vbGludXgtYXQ5MS5naXQg dGFncy9hdG1lbC1obGNkYy1kcm0tMy4yMAoKZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRv IGU3ZjY2MTRhZGQzZGM3Nzc2YWJkODAzYmU3Y2JlOTZiNjI1NGIzZjU6CgogIGRybTogYWRkIERU IGJpbmRpbmdzIGRvY3VtZW50YXRpb24gZm9yIGF0bWVsLWhsY2RjLWRjIGRyaXZlciAoMjAxNS0w MS0wOSAxNDo1NTowOCArMDEwMCkKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQm9yaXMgQnJlemlsbG9uICg1KToKICAgICAg ZHJtOiBhZGQgYnVzX2Zvcm1hdHMgYW5kIG51bV9idXNfZm9ybWF0cyBmaWVsZHMgdG8gZHJtX2Rp c3BsYXlfaW5mbwogICAgICBkcm06IHBhbmVsOiBzaW1wbGUtcGFuZWw6IGFkZCBzdXBwb3J0IGZv ciBidXNfZm9ybWF0IHJldHJpZXZhbAogICAgICBkcm06IHBhbmVsOiBzaW1wbGUtcGFuZWw6IGFk ZCBidXMgZm9ybWF0IGluZm9ybWF0aW9uIGZvciBmb3hsaW5rIHBhbmVsCiAgICAgIGRybTogYWRk IEF0bWVsIEhMQ0RDIERpc3BsYXkgQ29udHJvbGxlciBzdXBwb3J0CiAgICAgIGRybTogYWRkIERU IGJpbmRpbmdzIGRvY3VtZW50YXRpb24gZm9yIGF0bWVsLWhsY2RjLWRjIGRyaXZlcgoKIC4uLi9k ZXZpY2V0cmVlL2JpbmRpbmdzL2RybS9hdG1lbC9obGNkYy1kYy50eHQgICAgIHwgIDUzICsrCiBk cml2ZXJzL2dwdS9kcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr CiBkcml2ZXJzL2dwdS9kcm0vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MSArCiBkcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvS2NvbmZpZyAgICAgICAgICAgICAgICB8 ICAxMSArCiBkcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvTWFrZWZpbGUgICAgICAgICAgICAg ICB8ICAgNyArCiBkcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfY3J0Yy5j ICAgICB8IDQwNiArKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxf aGxjZGNfZGMuYyAgICAgICB8IDU3OSArKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL2F0 bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2RjLmggICAgICAgfCAyMTMgKysrKysKIGRyaXZlcnMvZ3B1 L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19sYXllci5jICAgIHwgNjY3ICsrKysrKysrKysr KysrKysKIGRyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19sYXllci5oICAg IHwgMzk4ICsrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNk Y19vdXRwdXQuYyAgIHwgMzE5ICsrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMv YXRtZWxfaGxjZGNfcGxhbmUuYyAgICB8IDg1NiArKysrKysrKysrKysrKysrKysrKysKIGRyaXZl cnMvZ3B1L2RybS9kcm1fY3J0Yy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM1ICsKIGRy aXZlcnMvZ3B1L2RybS9wYW5lbC9wYW5lbC1zaW1wbGUuYyAgICAgICAgICAgICAgIHwgICA2ICsK IGluY2x1ZGUvZHJtL2RybV9jcnRjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4 ICsKIDE1IGZpbGVzIGNoYW5nZWQsIDM1NjEgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAw NjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9kcm0vYXRtZWwvaGxjZGMtZGMu dHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhsY2RjL0tjb25m aWcKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvTWFrZWZp bGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxf aGxjZGNfY3J0Yy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhs Y2RjL2F0bWVsX2hsY2RjX2RjLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0v YXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfZGMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv Z3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19sYXllci5jCiBjcmVhdGUgbW9kZSAxMDA2 NDQgZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2xheWVyLmgKIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfb3V0 cHV0LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRt ZWxfaGxjZGNfcGxhbmUuYwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1k ZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757060AbbAIPDr (ORCPT ); Fri, 9 Jan 2015 10:03:47 -0500 Received: from down.free-electrons.com ([37.187.137.238]:40823 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752182AbbAIPDq (ORCPT ); Fri, 9 Jan 2015 10:03:46 -0500 Date: Fri, 9 Jan 2015 16:03:42 +0100 From: Boris Brezillon To: David Airlie , "dri-devel@lists.freedesktop.org" , Thierry Reding Cc: Nicolas Ferre , Jean-Christophe Plagniol-Villard , Alexandre Belloni , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Rob Clark , Laurent Pinchart , Philipp Zabel Subject: [GIT PULL] drm: Add Atmel HLCDC driver Message-ID: <20150109160342.715d3592@bbrezillon> X-Mailer: Claws Mail 3.9.3 (GTK+ 2.24.23; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dave, Thierry, Here is the pull request for the Atmel HLCDC driver and its dependencies (some modifications to drm/core and drm/panel to define output bus format). I'm sending a pull request for this driver for several reasons: * The patch series has been around for 6 months (initial version here [3]), and has seen 9 iterations, taking into account comments made by reviewers. * It has received several Tested-by by various users/developers. * It has been Reviewed-by Rob Clark. * There has been no comment whatsoever since more than a month (see [1] and [2] for the last modified version of these series). I'll be happy to take comments into account if any. But if there are no more comments, please merge for 3.20. Best Regards, Boris [1]https://lkml.org/lkml/2014/12/1/717 [2]http://thread.gmane.org/gmane.comp.video.dri.devel/118700 [3]https://lkml.org/lkml/2014/6/9/487 The following changes since commit c93546a5e32bd788c22aefa072385f3784551c13: Merge tag 'topic/atomic-core-2015-01-05' of git://anongit.freedesktop.org/drm-intel into drm-next (2015-01-09 09:22:40 +1000) are available in the git repository at: https://github.com/bbrezillon/linux-at91.git tags/atmel-hlcdc-drm-3.20 for you to fetch changes up to e7f6614add3dc7776abd803be7cbe96b6254b3f5: drm: add DT bindings documentation for atmel-hlcdc-dc driver (2015-01-09 14:55:08 +0100) ---------------------------------------------------------------- Boris Brezillon (5): drm: add bus_formats and num_bus_formats fields to drm_display_info drm: panel: simple-panel: add support for bus_format retrieval drm: panel: simple-panel: add bus format information for foxlink panel drm: add Atmel HLCDC Display Controller support drm: add DT bindings documentation for atmel-hlcdc-dc driver .../devicetree/bindings/drm/atmel/hlcdc-dc.txt | 53 ++ drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/atmel-hlcdc/Kconfig | 11 + drivers/gpu/drm/atmel-hlcdc/Makefile | 7 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 406 ++++++++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 579 ++++++++++++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 213 +++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c | 667 ++++++++++++++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.h | 398 ++++++++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 319 ++++++++ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 856 +++++++++++++++++++++ drivers/gpu/drm/drm_crtc.c | 35 + drivers/gpu/drm/panel/panel-simple.c | 6 + include/drm/drm_crtc.h | 8 + 15 files changed, 3561 insertions(+) create mode 100644 Documentation/devicetree/bindings/drm/atmel/hlcdc-dc.txt create mode 100644 drivers/gpu/drm/atmel-hlcdc/Kconfig create mode 100644 drivers/gpu/drm/atmel-hlcdc/Makefile create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.h create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c create mode 100644 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c