Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1680209pxj; Wed, 19 May 2021 11:18:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxXyOWr8/It2of7nVrHL7X6YnHIKIkF+BTN0BRgcCCvrCNYNPi2r+pJMX4mhmeQ7x/6MFa3 X-Received: by 2002:a05:6e02:c5:: with SMTP id r5mr319902ilq.48.1621448308725; Wed, 19 May 2021 11:18:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621448308; cv=none; d=google.com; s=arc-20160816; b=Z578JAwJmLI/i/9MJ4KbckJPaO73rAWHjfHTC3Z0XGhYe0up2dM5YzYGbRmJhqbq2c 1GEzoe8S0X1rXme6vZ3JEBzSPyNOqbekzm+CYfAshg6najY5/bCPqBj/QeiTMVPBFIVT JtCOaICrCO1l02At4kD2vxv/9Bqdvg+gW0ptkDk0JS5tRKopC0kcYdUTNJEk42Ja2hug Mn1hRLqSFP7OEJnqsQhGJch6fZ8CUqUKm4a2p7zvjCZnsvSx4ZjKDhrCrYEVaDdlb0vn b5DZjBB0CIN9KrSb3xT1QSnypm0DXNPNTGfFiv8k6sYD8ghn+KUZbE8HtmcRB5TOt3qb f8tw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=b3DMt2F3yR1S8LhJiSdAhlPcYPUp2f9kxGSREUS+xFY=; b=HCg0hAsDa+8Vf0Vq7bHFwGzpFtaXGpaHUtpuW/o7R8kBtYj6ob6FeZcdbEmVafTeXv +ek1BHiVjjJuTcGI5HdUyky4+XZ/xu5CEMdsT5ZrkAWZv93jkRhgUcicWVG6o194jP+g BrnsYMigOGthbEulRQi9qB4s9q+Tm3hRWyHTSOIV1sPIgyrh9O1+8LyW90zP/j9CYzyp G/e54ws1mhbbXWX1IbucFU7PqmmksE/j0CR5FoKP3zZ+LThlFvWX7BX7U8aTqMNrnq/f fK9jjzOBAnZqydjvIzD1wZ8xHeebfYj8IJbpA7MfwU7cFv8XE1/EBFzhhqMUAW0sjSqP jSyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=hrKuPisL; 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=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a10si354632ilv.110.2021.05.19.11.18.15; Wed, 19 May 2021 11:18:28 -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=@linaro.org header.s=google header.b=hrKuPisL; 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=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234454AbhEROoJ (ORCPT + 99 others); Tue, 18 May 2021 10:44:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58376 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234650AbhEROoI (ORCPT ); Tue, 18 May 2021 10:44:08 -0400 Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8F368C061573 for ; Tue, 18 May 2021 07:42:50 -0700 (PDT) Received: by mail-pj1-x102e.google.com with SMTP id pi6-20020a17090b1e46b029015cec51d7cdso1657541pjb.5 for ; Tue, 18 May 2021 07:42:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=b3DMt2F3yR1S8LhJiSdAhlPcYPUp2f9kxGSREUS+xFY=; b=hrKuPisLxc8CgXd9G6ghQ6FBg4IJtnIX7kOnnpJojVxnuLnLTdp7lfi3kHnxK9dz0+ v+gfHV/vAujTUbSAZUMzTXMkFkS06vjZKGpIpbupOJ0CQzyDiB9qEwDG9gBbYwNjwB4d 4/Sf3gbt9uYnMkgDd4vJ4RAplDIoz0rt8sNrsoWPDkLadtBj8lQDAplYoqANqXtRTxxB 9Uu38T6Ax0+/znT5ex5MKtIhfm+jjo6r6sCDk+5rEXrNF0dGBmJcQq2cfYm3W6e2PAML +bdCUUIS3x+IPNlwCBnwGWge0nKbJeB1ZSjS4dDyFnma0emXEP+2ooA+vRqNc1qdezZ/ xQ/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=b3DMt2F3yR1S8LhJiSdAhlPcYPUp2f9kxGSREUS+xFY=; b=tiGBPzEUmGLUQYRJZCiRYwgE3UWO2MOx0ocVbx1eQ847vxo7h2Zv6Rrvsjeq7ObJKq aMA/zKssk79eR4+7e3xspUuHSTfMOpxwK6ke6frikW0XlzHSY6OeZlpXzGtPwFiHsRrK p0Ls5JZLva94/X/R0NRMC969WCWw+hw3I9743OJUVXOjdyUY/6TdnTe5aaQl67ostkBz AJZwI061bRtL5B4QJh0uFdIwaWZePw45XgNthAjj/bLjxNBDOtf8bCDDP5O9maQKr4dN 1naU2+OfIDCMc4njTn54WiaEh2F+xCBcO7E2n4wM4CIVHI2Izv9hGRTacEbmHv/3wfNN zCRw== X-Gm-Message-State: AOAM532cWE2N/QRBoschznMeJ5mwMjRwq5L57WG/2iBT4KrSTlk7IOAC 0AdYCperP3SOB2doh4FFdFZb2u4CmDrI9VsxMI8wZg== X-Received: by 2002:a17:90a:e391:: with SMTP id b17mr1086553pjz.75.1621348970117; Tue, 18 May 2021 07:42:50 -0700 (PDT) MIME-Version: 1.0 References: <20210518141927.24795-1-dafna.hirschfeld@collabora.com> <20210518141927.24795-2-dafna.hirschfeld@collabora.com> In-Reply-To: <20210518141927.24795-2-dafna.hirschfeld@collabora.com> From: Robert Foss Date: Tue, 18 May 2021 16:42:38 +0200 Message-ID: Subject: Re: [PATCH v6 RESEND 1/2] dt-bindings: display: add google,cros-ec-anx7688.yaml To: Dafna Hirschfeld Cc: "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , dri-devel , linux-mediatek@lists.infradead.org, linux-kernel , megous@megous.com, linux-usb@vger.kernel.org, Andrzej Hajda , Neil Armstrong , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Daniel Vetter , Chun-Kuang Hu , Philipp Zabel , enric.balletbo@collabora.com, Nicolas Boichat , Hsin-Yi Wang , kernel@collabora.com, dafna3@gmail.com, Rob Herring Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Series applied to drm-misc-next. https://cgit.freedesktop.org/drm/drm-misc/commit/?id=b67f7599c90ae36a5174826132f7690fa13d462c On Tue, 18 May 2021 at 16:19, Dafna Hirschfeld wrote: > > ChromeOS EC ANX7688 is a display bridge that converts HDMI 2.0 to > DisplayPort 1.3 Ultra-HDi (4096x2160p60). It is an Analogix ANX7688 chip > which is connected to and operated by the ChromeOS Embedded Controller > (See google,cros-ec.yaml). It is accessed using I2C tunneling through > the EC and therefore its node should be a child of an EC I2C tunnel node > (See google,cros-ec-i2c-tunnel.yaml). > > ChromOS EC ANX7688 is found on Acer Chromebook R13 (elm) > > Signed-off-by: Dafna Hirschfeld > Reviewed-by: Rob Herring > --- > .../bridge/google,cros-ec-anx7688.yaml | 82 +++++++++++++++++++ > 1 file changed, 82 insertions(+) > create mode 100644 Documentation/devicetree/bindings/display/bridge/google,cros-ec-anx7688.yaml > > diff --git a/Documentation/devicetree/bindings/display/bridge/google,cros-ec-anx7688.yaml b/Documentation/devicetree/bindings/display/bridge/google,cros-ec-anx7688.yaml > new file mode 100644 > index 000000000000..9f7cc6b757cb > --- /dev/null > +++ b/Documentation/devicetree/bindings/display/bridge/google,cros-ec-anx7688.yaml > @@ -0,0 +1,82 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/display/bridge/google,cros-ec-anx7688.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: ChromeOS EC ANX7688 HDMI to DP Converter through Type-C Port > + > +maintainers: > + - Nicolas Boichat > + - Enric Balletbo i Serra > + > +description: | > + ChromeOS EC ANX7688 is a display bridge that converts HDMI 2.0 to > + DisplayPort 1.3 Ultra-HDi (4096x2160p60). It is an Analogix ANX7688 chip > + which is connected to and operated by the ChromeOS Embedded Controller > + (See google,cros-ec.yaml). It is accessed using I2C tunneling through > + the EC and therefore its node should be a child of an EC I2C tunnel node > + (See google,cros-ec-i2c-tunnel.yaml). > + > +properties: > + compatible: > + const: google,cros-ec-anx7688 > + > + reg: > + maxItems: 1 > + description: I2C address of the device. > + > + ports: > + $ref: /schemas/graph.yaml#/properties/ports > + > + properties: > + port@0: > + $ref: /schemas/graph.yaml#/properties/port > + description: Video port for HDMI input. > + > + port@1: > + $ref: /schemas/graph.yaml#/properties/port > + description: USB Type-c connector. > + > + required: > + - port@0 > + - port@1 > + > +required: > + - compatible > + - reg > + - ports > + > +additionalProperties: false > + > +examples: > + - | > + i2c_tunnel_b: i2c-tunnel1 { > + compatible = "google,cros-ec-i2c-tunnel"; > + google,remote-bus = <1>; > + #address-cells = <1>; > + #size-cells = <0>; > + > + anx7688: anx7688@2c { > + compatible = "google,cros-ec-anx7688"; > + reg = <0x2c>; > + > + ports { > + #address-cells = <1>; > + #size-cells = <0>; > + port@0 { > + reg = <0>; > + anx7688_in: endpoint { > + remote-endpoint = <&hdmi0_out>; > + }; > + }; > + port@1 { > + reg = <1>; > + anx7688_out: endpoint { > + remote-endpoint = <&typec_connector>; > + }; > + }; > + }; > + }; > + }; > + > -- > 2.17.1 >