From patchwork Tue Mar 26 10:31:46 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomi Valkeinen X-Patchwork-Id: 161196 Delivered-To: patch@linaro.org Received: by 2002:a02:c6d8:0:0:0:0:0 with SMTP id r24csp5039289jan; Tue, 26 Mar 2019 03:33:33 -0700 (PDT) X-Google-Smtp-Source: APXvYqwsNAXcU+UIeZxBOfk7zknOxHHPBJiix9h8jpH08fnWJ+1VuArP9YiZyIkxgbi37KeNG9+z X-Received: by 2002:a63:f310:: with SMTP id l16mr27709096pgh.72.1553596413006; Tue, 26 Mar 2019 03:33:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553596413; cv=none; d=google.com; s=arc-20160816; b=GK+ZAd/6JRRXzSr3kM1Q8u/+kqJ/89Q1s71RbMTMhEX7ly74bQNQTgODc5SdhjESxK K5O1+cwwx1VbKNWWWd5fnHaPVcwgp6eXYxki6aXBUuBqOUrrXRAxYbQRzOju7iXyhjwL /5E5AkH0te0/hRcoR3dWNj2GyTf+O89AIrk+q6ZYvZvm/ddtMFf07CmWmovHhpiu1Sfs Y94BbA1RV+09emdS6pS53UQKS9+r/Gf1Dgw80r8S5Yyhf6yby+fbgQnfwAeDz86nETQC w5VGOXvmGrFIbn17Boq5od1b5XV7h8t6eJDqczwzL5eKrVzPYinXZ2h6+eNw3+IQU3/z UbSA== 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:references:in-reply-to:message-id:date :subject:to:from:delivered-to; bh=9qYJKquGFy3eZcn67Nm2sCk/f8kwMkodAwo3j0+PkUo=; b=lPx+Fv5ZRTmEi7YOcQxYDDHVtv2cat4jlB4ZDY4CF4ktpPL+nPHJfclSMKrGbKNUvK i0RhT6M/nheaLjNSPa1ZBKmRfswzLLRTDNx3hrvOFEL8d232Dpj8ctSpCw5A4l6fOOyQ YNH3gXRXQZrlG+7XgNqbRikObN8LrV4GOJMfPAk5ko/U/R0X0eKxescwdyt+mnrrN++k LNYyN7eAEDnHno1T+GZoVdFBmVh15z8eai5onvm3tiYZdFutVP7SjtsCxvsJxUQmG2qI saECmhAlAQuJn7W7658nqcEWecmBuO+37cMj23GAqeIh3DW7GUz94yQFT66PX9ct/lhx sRqA== 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 2610:10:20:722:a800:ff:fe36:1795 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. [2610:10:20:722:a800:ff:fe36:1795]) by mx.google.com with ESMTPS id p10si15849823pgl.186.2019.03.26.03.33.32 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 26 Mar 2019 03:33:32 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of dri-devel-bounces@lists.freedesktop.org designates 2610:10:20:722:a800:ff:fe36:1795 as permitted sender) client-ip=2610:10:20:722:a800:ff:fe36:1795; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of dri-devel-bounces@lists.freedesktop.org designates 2610:10:20:722:a800:ff:fe36:1795 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 491616E7F6; Tue, 26 Mar 2019 10:33:31 +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 99D6F6E7F5 for ; Tue, 26 Mar 2019 10:33:29 +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 x2QAXPwa044162; Tue, 26 Mar 2019 05:33:25 -0500 Received: from DLEE103.ent.ti.com (dlee103.ent.ti.com [157.170.170.33]) by fllv0035.itg.ti.com (8.15.2/8.15.2) with ESMTPS id x2QAXPZI095041 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 26 Mar 2019 05:33:25 -0500 Received: from DLEE109.ent.ti.com (157.170.170.41) by DLEE103.ent.ti.com (157.170.170.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Tue, 26 Mar 2019 05:33:24 -0500 Received: from fllv0039.itg.ti.com (10.64.41.19) by DLEE109.ent.ti.com (157.170.170.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5 via Frontend Transport; Tue, 26 Mar 2019 05:33:24 -0500 Received: from deskari.ti.com (ileax41-snat.itg.ti.com [10.172.224.153]) by fllv0039.itg.ti.com (8.15.2/8.15.2) with ESMTP id x2QAWN2O071249; Tue, 26 Mar 2019 05:33:21 -0500 From: Tomi Valkeinen To: Andrzej Hajda , Laurent Pinchart , , Lucas Stach , Andrey Gusakov , Philipp Zabel , Andrey Smirnov , Jyri Sarha , Peter Ujfalusi , Benoit Parrot Subject: [PATCHv2 22/22] dt-bindings: tc358767: add IRQ & HPD support Date: Tue, 26 Mar 2019 12:31:46 +0200 Message-ID: <20190326103146.24795-23-tomi.valkeinen@ti.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190326103146.24795-1-tomi.valkeinen@ti.com> References: <20190326103146.24795-1-tomi.valkeinen@ti.com> MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1553596405; bh=iLe3JPfS3Zeo9ctSgTJhtSrMMjrmEk7FHDCecPKCHHI=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=nR22lOUm7SwYiXF3wjd96VQkqhTWTO3+CaySXB/Sawq2NATVTZ/6a3WhNo6q7MJMZ 9b5oNba1bKJwnNucrGDoqL0ruQQ5EaqsgCrUmuUl89Kl5w2vy9KxBM7brywIyzC9eg OmH4uQ0EJwYCmSPY6L+pvR7zbnhrbSIWgkdRJTxo= 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: devicetree@vger.kernel.org, Tomi Valkeinen Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Add DT properties needed for IRQ and HPD support. Signed-off-by: Tomi Valkeinen Cc: devicetree@vger.kernel.org Cc: Rob Herring --- A quick summary of tc358767's HPD/GPIO support: tc358767 has two pins that can be used as GPIOs. Those can be used for HPD by configuring the pin as input. tc358767 supports HW detection of a "short" HPD pulse (programmable length) which can be used to detect DisplayPort IRQ from the monitor. Afaik, this kind of short pulse detection is not possible with common GPIOs found in SoCs. While I think the HPD support works ok, I'm unsure about the DT binding. I first tried implementing the HPD as a gpiochip, but for interrupts I then needed irqchip, and the amount of code started to increase a lot. I decided that gpiochip + irqchip just isn't worth the effort and complexity here, as most likely the pins will ever be used for HPD. So, here I have a simple 'hpd-num' DT property to mark which (if any) of the two GPIO pins is used for HPD. Suggestions welcome. .../devicetree/bindings/display/bridge/toshiba,tc358767.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.txt b/Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.txt index e3f6aa6a214d..79c71e7eb71f 100644 --- a/Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.txt +++ b/Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.txt @@ -12,6 +12,9 @@ Optional properties: (active high shutdown input) - reset-gpios: OF device-tree gpio specification for RSTX pin (active low system reset) + - interrupt-parent: phandle of the parent interrupt controller + - interrupts: interrupt specifier for the bridge's interrupt + - hpd-num: TC358767 GPIO pin number to which HPD is connected to (0 or 1) - ports: the ports node can contain video interface port nodes to connect to a DPI/DSI source and to an eDP/DP sink according to [1][2]: - port@0: DSI input port