Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp1742892ybh; Fri, 13 Mar 2020 06:40:58 -0700 (PDT) X-Google-Smtp-Source: ADFU+vtmXHhgmDsRAXZeo/HllCOcVvs3sxt+igdldC6e/VjP9Qb9mtdc1sN8lDERPszI0Ow+YYNo X-Received: by 2002:aca:c70f:: with SMTP id x15mr6795292oif.80.1584106858472; Fri, 13 Mar 2020 06:40:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584106858; cv=none; d=google.com; s=arc-20160816; b=hxd+1xPecXWvcARjdiYnHKEI86lx7CsiMPWEeIdVqPE4/oeNa3cJ1nkgxAfuCabZq6 cjqLDY/Rnnvi49rsyZoEU7dh59CuKAFO32EYpP89Ct8eey7eMCrHb862u0WzuUPs0OTN 4UDu+GvvIW4YuIcqmsX1d4YAMeHud7nzKvB/QnCDH31FqNPjqIcMcTlR/cvWiaxxtu3j 4nOIFtOCq+H1u//0Whnu59g0wbdoH1O3lHEGSc72a1qTdjDFIGtFF1bHs9tYvBMAnGmW TS9/FnUZ5U0KvNUjX+CWCVdImOKVLJY2p3g89QsBWNlDyMdCn5iaTanXgqBpJmblac9+ WQmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=As1ibcFjPHo+z+aJxsm8Djx7YeB1R44vjDDRJ7RBev0=; b=pC961JuZwahDrxE7a1VRYSQSn4hSsx4MNZoZZD4NY77WfKKTbF6q1OsKrrKSjE2TWl JpCGWptWEhXp8EE2qACyX3gKJa7NpEnyf4I/VA3eUvtR3l25u1nJNyNG35x7fS7QnUXA 5EWTjDmoIPNga2ETQ6J5TgmXNpHxwMXFn39R8aYK73/UX+S1wyjrdiRle7AjfUYz05cy 4CaGd/Bz/38UaACitJ2cQ1QhXPMS/uOtVWz9mSA1fd1YtGkk68KqcCjcOcQvwtajWBdz n5C1P2efBt/yVEMSZE20tQoUlFmvZEp3FDV8vujZU65rVOuju5/iiAl6F4sIPR4gh+zH QBcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=wNjll5P4; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p7si4725334ota.299.2020.03.13.06.40.45; Fri, 13 Mar 2020 06:40:58 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=wNjll5P4; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726885AbgCMNkU (ORCPT + 99 others); Fri, 13 Mar 2020 09:40:20 -0400 Received: from perceval.ideasonboard.com ([213.167.242.64]:48456 "EHLO perceval.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726495AbgCMNkT (ORCPT ); Fri, 13 Mar 2020 09:40:19 -0400 Received: from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi [81.175.216.236]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id B60DD5F; Fri, 13 Mar 2020 14:40:16 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1584106816; bh=F7N9mKjetm9h4v3eByCsaRQPgqXelP60n5xxonpCD5c=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=wNjll5P4bFQRFi/OaEo6+XJQYs7WsNIgv6PVfVqfK+xbGXVXu3pywVy1PFlZdkTge 3PaHsuL/FjN1dGV4CCjbqMwtEFH90pMnLUJ/csFSetiYKW1glllgtpoQ1KDDQ8P/Eu IkXjIu0BKDEqZ0l2FsA3NzqTWHsX/ZDMaMc2k43k= Date: Fri, 13 Mar 2020 15:40:13 +0200 From: Laurent Pinchart To: Phong LE Cc: narmstrong@baylibre.com, airlied@linux.ie, daniel@ffwll.ch, robh+dt@kernel.org, mark.rutland@arm.com, a.hajda@samsung.com, jonas@kwiboo.se, jernej.skrabec@siol.net, sam@ravnborg.org, mripard@kernel.org, heiko.stuebner@theobroma-systems.com, linus.walleij@linaro.org, stephan@gerhold.net, icenowy@aosc.io, broonie@kernel.org, mchehab+samsung@kernel.org, davem@davemloft.net, gregkh@linuxfoundation.org, Jonathan.Cameron@huawei.com, andriy.shevchenko@linux.intel.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2 2/4] dt-bindings: display: bridge: add it66121 bindings Message-ID: <20200313134013.GC4751@pendragon.ideasonboard.com> References: <20200311125135.30832-1-ple@baylibre.com> <20200311125135.30832-3-ple@baylibre.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20200311125135.30832-3-ple@baylibre.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Phong, Thank you for the patch. On Wed, Mar 11, 2020 at 01:51:33PM +0100, Phong LE wrote: > Add the ITE bridge HDMI it66121 bindings. > > Signed-off-by: Phong LE > --- > .../bindings/display/bridge/ite,it66121.yaml | 98 +++++++++++++++++++ > 1 file changed, 98 insertions(+) > create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml > > diff --git a/Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml b/Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml > new file mode 100644 > index 000000000000..1717e880d130 > --- /dev/null > +++ b/Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml > @@ -0,0 +1,98 @@ > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/display/bridge/ite,it66121.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: ITE it66121 HDMI bridge Device Tree Bindings > + > +maintainers: > + - Phong LE > + - Neil Armstrong > + > +description: | > + The IT66121 is a high-performance and low-power single channel HDMI > + transmitter, fully compliant with HDMI 1.3a, HDCP 1.2 and backward compatible > + to DVI 1.0 specifications. > + > +properties: > + compatible: > + const: ite,it66121 > + > + reg: > + maxItems: 1 > + description: base I2C address of the device > + > + reset-gpios: > + maxItems: 1 > + description: GPIO connected to active low reset > + > + vrf12-supply: > + maxItems: 1 > + description: Regulator for 1.2V analog core power. > + > + vcn33-supply: > + maxItems: 1 > + description: Regulator for 3.3V digital core power. > + > + vcn18-supply: > + maxItems: 1 > + description: Regulator for 1.8V IO core power. > + > + interrupts: > + maxItems: 1 > + > + pclk-dual-edge: > + maxItems: 1 > + description: enable pclk dual edge mode. I'm having a bit of trouble understanding how this operates. Looking at the driver code the property is only taken into account to calculate the maximum allowed frequency. How is the IT66121 configured for single vs. dual pixel clock edge mode ? > + > + port: > + type: object > + > + properties: > + endpoint: > + type: object > + description: | > + Input endpoints of the bridge. > + > + required: > + - endpoint You should have two ports, one for the bridge input, and one for the bridge output. > + > +required: > + - compatible > + - reg > + - reset-gpios > + - vrf12-supply > + - vcn33-supply > + - vcn18-supply > + - interrupts > + - port > + > +additionalProperties: false > + > +examples: > + - | > + i2c6 { > + #address-cells = <1>; > + #size-cells = <0>; > + > + it66121hdmitx: it66121hdmitx@4c { > + compatible = "ite,it66121"; > + pinctrl-names = "default"; > + pinctrl-0 = <&ite_pins_default>; > + vcn33-supply = <&mt6358_vcn33_wifi_reg>; > + vcn18-supply = <&mt6358_vcn18_reg>; > + vrf12-supply = <&mt6358_vrf12_reg>; > + reset-gpios = <&pio 160 1 /* GPIO_ACTIVE_LOW */>; > + interrupt-parent = <&pio>; > + interrupts = <4 8 /* IRQ_TYPE_LEVEL_LOW */>; > + reg = <0x4c>; > + pclk-dual-edge; > + > + port { > + it66121_in: endpoint { > + remote-endpoint = <&display_out>; > + }; > + }; > + }; > + }; -- Regards, Laurent Pinchart