Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp2484803ybk; Tue, 12 May 2020 00:05:35 -0700 (PDT) X-Google-Smtp-Source: APiQypIPdaZJuk3TM2qnl4j8nmeWSYT0/SJYTQY1UNwR2C/XO+d7eeOovgKThAZk+uItqyb75sRX X-Received: by 2002:a17:907:2129:: with SMTP id qo9mr17270530ejb.92.1589267135000; Tue, 12 May 2020 00:05:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589267134; cv=none; d=google.com; s=arc-20160816; b=oFMHn7b6acwFYB5jSg9ALGZ352CiMXjUTmR9Zr9Y51tU77PE1cdeT+McIGdiC2mUJd jbZeDuNogcoTGVG4KHxp7lQGipxNeE7Jj0wZI2LVyIvIiJvEfl2TZ3oqGwYkgV13A0d5 RWwnKWchqC6yMumQEuv47LXld529S2BWnIOOfzD+FhvK2ITvtHc1pLE/ATCuTCibg9i0 Uxco6dXPVOdlTg2ph9XISIrq05CA3Nn1Cxb+31gqrQ3GDF4+4BMA2PJWnXm4LW4bPNs+ YSaaYWxSDXArrywfWea8b7Fi7gkclNsUtg6AYAdbU+XwIDDZkd1fTEj/3dCh2KUTJ2W4 meFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=mipxNW7wlMfxMGzhO28Zqov8GTbtGeGtVOGitUJWy1g=; b=CnFTu2rrd4J6G/KN5HwhrXOoNapsLVeDvFrqeeN1Q6nctmgFInF0SlzpR1TgzSirIG wKwT1ZE8nT43XKsgvwkizskP9Hr3ZR9D4TxgS1rD6xOqlMfUn5OCA31iBSAVmNLAP9Cb uZLcb4VXyssFjjCoYGg5iEjps2/i+MtSzgmZzMZWWOv4hSnwf1IvHA7vKeoKgyuGPmIu 2o2b8H8vTGWbkGJnOZPWJQNoMKg9McMQZ1lExDIDkBScHgZQmuyMvcfLa7mAKiAzc959 GpI2c9bndFJKmqU/NrccWORNV6behT8ovJt2+cxDh89u+3pExv6sZeFfGWG37otztTzZ MTIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jhsgIyTP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r24si7226332edm.269.2020.05.12.00.05.10; Tue, 12 May 2020 00:05:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jhsgIyTP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728525AbgELHDo (ORCPT + 99 others); Tue, 12 May 2020 03:03:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52926 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725814AbgELHDo (ORCPT ); Tue, 12 May 2020 03:03:44 -0400 Received: from mail-pl1-x644.google.com (mail-pl1-x644.google.com [IPv6:2607:f8b0:4864:20::644]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 54A3BC061A0C; Tue, 12 May 2020 00:03:44 -0700 (PDT) Received: by mail-pl1-x644.google.com with SMTP id t7so5006473plr.0; Tue, 12 May 2020 00:03:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=mipxNW7wlMfxMGzhO28Zqov8GTbtGeGtVOGitUJWy1g=; b=jhsgIyTPnDqRWSwbXSvTHyprY40KS9vAbW6rcrOxqvOdnjjSCNpBTwLTElgpNEzgCv B/hU4Z8wkqrvGJHq59AS0U9JQ6yXrwGMFmB8kBkBvf7nXAqmNJ0jZaejbMa5GQZuvEBS eLoZmX4dAQxHnMwTz0F++g+Q9cMlfwGAGLMmpOWVa6HNkUWlnh6e16A5ZPiiELLtULyY z563mUjwWwpWancdRnp0L6fRRlwklxrRA5iRY5cvzd2FlBcT9lSknFeoiEuJJfdTgctn X/bMM/ECf64aLI5IcgeQibHurIkmnmOFetTDvjvalW3B8d+rNzxbwXeZHB3ykoTPHH3C BXeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=mipxNW7wlMfxMGzhO28Zqov8GTbtGeGtVOGitUJWy1g=; b=UFr7yaIu0YjZIBuRKLeuhVtj51nywKQxPcmurcM7ayCMbA3aq8ZC/QGhDRfzymoO9y /Yl447E8IvjnUrOgYjbslZTYyZvYRA9P6adjABWMVH86X1b1VioJAmhPFsYhh7KnCZbq n55YbyQDarYIL/5xAIOVxz1SQvfDphatVfSheNVUxChdNLnJdZoowIAXcPYY5l582h+g jqzm8jGA38enQVLhauUbsPtHU2sInyiyy4cb8RoohInKCrwiOFTXw95adXWk+uAQHeVf 7wqMbdlyeVwHcfZOAs+BBa5JOqj/hbtUGpNVMLSWq4HCJFT7Tl8HOlKklQuA5OZU+N6o 7QpA== X-Gm-Message-State: AGi0PuanuOCLTGecuwhgUMTRhHkBvby+Vmsc0R4AjWCIt3IzcYcT91fb s+E8bWpfya+feAs4pohjOYjdBK1zo/U= X-Received: by 2002:a17:90a:db53:: with SMTP id u19mr25689708pjx.41.1589267023718; Tue, 12 May 2020 00:03:43 -0700 (PDT) Received: from fmin-OptiPlex-7060.nreal.work ([103.206.190.146]) by smtp.gmail.com with ESMTPSA id 62sm11016369pfu.181.2020.05.12.00.03.39 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 12 May 2020 00:03:43 -0700 (PDT) From: dillon.minfei@gmail.com To: robh+dt@kernel.org, mcoquelin.stm32@gmail.com, alexandre.torgue@st.com, thierry.reding@gmail.com, sam@ravnborg.org, airlied@linux.ie, daniel@ffwll.ch, mturquette@baylibre.com, sboyd@kernel.org Cc: devicetree@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-clk@vger.kernel.org, dillon.minfei@gmail.com Subject: [PATCH v3 0/5] Enable ilitek ili9341 on stm32f429-disco board Date: Tue, 12 May 2020 15:03:32 +0800 Message-Id: <1589267017-17294-1-git-send-email-dillon.minfei@gmail.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: dillon min This patchset has following changes: V3: merge original tiny/ili9341.c driver to panel/panel-ilitek-ili9341.c to support serial spi & parallel rgb interface in one driver. update ilitek,ili9341.yaml dts binding documentation. update stm32f429-disco dts binding V2: verify ilitek,ili9341.yaml with make O=../linux-stm32 dt_binding_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/display/panel/ ilitek,ili9341.yaml V1: add ili9341 drm panel driver add ltdc, spi5 controller for stm32f429-disco add ltdc, spi5 pin map for stm32f429-disco add docs about ili9341 fix ltdc driver loading hang in clk set rate bug dillon min (5): ARM: dts: stm32: Add pin map for ltdc, spi5 on stm32f429-disco board dt-bindings: display: panel: Add ilitek ili9341 panel bindings ARM: dts: stm32: enable ltdc binding with ili9341 on stm32429-disco board clk: stm32: Fix stm32f429 ltdc driver loading hang in clk set rate. keep ltdc clk running after kernel startup drm/panel: Add ilitek ili9341 driver .../bindings/display/panel/ilitek,ili9341.yaml | 68 ++ arch/arm/boot/dts/stm32f4-pinctrl.dtsi | 67 ++ arch/arm/boot/dts/stm32f429-disco.dts | 39 ++ drivers/clk/clk-stm32f4.c | 5 +- drivers/gpu/drm/panel/Kconfig | 12 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 700 +++++++++++++++++++++ 7 files changed, 890 insertions(+), 2 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9341.c -- 2.7.4