From patchwork Wed Nov 7 08:27:17 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jyri Sarha X-Patchwork-Id: 10672005 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1AC0315A6 for ; Wed, 7 Nov 2018 08:28:10 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0DE9D2B2E5 for ; Wed, 7 Nov 2018 08:28:10 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 01D812B484; Wed, 7 Nov 2018 08:28:09 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 84CD62B2E5 for ; Wed, 7 Nov 2018 08:28:09 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id C10A86E4FA; Wed, 7 Nov 2018 08:28:06 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from lelv0142.ext.ti.com (lelv0142.ext.ti.com [198.47.23.249]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7A76B6E4D2 for ; Wed, 7 Nov 2018 08:27:32 +0000 (UTC) Received: from fllv0035.itg.ti.com ([10.64.41.0]) by lelv0142.ext.ti.com (8.15.2/8.15.2) with ESMTP id wA78RSSL098682; Wed, 7 Nov 2018 02:27:28 -0600 Received: from DFLE102.ent.ti.com (dfle102.ent.ti.com [10.64.6.23]) by fllv0035.itg.ti.com (8.15.2/8.15.2) with ESMTPS id wA78RSsI053467 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 7 Nov 2018 02:27:28 -0600 Received: from DFLE103.ent.ti.com (10.64.6.24) by DFLE102.ent.ti.com (10.64.6.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Wed, 7 Nov 2018 02:27:28 -0600 Received: from dlep32.itg.ti.com (157.170.170.100) by DFLE103.ent.ti.com (10.64.6.24) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1466.3 via Frontend Transport; Wed, 7 Nov 2018 02:27:28 -0600 Received: from jadmar.ti.com (ileax41-snat.itg.ti.com [10.172.224.153]) by dlep32.itg.ti.com (8.14.3/8.13.8) with ESMTP id wA78RQZm032207; Wed, 7 Nov 2018 02:27:26 -0600 From: Jyri Sarha To: Subject: [PATCH v3 0/8] drm/tidss: new display driver for TI's DSS6 & DSS7 Date: Wed, 7 Nov 2018 10:27:17 +0200 Message-ID: <1541579245-10715-1-git-send-email-jsarha@ti.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: peter.ujfalusi@ti.com, tomi.valkeinen@ti.com, laurent.pinchart@ideasonboard.com, subhajit_paul@ti.com, jjhiblot@ti.com Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP Hi, This is a third round for this patch set. The previous round can be found here: https://lists.freedesktop.org/archives/dri-devel/2018-June/180386.html All review comment should be either explained or acted upon. The support for extracting sync signal and the panel-simple patch has been merged since the previous round. In addition there is a lot of cleanups, improvements, and new features. The AM65x is still missing too much stuff in the DTS side so the AM65x DTS patches are still left out for now. However, I added Rockteck RK101II01D-C panel, which is found on am654-evm support to panel-simple. Jyri Jyri Sarha (2): drm/tidss: Add dispc7 for DSS7 support drm/panel: simple: Add Rockteck RK101II01D-CT panel Tomi Valkeinen (6): dt-bindings: display/ti: add k2g-dss bindings dt-bindings: display/ti: add am65x-dss bindings drm/tidss: add new driver for TI Keystone platforms MAINTAINERS: add entry for tidss ARM: dts: keystone-k2g: add DSS node ARM: dts: keystone-k2g-evm: add LCD and HDMI displays .../display/panel/rockteck,rk101ii01d-ct.txt | 8 + .../devicetree/bindings/display/ti/ti,am6-dss.txt | 16 + .../devicetree/bindings/display/ti/ti,k2g-dss.txt | 15 + .../devicetree/bindings/vendor-prefixes.txt | 1 + MAINTAINERS | 9 + arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/keystone-k2g-evm-lcd.dts | 80 + arch/arm/boot/dts/keystone-k2g-evm.dts | 87 + arch/arm/boot/dts/keystone-k2g.dtsi | 21 + drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/panel/panel-simple.c | 31 + drivers/gpu/drm/tidss/Kconfig | 30 + drivers/gpu/drm/tidss/Makefile | 14 + drivers/gpu/drm/tidss/tidss_crtc.c | 402 ++++ drivers/gpu/drm/tidss/tidss_crtc.h | 49 + drivers/gpu/drm/tidss/tidss_dispc.h | 141 ++ drivers/gpu/drm/tidss/tidss_dispc6.c | 1507 +++++++++++++ drivers/gpu/drm/tidss/tidss_dispc6.h | 109 + drivers/gpu/drm/tidss/tidss_dispc7.c | 2232 ++++++++++++++++++++ drivers/gpu/drm/tidss/tidss_dispc7.h | 203 ++ drivers/gpu/drm/tidss/tidss_drv.c | 317 +++ drivers/gpu/drm/tidss/tidss_drv.h | 40 + drivers/gpu/drm/tidss/tidss_encoder.c | 70 + drivers/gpu/drm/tidss/tidss_encoder.h | 17 + drivers/gpu/drm/tidss/tidss_irq.c | 193 ++ drivers/gpu/drm/tidss/tidss_irq.h | 25 + drivers/gpu/drm/tidss/tidss_kms.c | 95 + drivers/gpu/drm/tidss/tidss_kms.h | 14 + drivers/gpu/drm/tidss/tidss_plane.c | 240 +++ drivers/gpu/drm/tidss/tidss_plane.h | 29 + drivers/gpu/drm/tidss/tidss_scale_coefs.c | 185 ++ drivers/gpu/drm/tidss/tidss_scale_coefs.h | 22 + 33 files changed, 6206 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/panel/rockteck,rk101ii01d-ct.txt create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am6-dss.txt create mode 100644 Documentation/devicetree/bindings/display/ti/ti,k2g-dss.txt create mode 100644 arch/arm/boot/dts/keystone-k2g-evm-lcd.dts create mode 100644 drivers/gpu/drm/tidss/Kconfig create mode 100644 drivers/gpu/drm/tidss/Makefile create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.c create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.h create mode 100644 drivers/gpu/drm/tidss/tidss_dispc.h create mode 100644 drivers/gpu/drm/tidss/tidss_dispc6.c create mode 100644 drivers/gpu/drm/tidss/tidss_dispc6.h create mode 100644 drivers/gpu/drm/tidss/tidss_dispc7.c create mode 100644 drivers/gpu/drm/tidss/tidss_dispc7.h create mode 100644 drivers/gpu/drm/tidss/tidss_drv.c create mode 100644 drivers/gpu/drm/tidss/tidss_drv.h create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.c create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.h create mode 100644 drivers/gpu/drm/tidss/tidss_irq.c create mode 100644 drivers/gpu/drm/tidss/tidss_irq.h create mode 100644 drivers/gpu/drm/tidss/tidss_kms.c create mode 100644 drivers/gpu/drm/tidss/tidss_kms.h create mode 100644 drivers/gpu/drm/tidss/tidss_plane.c create mode 100644 drivers/gpu/drm/tidss/tidss_plane.h create mode 100644 drivers/gpu/drm/tidss/tidss_scale_coefs.c create mode 100644 drivers/gpu/drm/tidss/tidss_scale_coefs.h