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: 150383 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp4894173ljp; Wed, 7 Nov 2018 00:28:09 -0800 (PST) X-Google-Smtp-Source: AJdET5eEgUHJ4CwXkpAPipPl49iRFOkKTXAYXq2J5wuK/K5vkdRmSvEVLtuBzAk3kj1YS6LrW9qO X-Received: by 2002:a63:104d:: with SMTP id 13mr781693pgq.303.1541579289316; Wed, 07 Nov 2018 00:28:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541579289; cv=none; d=google.com; s=arc-20160816; b=j9TIj8fQ1fujmdA/DwxY+eRR9Wjmhs/+aawPeXlM8NLajcteXtIgo1jaUMSB1wg4bj tRd9JptZ0oaS0JWLpmoZUUUnKhXBbv38/yQ7NXdxFylJOVzxcHP5FOZuFepStyVOG2Rq 9ruMBmHUn/EkqrN+iPK/NpFa18W6lamyJQtIbcPUw3s1NvhRsC1j6Cu/kJrB7+FVWPBA OGyQI2SK0219vd36m7FfVDNUqaHa/9JBI3uLyBLXyhVAbE+kYM8F3mNqGxIPwvZ4CZbd MJe1uIfLHAoheSEeyihYnJCrfL4Tn8ZUvMGsOzHc061elXRzseczvZtWJmwLlc6D4aOA 3+eg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:mime-version:message-id:date:subject:to:from :delivered-to; bh=dxHOH+ZHrBEFmNdeAwpxj5vzfm9AmJnIkYl23FHZwYY=; b=WNxqWgs/LWgT/qQzAU3SaLyGjjd3wDsNs2Db1x1AJYz7prRjRFCK2q/DQ7mK+shVeI QEPHnLgq4406tnFA893bLgxKOxUiX7MCSODVGCQL5Pch9TF7mIiMn8HYr7Zpl9KR/0Db MmXKIC2fyNpYqCgRdwpttuNlPXDLmbSqWccUvABD0824SN3l3V+GFHgTLjNyntCuvhlS abgRpTzJnHv0idzmYaz2Hh+8FUsM9QFkD2lTQrN7gHb6AzHZxUkdaA8HzokbPnveGdRF VF+OMQuTaKhaKg7D1pxqZzvsk4EeCv7EtE5WM88nRIB1ZFN+whA+cXgMxMKOfugu2EYk zzxw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of dri-devel-bounces@lists.freedesktop.org designates 131.252.210.177 as permitted sender) smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org; dmarc=fail (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from gabe.freedesktop.org (gabe.freedesktop.org. [131.252.210.177]) by mx.google.com with ESMTPS id c14-v6si48991095pgi.431.2018.11.07.00.28.09 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 07 Nov 2018 00:28:09 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of dri-devel-bounces@lists.freedesktop.org designates 131.252.210.177 as permitted sender) client-ip=131.252.210.177; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of dri-devel-bounces@lists.freedesktop.org designates 131.252.210.177 as permitted sender) smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org; dmarc=fail (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com 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" 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