From patchwork Thu Mar 21 13:59:51 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 184 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 1A1DF3F9B9 for ; Thu, 21 Mar 2019 15:00:19 +0100 (CET) Received: by mail-pg1-f198.google.com with SMTP id 18sf5584894pgx.11 for ; Thu, 21 Mar 2019 07:00:19 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1553176817; cv=pass; d=google.com; s=arc-20160816; b=Fm8OnXstdPPGYTN1m5Wu1lhL+SDRBc5/a/IRWTbcJCaH1Z903RoROji8cs1QUTy+bZ AagK21Z7JdAOI2hHU8Baa+a92CBYIWD6TcfHqZmp10bb97bu22G7u1GTFKh9OYC8+vX2 xLdRYKXWYVOV8A6lst4A2+h7C12lnz34zI9WZNvgO1Z4STdGkHDYOgjN+BMmDWcXfj0F q3g5yJHWaRptbLSObNpdl+NH/sNs4Y7iOnH0KHewMJ6FcFPAx0SzbSZkYs4N65x2Z3lK enV4+aepL2eCQkfcOza/Vx375r13uJ1FW285yXAFhBP369ODbcriYTePKnG7qceQIOZc OexQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=9KJiYhP+yC7vWdYcXz6Ape+92Q5OwRP4N6qEs8XNQYU=; b=dX1ouQbWNk33gL/rgReqf7Nxx3dua4mZsnJ72s8RdamJEHjTeggvPqltnPZqegzT8q wuCEGzhK9PxlIrqIliC+vrhVyXqickX4RyYC4Fk5DsVMEZmxq9IjxVskeEmLcrdyt5gB DaXrePnM/w5NugLRWvY1wDN8nQ6Z8kBQcYd1gfeeqd96SkS9DiSM+OmTzJS6tmJM5MxV EkrSjaT5ailoEmwZn/bGhXtHENJJBoAcy+koAWUCy2bzvbSEKpZh8pm30K95zKg9QWwp tAmRfBzB3jHnY+wKwiJDqrfiEHrIEpVvSLtU9c067CMDjHu6sc1am3S4arTk407oqMQy rJ8A== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=FGcvKTgl; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-unsubscribe; bh=9KJiYhP+yC7vWdYcXz6Ape+92Q5OwRP4N6qEs8XNQYU=; b=URKDE88Qg33ii7LPbePslt/1BZv8EaqxkpbG2d/gyh4Wh0VADg/ho4xcG7fC6fBKtG 8bp2FH6+LQysYMbmLYMfZjdB/i+CI3wDPU9qnS0rilb1oxJyRfpC8u7DVTud84cr8ZC8 ZKiAOGXA0Dr5sqDAASjNJQeOuJX/PU3GTakMM= 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:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:x-spam-checked-in-group:list-post:list-help :list-archive:list-unsubscribe; bh=9KJiYhP+yC7vWdYcXz6Ape+92Q5OwRP4N6qEs8XNQYU=; b=nTpChQ/Hi2Li8+IHotnq3YVAtht/2z3wowHRu4y6X/DryIDbysrM1lScQTO5ayqpXi tby1ZMPkhzGbiHmWOaLCx/Pgw3V3liwot6Vg5IRpkhFM3FGfxwzFmlhdrsWyAxknJPzf DFIhzoD6UxSALZ5EoZHNllbEdF8wX2tZsXvXZ25oAax+qnadtOQB5dIxB9QRmFvww5D/ xsBvGdQk7+sP96aI2Okql/VRRWj/jDVsv1+TmnMXp93Sktiow3eLiN+Q/yg90gLS7MCm Gja7IkL9GqLdozxidX5V3zQ26C2bKtxo4qmWAd5yY1kQZuinPkEt7ZTDRrseRHOC6Xgy RI+w== X-Gm-Message-State: APjAAAUaujpkcAg9vEl7vKSPPXQhOSjZJbaCE1sjrWmjWpHmgTC6eNDy gBsQxvimmkncetFU6++h2WOS0nIy X-Google-Smtp-Source: APXvYqwPN5tIvyipAm/2ghDU3XiIIaavtU5zvExlrOSj9gng8unAac6KnRqt6Gq9XnxD6kjD01gKBQ== X-Received: by 2002:a17:902:2aa6:: with SMTP id j35mr3714211plb.56.1553176816715; Thu, 21 Mar 2019 07:00:16 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a17:902:227:: with SMTP id 36ls3058448plc.8.gmail; Thu, 21 Mar 2019 07:00:16 -0700 (PDT) X-Received: by 2002:a17:902:e612:: with SMTP id cm18mr3616271plb.147.1553176816344; Thu, 21 Mar 2019 07:00:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553176816; cv=none; d=google.com; s=arc-20160816; b=Fat7WuDJxmFYjC4omjIy69MDgRhLyvV5np4WEx3mWICu4axLfX8y3hFyyiiwfzb+bY a67laPudQOBvBxU9uOUqmIlM2X/YjvrZC+A5+fOfKtHDJxtosENH64hxdXwjUifHXEFl seSG1vfuLqBPe6iWS773bmgmM/BvSyYHAq9nPEf4YCQ8JZ+x+eBt5J9Em3B18vzUkZvt /5m2DfujE3dhjkMWNJVcK+NmlVimpZUGduNffKtjeEU++AoY91s4ua1Q2rXPx7WElTq3 BcU4pEJIXLZ2IdIryd1pHvbNEn7nLPg5+1Mr62G672k4UQ9qEvDYekswySkbECWkJL7+ B2Iw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=GYwTgmlWSVYWvxP/h7yMFr7idR5LGv6A4BU5Fkgg4q0=; b=cyFWggP33wPVehrTe/WwXHxRMaaltC/f/JP0QXaulPR+SRj2aVCEs7xNcR/p7T18Ly o4p3z0HD5uOqaSuQDesZgbLZdVfjYjXG8BHzxOusgaUw4isrwxi/EcRXZndmn98blJfx fED4S5RWACminlhnR6w4KI5mwRjFhb8mVXIzRJkUbBPoSYwWAvONPEGaczIKePJvX0Dh iMcRowt0jvRh9+fSEKbBdazxxpIUx02jBEtAypEnLn/z2lWMAdSCkCl3TVMrY3Lxah0X qwyRQqz5XftTq9ELzLXvYE9+974/qcaAdzh2Z4lj26EsISMAfy2OZrpGq0mFXeyubXAb B6Og== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=FGcvKTgl; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com Received: from mail-sor-f65.google.com (mail-sor-f65.google.com. [209.85.220.65]) by mx.google.com with SMTPS id 34sor7077278plp.24.2019.03.21.07.00.15 for (Google Transport Security); Thu, 21 Mar 2019 07:00:15 -0700 (PDT) Received-SPF: pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) client-ip=209.85.220.65; X-Received: by 2002:a17:902:20eb:: with SMTP id v40mr3749970plg.20.1553176815414; Thu, 21 Mar 2019 07:00:15 -0700 (PDT) Received: from localhost.localdomain ([49.206.202.234]) by smtp.gmail.com with ESMTPSA id i126sm7985158pfc.101.2019.03.21.07.00.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Mar 2019 07:00:13 -0700 (PDT) From: Jagan Teki To: Thierry Reding , David Airlie , Daniel Vetter , Sam Ravnborg , Rob Herring , Mark Rutland Cc: Michael Trimarchi , Ryan Pannell , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-amarula@amarulasolutions.com, devicetree@vger.kernel.org, Jagan Teki Subject: [PATCH v2 0/4] drm/panel: Add Novatek NT35596 panel Date: Thu, 21 Mar 2019 19:29:51 +0530 Message-Id: <20190321135955.25661-1-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 MIME-Version: 1.0 X-Original-Sender: jagan@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=FGcvKTgl; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , This is v2 series for Novatek NT35596 panel driver. here is previous series set[2] Since there is no proper programming guide for NT35596 IC, the driver init sequence is referenced from [1] but analyzed based on datasheet. NT35596 support several regulators on the chip, among those ony 4 regulators like VCI, VDDI/DVDD, AVDD, AVEE are used during power-on sequence. Right now driver added code for 3-regulator based power-on sequence since MTF050FHDI-03 panel support. This power-on sequence may be moved to panel_desc in future, if there is any new panel would come up with other type of sequence. Changes for v2: - control enable/disable calls using enable, prepare flags - comment on delays - move 120ms delay on power-on since it is part of power-on sequence - fix driver name as novatek-nt35596 [2] https://patchwork.freedesktop.org/series/57490/#rev1 [1] https://android.googlesource.com/kernel/msm/+/android-msm-shamu-3.10-lollipop-mr1/arch/arm/boot/dts/qcom/dsi-panel-nt35596-1080p-video.dtsi Any inputs? Jagan. Jagan Teki (4): dt-bindings: Add vendor prefix for novatek dt-bindings: Add vendor prefix for microtech dt-bindings: display: Add Novatek NT35596 panel documentation drm/panel: Add Novatek NT35596 panel driver .../display/panel/novatek,nt35596.txt | 32 + .../devicetree/bindings/vendor-prefixes.txt | 2 + MAINTAINERS | 6 + drivers/gpu/drm/panel/Kconfig | 13 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-novatek-nt35596.c | 895 ++++++++++++++++++ 6 files changed, 949 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt35596.txt create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35596.c