From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CC9EFC433E0 for ; Thu, 28 May 2020 21:43:34 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A2FCA2088E for ; Thu, 28 May 2020 21:43:34 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="knV4J03F" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2436693AbgE1Vn1 (ORCPT ); Thu, 28 May 2020 17:43:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53390 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2436630AbgE1Vn0 (ORCPT ); Thu, 28 May 2020 17:43:26 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4A674C08C5C7 for ; Thu, 28 May 2020 14:43:26 -0700 (PDT) Received: from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi [81.175.216.236]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 72FF92A8; Thu, 28 May 2020 23:43:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1590702203; bh=lVRrtft3Q3HW0F0MzcKFD2zkYsG7/OJgc9sKNar2LaE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=knV4J03F2tqhx+g5MmFqG2spyc7y4n2nUF31Q2aJVVY/Mdkeh6Cwiqvy+EVmRNYWf w/O/VfqDF9wlYwbqvbfikkiVC2n+qpbPe2xB7Jyvzb1Y96s4y4YtGjmpMtay4/aNs0 qj1DOxzLHsrvf9WCcszekcFlGq0yYdN5tZAY6gv4= Date: Fri, 29 May 2020 00:43:09 +0300 From: Laurent Pinchart To: Ricardo =?utf-8?Q?Ca=C3=B1uelo?= Cc: kernel@collabora.com, devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, jason@lakedaemon.net, tomi.valkeinen@ti.com, robh+dt@kernel.org, airlied@linux.ie, shawnguo@kernel.org Subject: Re: [PATCH v2 3/4] dt-bindings: display: ti,tfp410.txt: convert to yaml Message-ID: <20200528214309.GA21433@pendragon.ideasonboard.com> References: <20200514143612.2094-1-ricardo.canuelo@collabora.com> <20200514143612.2094-4-ricardo.canuelo@collabora.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20200514143612.2094-4-ricardo.canuelo@collabora.com> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Hi Ricardo, Thank you for the patch. On Thu, May 14, 2020 at 04:36:11PM +0200, Ricardo Cañuelo wrote: > Convert the DT binding documentation for the TI TFP410 DPI-to-DVI > encoder to json-schema. > > The 'ti,deskew' is now an unsigned value from 0 to 7 instead of a signed > value from -4 to 3. The rest of the binding is a direct translation from > the old one. I would have modified this in a separate patch. > Signed-off-by: Ricardo Cañuelo > --- > .../bindings/display/bridge/ti,tfp410.txt | 66 ---------- > .../bindings/display/bridge/ti,tfp410.yaml | 124 ++++++++++++++++++ > 2 files changed, 124 insertions(+), 66 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt > create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tfp410.yaml > > diff --git a/Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt b/Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt > deleted file mode 100644 > index 5ff4f64ef8e8..000000000000 > --- a/Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt > +++ /dev/null > @@ -1,66 +0,0 @@ > -TFP410 DPI to DVI encoder > -========================= > - > -Required properties: > -- compatible: "ti,tfp410" > - > -Optional properties: > -- powerdown-gpios: power-down gpio > -- reg: I2C address. If and only if present the device node should be placed > - into the I2C controller node where the TFP410 I2C is connected to. > -- ti,deskew: data de-skew in 350ps increments, from -4 to +3, as configured > - through th DK[3:1] pins. This property shall be present only if the TFP410 > - is not connected through I2C. > - > -Required nodes: > - > -This device has two video ports. Their connections are modeled using the OF > -graph bindings specified in [1]. Each port node shall have a single endpoint. > - > -- Port 0 is the DPI input port. Its endpoint subnode shall contain a > - pclk-sample and bus-width property and a remote-endpoint property as specified > - in [1]. > - - If pclk-sample is not defined, pclk-sample = 0 should be assumed for > - backward compatibility. > - - If bus-width is not defined then bus-width = 24 should be assumed for > - backward compatibility. > - bus-width = 24: 24 data lines are connected and single-edge mode > - bus-width = 12: 12 data lines are connected and dual-edge mode > - > -- Port 1 is the DVI output port. Its endpoint subnode shall contain a > - remote-endpoint property is specified in [1]. > - > -[1] Documentation/devicetree/bindings/media/video-interfaces.txt > - > - > -Example > -------- > - > -tfp410: encoder@0 { > - compatible = "ti,tfp410"; > - powerdown-gpios = <&twl_gpio 2 GPIO_ACTIVE_LOW>; > - ti,deskew = <4>; > - > - ports { > - #address-cells = <1>; > - #size-cells = <0>; > - > - port@0 { > - reg = <0>; > - > - tfp410_in: endpoint@0 { > - pclk-sample = <1>; > - bus-width = <24>; > - remote-endpoint = <&dpi_out>; > - }; > - }; > - > - port@1 { > - reg = <1>; > - > - tfp410_out: endpoint@0 { > - remote-endpoint = <&dvi_connector_in>; > - }; > - }; > - }; > -}; > diff --git a/Documentation/devicetree/bindings/display/bridge/ti,tfp410.yaml b/Documentation/devicetree/bindings/display/bridge/ti,tfp410.yaml > new file mode 100644 > index 000000000000..a9f4fd8ea621 > --- /dev/null > +++ b/Documentation/devicetree/bindings/display/bridge/ti,tfp410.yaml > @@ -0,0 +1,124 @@ > +# SPDX-License-Identifier: GPL-2.0-only > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/display/bridge/ti,tfp410.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: TFP410 DPI to DVI encoder > + > +maintainers: > + - Tomi Valkeinen > + - Jyri Sarha > + > +properties: > + compatible: > + const: ti,tfp410 > + > + reg: > + description: I2C address of the device. > + maxItems: 1 > + > + powerdown-gpios: > + maxItems: 1 > + > + ti,deskew: > + description: > + Data de-skew value in 350ps increments, from 0 to 7, as configured > + through the DK[3:1] pins. The de-skew multiplier is computed as > + (DK[3:1] - 4), so it ranges from -4 to 3. This property shall be > + present only if the TFP410 is not connected through I2C. I'd replace the last sentence with if: required: - reg then: properties: ti,deskew: false else: required: - ti,deskew (between the required: and additionalProperties: objects below) > + $ref: /schemas/types.yaml#/definitions/uint32 > + minimum: 0 > + maximum: 7 > + > + ports: > + description: > + A node containing input and output port nodes with endpoint > + definitions as documented in > + Documentation/devicetree/bindings/media/video-interfaces.txt > + type: object > + > + properties: > + port@0: > + description: DPI input port. > + type: object > + > + properties: > + reg: > + const: 0 > + > + endpoint: > + type: object > + > + properties: > + pclk-sample: > + description: > + Endpoint sampling edge. If not defined, pclk-sample = > + 0 should be assumed for backwards compatibility. Should the second sentence be dropped, as it's expressed with default: 0 ? > + enum: > + - 0 # Falling edge > + - 1 # Rising edge > + default: 0 > + > + bus-width: > + description: > + Endpoint bus width. If not defined, bus-width = 24 > + should be assumed for backwards compatibility. Same here for the second sentence. With these small issues fixed, Reviewed-by: Laurent Pinchart > + enum: > + - 12 # 12 data lines connected and dual-edge mode > + - 24 # 24 data lines connected and single-edge mode > + default: 24 > + > + port@1: > + description: DVI output port. > + type: object > + > + properties: > + reg: > + const: 1 > + > + endpoint: > + type: object > + > + required: > + - port@0 > + - port@1 > + > +required: > + - compatible > + - ports > + > +additionalProperties: false > + > +examples: > + - | > + #include > + > + tfp410: encoder { > + compatible = "ti,tfp410"; > + powerdown-gpios = <&twl_gpio 2 GPIO_ACTIVE_LOW>; > + ti,deskew = <3>; > + > + ports { > + #address-cells = <1>; > + #size-cells = <0>; > + > + port@0 { > + reg = <0>; > + tfp410_in: endpoint { > + pclk-sample = <1>; > + bus-width = <24>; > + remote-endpoint = <&dpi_out>; > + }; > + }; > + > + port@1 { > + reg = <1>; > + tfp410_out: endpoint { > + remote-endpoint = <&dvi_connector_in>; > + }; > + }; > + }; > + }; > + > +... -- Regards, Laurent Pinchart From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 83BDEC433DF for ; Thu, 28 May 2020 21:43:42 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 377CD2072D for ; Thu, 28 May 2020 21:43:42 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="oxocLUMm"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="knV4J03F" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 377CD2072D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ideasonboard.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=FzUm1g7l/nzAKZKf/PuPMldHy/XaXqBKVzdt0uso95g=; b=oxocLUMmDRXOzh a2oK61e2n/6DqvXciiyRRd9xxLJSaO0jbfuavJYoJfivKVcyEzPIvw8nl5ybjcWWSWFT427X4WbuV kH6l90SuRdAq4wp59Gm4z2ozz50YqtzwXjzEWLcgH2Po/+B7WHv2L3QgDcMOkOORfqbVa2tx8qTdj bKk169nbqZJQYI5Ei9FT13JM8ftul3sdKNipraZVbt4xf7KwKl243TlWozR4SBNVCHw0xNlB6gccT 3FEYRBQB0DMKUfRsGI8Zvv50e+RE6jLp65q219TVyYz3DRGMzzF69VDg7eJDGnNJbu1syJ0uX79dW FTrSkXNHGPW96Rh1Hosg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jeQJI-0004LM-Br; Thu, 28 May 2020 21:43:32 +0000 Received: from perceval.ideasonboard.com ([213.167.242.64]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jeQJE-0004KJ-MR for linux-arm-kernel@lists.infradead.org; Thu, 28 May 2020 21:43:30 +0000 Received: from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi [81.175.216.236]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 72FF92A8; Thu, 28 May 2020 23:43:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1590702203; bh=lVRrtft3Q3HW0F0MzcKFD2zkYsG7/OJgc9sKNar2LaE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=knV4J03F2tqhx+g5MmFqG2spyc7y4n2nUF31Q2aJVVY/Mdkeh6Cwiqvy+EVmRNYWf w/O/VfqDF9wlYwbqvbfikkiVC2n+qpbPe2xB7Jyvzb1Y96s4y4YtGjmpMtay4/aNs0 qj1DOxzLHsrvf9WCcszekcFlGq0yYdN5tZAY6gv4= Date: Fri, 29 May 2020 00:43:09 +0300 From: Laurent Pinchart To: Ricardo =?utf-8?Q?Ca=C3=B1uelo?= Subject: Re: [PATCH v2 3/4] dt-bindings: display: ti,tfp410.txt: convert to yaml Message-ID: <20200528214309.GA21433@pendragon.ideasonboard.com> References: <20200514143612.2094-1-ricardo.canuelo@collabora.com> <20200514143612.2094-4-ricardo.canuelo@collabora.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200514143612.2094-4-ricardo.canuelo@collabora.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200528_144328_882692_E8F2141E X-CRM114-Status: GOOD ( 22.58 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, jason@lakedaemon.net, airlied@linux.ie, dri-devel@lists.freedesktop.org, robh+dt@kernel.org, tomi.valkeinen@ti.com, kernel@collabora.com, shawnguo@kernel.org, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgUmljYXJkbywKClRoYW5rIHlvdSBmb3IgdGhlIHBhdGNoLgoKT24gVGh1LCBNYXkgMTQsIDIw MjAgYXQgMDQ6MzY6MTFQTSArMDIwMCwgUmljYXJkbyBDYcOxdWVsbyB3cm90ZToKPiBDb252ZXJ0 IHRoZSBEVCBiaW5kaW5nIGRvY3VtZW50YXRpb24gZm9yIHRoZSBUSSBURlA0MTAgRFBJLXRvLURW SQo+IGVuY29kZXIgdG8ganNvbi1zY2hlbWEuCj4gCj4gVGhlICd0aSxkZXNrZXcnIGlzIG5vdyBh biB1bnNpZ25lZCB2YWx1ZSBmcm9tIDAgdG8gNyBpbnN0ZWFkIG9mIGEgc2lnbmVkCj4gdmFsdWUg ZnJvbSAtNCB0byAzLiBUaGUgcmVzdCBvZiB0aGUgYmluZGluZyBpcyBhIGRpcmVjdCB0cmFuc2xh dGlvbiBmcm9tCj4gdGhlIG9sZCBvbmUuCgpJIHdvdWxkIGhhdmUgbW9kaWZpZWQgdGhpcyBpbiBh IHNlcGFyYXRlIHBhdGNoLgoKPiBTaWduZWQtb2ZmLWJ5OiBSaWNhcmRvIENhw7F1ZWxvIDxyaWNh cmRvLmNhbnVlbG9AY29sbGFib3JhLmNvbT4KPiAtLS0KPiAgLi4uL2JpbmRpbmdzL2Rpc3BsYXkv YnJpZGdlL3RpLHRmcDQxMC50eHQgICAgIHwgIDY2IC0tLS0tLS0tLS0KPiAgLi4uL2JpbmRpbmdz L2Rpc3BsYXkvYnJpZGdlL3RpLHRmcDQxMC55YW1sICAgIHwgMTI0ICsrKysrKysrKysrKysrKysr Kwo+ICAyIGZpbGVzIGNoYW5nZWQsIDEyNCBpbnNlcnRpb25zKCspLCA2NiBkZWxldGlvbnMoLSkK PiAgZGVsZXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9k aXNwbGF5L2JyaWRnZS90aSx0ZnA0MTAudHh0Cj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9icmlkZ2UvdGksdGZwNDEwLnlhbWwK PiAKPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3Bs YXkvYnJpZGdlL3RpLHRmcDQxMC50eHQgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGlu Z3MvZGlzcGxheS9icmlkZ2UvdGksdGZwNDEwLnR4dAo+IGRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0 NAo+IGluZGV4IDVmZjRmNjRlZjhlOC4uMDAwMDAwMDAwMDAwCj4gLS0tIGEvRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvYnJpZGdlL3RpLHRmcDQxMC50eHQKPiArKysg L2Rldi9udWxsCj4gQEAgLTEsNjYgKzAsMCBAQAo+IC1URlA0MTAgRFBJIHRvIERWSSBlbmNvZGVy Cj4gLT09PT09PT09PT09PT09PT09PT09PT09PT0KPiAtCj4gLVJlcXVpcmVkIHByb3BlcnRpZXM6 Cj4gLS0gY29tcGF0aWJsZTogInRpLHRmcDQxMCIKPiAtCj4gLU9wdGlvbmFsIHByb3BlcnRpZXM6 Cj4gLS0gcG93ZXJkb3duLWdwaW9zOiBwb3dlci1kb3duIGdwaW8KPiAtLSByZWc6IEkyQyBhZGRy ZXNzLiBJZiBhbmQgb25seSBpZiBwcmVzZW50IHRoZSBkZXZpY2Ugbm9kZSBzaG91bGQgYmUgcGxh Y2VkCj4gLSAgaW50byB0aGUgSTJDIGNvbnRyb2xsZXIgbm9kZSB3aGVyZSB0aGUgVEZQNDEwIEky QyBpcyBjb25uZWN0ZWQgdG8uCj4gLS0gdGksZGVza2V3OiBkYXRhIGRlLXNrZXcgaW4gMzUwcHMg aW5jcmVtZW50cywgZnJvbSAtNCB0byArMywgYXMgY29uZmlndXJlZAo+IC0gIHRocm91Z2ggdGgg REtbMzoxXSBwaW5zLiBUaGlzIHByb3BlcnR5IHNoYWxsIGJlIHByZXNlbnQgb25seSBpZiB0aGUg VEZQNDEwCj4gLSAgaXMgbm90IGNvbm5lY3RlZCB0aHJvdWdoIEkyQy4KPiAtCj4gLVJlcXVpcmVk IG5vZGVzOgo+IC0KPiAtVGhpcyBkZXZpY2UgaGFzIHR3byB2aWRlbyBwb3J0cy4gVGhlaXIgY29u bmVjdGlvbnMgYXJlIG1vZGVsZWQgdXNpbmcgdGhlIE9GCj4gLWdyYXBoIGJpbmRpbmdzIHNwZWNp ZmllZCBpbiBbMV0uIEVhY2ggcG9ydCBub2RlIHNoYWxsIGhhdmUgYSBzaW5nbGUgZW5kcG9pbnQu Cj4gLQo+IC0tIFBvcnQgMCBpcyB0aGUgRFBJIGlucHV0IHBvcnQuIEl0cyBlbmRwb2ludCBzdWJu b2RlIHNoYWxsIGNvbnRhaW4gYQo+IC0gIHBjbGstc2FtcGxlIGFuZCBidXMtd2lkdGggcHJvcGVy dHkgYW5kIGEgcmVtb3RlLWVuZHBvaW50IHByb3BlcnR5IGFzIHNwZWNpZmllZAo+IC0gIGluIFsx XS4KPiAtICAtIElmIHBjbGstc2FtcGxlIGlzIG5vdCBkZWZpbmVkLCBwY2xrLXNhbXBsZSA9IDAg c2hvdWxkIGJlIGFzc3VtZWQgZm9yCj4gLSAgICBiYWNrd2FyZCBjb21wYXRpYmlsaXR5Lgo+IC0g IC0gSWYgYnVzLXdpZHRoIGlzIG5vdCBkZWZpbmVkIHRoZW4gYnVzLXdpZHRoID0gMjQgc2hvdWxk IGJlIGFzc3VtZWQgZm9yCj4gLSAgICBiYWNrd2FyZCBjb21wYXRpYmlsaXR5Lgo+IC0gICAgYnVz LXdpZHRoID0gMjQ6IDI0IGRhdGEgbGluZXMgYXJlIGNvbm5lY3RlZCBhbmQgc2luZ2xlLWVkZ2Ug bW9kZQo+IC0gICAgYnVzLXdpZHRoID0gMTI6IDEyIGRhdGEgbGluZXMgYXJlIGNvbm5lY3RlZCBh bmQgZHVhbC1lZGdlIG1vZGUKPiAtCj4gLS0gUG9ydCAxIGlzIHRoZSBEVkkgb3V0cHV0IHBvcnQu IEl0cyBlbmRwb2ludCBzdWJub2RlIHNoYWxsIGNvbnRhaW4gYQo+IC0gIHJlbW90ZS1lbmRwb2lu dCBwcm9wZXJ0eSBpcyBzcGVjaWZpZWQgaW4gWzFdLgo+IC0KPiAtWzFdIERvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9tZWRpYS92aWRlby1pbnRlcmZhY2VzLnR4dAo+IC0KPiAtCj4g LUV4YW1wbGUKPiAtLS0tLS0tLQo+IC0KPiAtdGZwNDEwOiBlbmNvZGVyQDAgewo+IC0JY29tcGF0 aWJsZSA9ICJ0aSx0ZnA0MTAiOwo+IC0JcG93ZXJkb3duLWdwaW9zID0gPCZ0d2xfZ3BpbyAyIEdQ SU9fQUNUSVZFX0xPVz47Cj4gLQl0aSxkZXNrZXcgPSA8ND47Cj4gLQo+IC0JcG9ydHMgewo+IC0J CSNhZGRyZXNzLWNlbGxzID0gPDE+Owo+IC0JCSNzaXplLWNlbGxzID0gPDA+Owo+IC0KPiAtCQlw b3J0QDAgewo+IC0JCQlyZWcgPSA8MD47Cj4gLQo+IC0JCQl0ZnA0MTBfaW46IGVuZHBvaW50QDAg ewo+IC0JCQkJcGNsay1zYW1wbGUgPSA8MT47Cj4gLQkJCQlidXMtd2lkdGggPSA8MjQ+Owo+IC0J CQkJcmVtb3RlLWVuZHBvaW50ID0gPCZkcGlfb3V0PjsKPiAtCQkJfTsKPiAtCQl9Owo+IC0KPiAt CQlwb3J0QDEgewo+IC0JCQlyZWcgPSA8MT47Cj4gLQo+IC0JCQl0ZnA0MTBfb3V0OiBlbmRwb2lu dEAwIHsKPiAtCQkJCXJlbW90ZS1lbmRwb2ludCA9IDwmZHZpX2Nvbm5lY3Rvcl9pbj47Cj4gLQkJ CX07Cj4gLQkJfTsKPiAtCX07Cj4gLX07Cj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L2JyaWRnZS90aSx0ZnA0MTAueWFtbCBiL0RvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L2JyaWRnZS90aSx0ZnA0MTAueWFtbAo+ IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi5hOWY0ZmQ4ZWE2MjEK PiAtLS0gL2Rldi9udWxsCj4gKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L2Rpc3BsYXkvYnJpZGdlL3RpLHRmcDQxMC55YW1sCj4gQEAgLTAsMCArMSwxMjQgQEAKPiArIyBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vbmx5Cj4gKyVZQU1MIDEuMgo+ICstLS0K PiArJGlkOiBodHRwOi8vZGV2aWNldHJlZS5vcmcvc2NoZW1hcy9kaXNwbGF5L2JyaWRnZS90aSx0 ZnA0MTAueWFtbCMKPiArJHNjaGVtYTogaHR0cDovL2RldmljZXRyZWUub3JnL21ldGEtc2NoZW1h cy9jb3JlLnlhbWwjCj4gKwo+ICt0aXRsZTogVEZQNDEwIERQSSB0byBEVkkgZW5jb2Rlcgo+ICsK PiArbWFpbnRhaW5lcnM6Cj4gKyAgLSBUb21pIFZhbGtlaW5lbiA8dG9taS52YWxrZWluZW5AdGku Y29tPgo+ICsgIC0gSnlyaSBTYXJoYSA8anNhcmhhQHRpLmNvbT4KPiArCj4gK3Byb3BlcnRpZXM6 Cj4gKyAgY29tcGF0aWJsZToKPiArICAgIGNvbnN0OiB0aSx0ZnA0MTAKPiArCj4gKyAgcmVnOgo+ ICsgICAgZGVzY3JpcHRpb246IEkyQyBhZGRyZXNzIG9mIHRoZSBkZXZpY2UuCj4gKyAgICBtYXhJ dGVtczogMQo+ICsKPiArICBwb3dlcmRvd24tZ3Bpb3M6Cj4gKyAgICBtYXhJdGVtczogMQo+ICsK PiArICB0aSxkZXNrZXc6Cj4gKyAgICBkZXNjcmlwdGlvbjoKPiArICAgICAgRGF0YSBkZS1za2V3 IHZhbHVlIGluIDM1MHBzIGluY3JlbWVudHMsIGZyb20gMCB0byA3LCBhcyBjb25maWd1cmVkCj4g KyAgICAgIHRocm91Z2ggdGhlIERLWzM6MV0gcGlucy4gVGhlIGRlLXNrZXcgbXVsdGlwbGllciBp cyBjb21wdXRlZCBhcwo+ICsgICAgICAoREtbMzoxXSAtIDQpLCBzbyBpdCByYW5nZXMgZnJvbSAt NCB0byAzLiBUaGlzIHByb3BlcnR5IHNoYWxsIGJlCj4gKyAgICAgIHByZXNlbnQgb25seSBpZiB0 aGUgVEZQNDEwIGlzIG5vdCBjb25uZWN0ZWQgdGhyb3VnaCBJMkMuCgpJJ2QgcmVwbGFjZSB0aGUg bGFzdCBzZW50ZW5jZSB3aXRoCgppZjoKICByZXF1aXJlZDoKICAgIC0gcmVnCnRoZW46CiAgcHJv cGVydGllczoKICAgIHRpLGRlc2tldzogZmFsc2UKZWxzZToKICByZXF1aXJlZDoKICAgIC0gdGks ZGVza2V3CgooYmV0d2VlbiB0aGUgcmVxdWlyZWQ6IGFuZCBhZGRpdGlvbmFsUHJvcGVydGllczog b2JqZWN0cyBiZWxvdykKCj4gKyAgICAkcmVmOiAvc2NoZW1hcy90eXBlcy55YW1sIy9kZWZpbml0 aW9ucy91aW50MzIKPiArICAgIG1pbmltdW06IDAKPiArICAgIG1heGltdW06IDcKPiArCj4gKyAg cG9ydHM6Cj4gKyAgICBkZXNjcmlwdGlvbjoKPiArICAgICAgQSBub2RlIGNvbnRhaW5pbmcgaW5w dXQgYW5kIG91dHB1dCBwb3J0IG5vZGVzIHdpdGggZW5kcG9pbnQKPiArICAgICAgZGVmaW5pdGlv bnMgYXMgZG9jdW1lbnRlZCBpbgo+ICsgICAgICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmlu ZGluZ3MvbWVkaWEvdmlkZW8taW50ZXJmYWNlcy50eHQKPiArICAgIHR5cGU6IG9iamVjdAo+ICsK PiArICAgIHByb3BlcnRpZXM6Cj4gKyAgICAgIHBvcnRAMDoKPiArICAgICAgICBkZXNjcmlwdGlv bjogRFBJIGlucHV0IHBvcnQuCj4gKyAgICAgICAgdHlwZTogb2JqZWN0Cj4gKwo+ICsgICAgICAg IHByb3BlcnRpZXM6Cj4gKyAgICAgICAgICByZWc6Cj4gKyAgICAgICAgICAgIGNvbnN0OiAwCj4g Kwo+ICsgICAgICAgICAgZW5kcG9pbnQ6Cj4gKyAgICAgICAgICAgIHR5cGU6IG9iamVjdAo+ICsK PiArICAgICAgICAgICAgcHJvcGVydGllczoKPiArICAgICAgICAgICAgICBwY2xrLXNhbXBsZToK PiArICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uOgo+ICsgICAgICAgICAgICAgICAgICBFbmRw b2ludCBzYW1wbGluZyBlZGdlLiBJZiBub3QgZGVmaW5lZCwgcGNsay1zYW1wbGUgPQo+ICsgICAg ICAgICAgICAgICAgICAwIHNob3VsZCBiZSBhc3N1bWVkIGZvciBiYWNrd2FyZHMgY29tcGF0aWJp bGl0eS4KClNob3VsZCB0aGUgc2Vjb25kIHNlbnRlbmNlIGJlIGRyb3BwZWQsIGFzIGl0J3MgZXhw cmVzc2VkIHdpdGggZGVmYXVsdDogMAo/Cgo+ICsgICAgICAgICAgICAgICAgZW51bToKPiArICAg ICAgICAgICAgICAgICAgLSAwICAjIEZhbGxpbmcgZWRnZQo+ICsgICAgICAgICAgICAgICAgICAt IDEgICMgUmlzaW5nIGVkZ2UKPiArICAgICAgICAgICAgICAgIGRlZmF1bHQ6IDAKPiArCj4gKyAg ICAgICAgICAgICAgYnVzLXdpZHRoOgo+ICsgICAgICAgICAgICAgICAgZGVzY3JpcHRpb246Cj4g KyAgICAgICAgICAgICAgICAgIEVuZHBvaW50IGJ1cyB3aWR0aC4gSWYgbm90IGRlZmluZWQsIGJ1 cy13aWR0aCA9IDI0Cj4gKyAgICAgICAgICAgICAgICAgIHNob3VsZCBiZSBhc3N1bWVkIGZvciBi YWNrd2FyZHMgY29tcGF0aWJpbGl0eS4KClNhbWUgaGVyZSBmb3IgdGhlIHNlY29uZCBzZW50ZW5j ZS4KCldpdGggdGhlc2Ugc21hbGwgaXNzdWVzIGZpeGVkLAoKUmV2aWV3ZWQtYnk6IExhdXJlbnQg UGluY2hhcnQgPGxhdXJlbnQucGluY2hhcnRAaWRlYXNvbmJvYXJkLmNvbT4KCj4gKyAgICAgICAg ICAgICAgICBlbnVtOgo+ICsgICAgICAgICAgICAgICAgICAtIDEyICAjIDEyIGRhdGEgbGluZXMg Y29ubmVjdGVkIGFuZCBkdWFsLWVkZ2UgbW9kZQo+ICsgICAgICAgICAgICAgICAgICAtIDI0ICAj IDI0IGRhdGEgbGluZXMgY29ubmVjdGVkIGFuZCBzaW5nbGUtZWRnZSBtb2RlCj4gKyAgICAgICAg ICAgICAgICBkZWZhdWx0OiAyNAo+ICsKPiArICAgICAgcG9ydEAxOgo+ICsgICAgICAgIGRlc2Ny aXB0aW9uOiBEVkkgb3V0cHV0IHBvcnQuCj4gKyAgICAgICAgdHlwZTogb2JqZWN0Cj4gKwo+ICsg ICAgICAgIHByb3BlcnRpZXM6Cj4gKyAgICAgICAgICByZWc6Cj4gKyAgICAgICAgICAgIGNvbnN0 OiAxCj4gKwo+ICsgICAgICAgICAgZW5kcG9pbnQ6Cj4gKyAgICAgICAgICAgIHR5cGU6IG9iamVj dAo+ICsKPiArICAgIHJlcXVpcmVkOgo+ICsgICAgICAtIHBvcnRAMAo+ICsgICAgICAtIHBvcnRA MQo+ICsKPiArcmVxdWlyZWQ6Cj4gKyAgLSBjb21wYXRpYmxlCj4gKyAgLSBwb3J0cwo+ICsKPiAr YWRkaXRpb25hbFByb3BlcnRpZXM6IGZhbHNlCj4gKwo+ICtleGFtcGxlczoKPiArICAtIHwKPiAr ICAgICNpbmNsdWRlIDxkdC1iaW5kaW5ncy9ncGlvL2dwaW8uaD4KPiArCj4gKyAgICB0ZnA0MTA6 IGVuY29kZXIgewo+ICsgICAgICAgIGNvbXBhdGlibGUgPSAidGksdGZwNDEwIjsKPiArICAgICAg ICBwb3dlcmRvd24tZ3Bpb3MgPSA8JnR3bF9ncGlvIDIgR1BJT19BQ1RJVkVfTE9XPjsKPiArICAg ICAgICB0aSxkZXNrZXcgPSA8Mz47Cj4gKwo+ICsgICAgICAgIHBvcnRzIHsKPiArICAgICAgICAg ICAgI2FkZHJlc3MtY2VsbHMgPSA8MT47Cj4gKyAgICAgICAgICAgICNzaXplLWNlbGxzID0gPDA+ Owo+ICsKPiArICAgICAgICAgICAgcG9ydEAwIHsKPiArICAgICAgICAgICAgICAgIHJlZyA9IDww PjsKPiArICAgICAgICAgICAgICAgIHRmcDQxMF9pbjogZW5kcG9pbnQgewo+ICsgICAgICAgICAg ICAgICAgICAgIHBjbGstc2FtcGxlID0gPDE+Owo+ICsgICAgICAgICAgICAgICAgICAgIGJ1cy13 aWR0aCA9IDwyND47Cj4gKyAgICAgICAgICAgICAgICAgICAgcmVtb3RlLWVuZHBvaW50ID0gPCZk cGlfb3V0PjsKPiArICAgICAgICAgICAgICAgIH07Cj4gKyAgICAgICAgICAgIH07Cj4gKwo+ICsg ICAgICAgICAgICBwb3J0QDEgewo+ICsgICAgICAgICAgICAgICAgcmVnID0gPDE+Owo+ICsgICAg ICAgICAgICAgICAgdGZwNDEwX291dDogZW5kcG9pbnQgewo+ICsgICAgICAgICAgICAgICAgICAg IHJlbW90ZS1lbmRwb2ludCA9IDwmZHZpX2Nvbm5lY3Rvcl9pbj47Cj4gKyAgICAgICAgICAgICAg ICB9Owo+ICsgICAgICAgICAgICB9Owo+ICsgICAgICAgIH07Cj4gKyAgICB9Owo+ICsKPiArLi4u CgotLSAKUmVnYXJkcywKCkxhdXJlbnQgUGluY2hhcnQKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0Cmxp bnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 06606C433DF for ; Thu, 28 May 2020 21:43:27 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CB2752072D for ; Thu, 28 May 2020 21:43:26 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="knV4J03F" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CB2752072D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ideasonboard.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 4AC856E209; Thu, 28 May 2020 21:43:26 +0000 (UTC) Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9C6386E209 for ; Thu, 28 May 2020 21:43:25 +0000 (UTC) Received: from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi [81.175.216.236]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 72FF92A8; Thu, 28 May 2020 23:43:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1590702203; bh=lVRrtft3Q3HW0F0MzcKFD2zkYsG7/OJgc9sKNar2LaE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=knV4J03F2tqhx+g5MmFqG2spyc7y4n2nUF31Q2aJVVY/Mdkeh6Cwiqvy+EVmRNYWf w/O/VfqDF9wlYwbqvbfikkiVC2n+qpbPe2xB7Jyvzb1Y96s4y4YtGjmpMtay4/aNs0 qj1DOxzLHsrvf9WCcszekcFlGq0yYdN5tZAY6gv4= Date: Fri, 29 May 2020 00:43:09 +0300 From: Laurent Pinchart To: Ricardo =?utf-8?Q?Ca=C3=B1uelo?= Subject: Re: [PATCH v2 3/4] dt-bindings: display: ti,tfp410.txt: convert to yaml Message-ID: <20200528214309.GA21433@pendragon.ideasonboard.com> References: <20200514143612.2094-1-ricardo.canuelo@collabora.com> <20200514143612.2094-4-ricardo.canuelo@collabora.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200514143612.2094-4-ricardo.canuelo@collabora.com> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, jason@lakedaemon.net, airlied@linux.ie, dri-devel@lists.freedesktop.org, robh+dt@kernel.org, tomi.valkeinen@ti.com, kernel@collabora.com, shawnguo@kernel.org, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGkgUmljYXJkbywKClRoYW5rIHlvdSBmb3IgdGhlIHBhdGNoLgoKT24gVGh1LCBNYXkgMTQsIDIw MjAgYXQgMDQ6MzY6MTFQTSArMDIwMCwgUmljYXJkbyBDYcOxdWVsbyB3cm90ZToKPiBDb252ZXJ0 IHRoZSBEVCBiaW5kaW5nIGRvY3VtZW50YXRpb24gZm9yIHRoZSBUSSBURlA0MTAgRFBJLXRvLURW SQo+IGVuY29kZXIgdG8ganNvbi1zY2hlbWEuCj4gCj4gVGhlICd0aSxkZXNrZXcnIGlzIG5vdyBh biB1bnNpZ25lZCB2YWx1ZSBmcm9tIDAgdG8gNyBpbnN0ZWFkIG9mIGEgc2lnbmVkCj4gdmFsdWUg ZnJvbSAtNCB0byAzLiBUaGUgcmVzdCBvZiB0aGUgYmluZGluZyBpcyBhIGRpcmVjdCB0cmFuc2xh dGlvbiBmcm9tCj4gdGhlIG9sZCBvbmUuCgpJIHdvdWxkIGhhdmUgbW9kaWZpZWQgdGhpcyBpbiBh IHNlcGFyYXRlIHBhdGNoLgoKPiBTaWduZWQtb2ZmLWJ5OiBSaWNhcmRvIENhw7F1ZWxvIDxyaWNh cmRvLmNhbnVlbG9AY29sbGFib3JhLmNvbT4KPiAtLS0KPiAgLi4uL2JpbmRpbmdzL2Rpc3BsYXkv YnJpZGdlL3RpLHRmcDQxMC50eHQgICAgIHwgIDY2IC0tLS0tLS0tLS0KPiAgLi4uL2JpbmRpbmdz L2Rpc3BsYXkvYnJpZGdlL3RpLHRmcDQxMC55YW1sICAgIHwgMTI0ICsrKysrKysrKysrKysrKysr Kwo+ICAyIGZpbGVzIGNoYW5nZWQsIDEyNCBpbnNlcnRpb25zKCspLCA2NiBkZWxldGlvbnMoLSkK PiAgZGVsZXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9k aXNwbGF5L2JyaWRnZS90aSx0ZnA0MTAudHh0Cj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9icmlkZ2UvdGksdGZwNDEwLnlhbWwK PiAKPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3Bs YXkvYnJpZGdlL3RpLHRmcDQxMC50eHQgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGlu Z3MvZGlzcGxheS9icmlkZ2UvdGksdGZwNDEwLnR4dAo+IGRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0 NAo+IGluZGV4IDVmZjRmNjRlZjhlOC4uMDAwMDAwMDAwMDAwCj4gLS0tIGEvRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvYnJpZGdlL3RpLHRmcDQxMC50eHQKPiArKysg L2Rldi9udWxsCj4gQEAgLTEsNjYgKzAsMCBAQAo+IC1URlA0MTAgRFBJIHRvIERWSSBlbmNvZGVy Cj4gLT09PT09PT09PT09PT09PT09PT09PT09PT0KPiAtCj4gLVJlcXVpcmVkIHByb3BlcnRpZXM6 Cj4gLS0gY29tcGF0aWJsZTogInRpLHRmcDQxMCIKPiAtCj4gLU9wdGlvbmFsIHByb3BlcnRpZXM6 Cj4gLS0gcG93ZXJkb3duLWdwaW9zOiBwb3dlci1kb3duIGdwaW8KPiAtLSByZWc6IEkyQyBhZGRy ZXNzLiBJZiBhbmQgb25seSBpZiBwcmVzZW50IHRoZSBkZXZpY2Ugbm9kZSBzaG91bGQgYmUgcGxh Y2VkCj4gLSAgaW50byB0aGUgSTJDIGNvbnRyb2xsZXIgbm9kZSB3aGVyZSB0aGUgVEZQNDEwIEky QyBpcyBjb25uZWN0ZWQgdG8uCj4gLS0gdGksZGVza2V3OiBkYXRhIGRlLXNrZXcgaW4gMzUwcHMg aW5jcmVtZW50cywgZnJvbSAtNCB0byArMywgYXMgY29uZmlndXJlZAo+IC0gIHRocm91Z2ggdGgg REtbMzoxXSBwaW5zLiBUaGlzIHByb3BlcnR5IHNoYWxsIGJlIHByZXNlbnQgb25seSBpZiB0aGUg VEZQNDEwCj4gLSAgaXMgbm90IGNvbm5lY3RlZCB0aHJvdWdoIEkyQy4KPiAtCj4gLVJlcXVpcmVk IG5vZGVzOgo+IC0KPiAtVGhpcyBkZXZpY2UgaGFzIHR3byB2aWRlbyBwb3J0cy4gVGhlaXIgY29u bmVjdGlvbnMgYXJlIG1vZGVsZWQgdXNpbmcgdGhlIE9GCj4gLWdyYXBoIGJpbmRpbmdzIHNwZWNp ZmllZCBpbiBbMV0uIEVhY2ggcG9ydCBub2RlIHNoYWxsIGhhdmUgYSBzaW5nbGUgZW5kcG9pbnQu Cj4gLQo+IC0tIFBvcnQgMCBpcyB0aGUgRFBJIGlucHV0IHBvcnQuIEl0cyBlbmRwb2ludCBzdWJu b2RlIHNoYWxsIGNvbnRhaW4gYQo+IC0gIHBjbGstc2FtcGxlIGFuZCBidXMtd2lkdGggcHJvcGVy dHkgYW5kIGEgcmVtb3RlLWVuZHBvaW50IHByb3BlcnR5IGFzIHNwZWNpZmllZAo+IC0gIGluIFsx XS4KPiAtICAtIElmIHBjbGstc2FtcGxlIGlzIG5vdCBkZWZpbmVkLCBwY2xrLXNhbXBsZSA9IDAg c2hvdWxkIGJlIGFzc3VtZWQgZm9yCj4gLSAgICBiYWNrd2FyZCBjb21wYXRpYmlsaXR5Lgo+IC0g IC0gSWYgYnVzLXdpZHRoIGlzIG5vdCBkZWZpbmVkIHRoZW4gYnVzLXdpZHRoID0gMjQgc2hvdWxk IGJlIGFzc3VtZWQgZm9yCj4gLSAgICBiYWNrd2FyZCBjb21wYXRpYmlsaXR5Lgo+IC0gICAgYnVz LXdpZHRoID0gMjQ6IDI0IGRhdGEgbGluZXMgYXJlIGNvbm5lY3RlZCBhbmQgc2luZ2xlLWVkZ2Ug bW9kZQo+IC0gICAgYnVzLXdpZHRoID0gMTI6IDEyIGRhdGEgbGluZXMgYXJlIGNvbm5lY3RlZCBh bmQgZHVhbC1lZGdlIG1vZGUKPiAtCj4gLS0gUG9ydCAxIGlzIHRoZSBEVkkgb3V0cHV0IHBvcnQu IEl0cyBlbmRwb2ludCBzdWJub2RlIHNoYWxsIGNvbnRhaW4gYQo+IC0gIHJlbW90ZS1lbmRwb2lu dCBwcm9wZXJ0eSBpcyBzcGVjaWZpZWQgaW4gWzFdLgo+IC0KPiAtWzFdIERvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9tZWRpYS92aWRlby1pbnRlcmZhY2VzLnR4dAo+IC0KPiAtCj4g LUV4YW1wbGUKPiAtLS0tLS0tLQo+IC0KPiAtdGZwNDEwOiBlbmNvZGVyQDAgewo+IC0JY29tcGF0 aWJsZSA9ICJ0aSx0ZnA0MTAiOwo+IC0JcG93ZXJkb3duLWdwaW9zID0gPCZ0d2xfZ3BpbyAyIEdQ SU9fQUNUSVZFX0xPVz47Cj4gLQl0aSxkZXNrZXcgPSA8ND47Cj4gLQo+IC0JcG9ydHMgewo+IC0J CSNhZGRyZXNzLWNlbGxzID0gPDE+Owo+IC0JCSNzaXplLWNlbGxzID0gPDA+Owo+IC0KPiAtCQlw b3J0QDAgewo+IC0JCQlyZWcgPSA8MD47Cj4gLQo+IC0JCQl0ZnA0MTBfaW46IGVuZHBvaW50QDAg ewo+IC0JCQkJcGNsay1zYW1wbGUgPSA8MT47Cj4gLQkJCQlidXMtd2lkdGggPSA8MjQ+Owo+IC0J CQkJcmVtb3RlLWVuZHBvaW50ID0gPCZkcGlfb3V0PjsKPiAtCQkJfTsKPiAtCQl9Owo+IC0KPiAt CQlwb3J0QDEgewo+IC0JCQlyZWcgPSA8MT47Cj4gLQo+IC0JCQl0ZnA0MTBfb3V0OiBlbmRwb2lu dEAwIHsKPiAtCQkJCXJlbW90ZS1lbmRwb2ludCA9IDwmZHZpX2Nvbm5lY3Rvcl9pbj47Cj4gLQkJ CX07Cj4gLQkJfTsKPiAtCX07Cj4gLX07Cj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L2JyaWRnZS90aSx0ZnA0MTAueWFtbCBiL0RvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L2JyaWRnZS90aSx0ZnA0MTAueWFtbAo+ IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi5hOWY0ZmQ4ZWE2MjEK PiAtLS0gL2Rldi9udWxsCj4gKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L2Rpc3BsYXkvYnJpZGdlL3RpLHRmcDQxMC55YW1sCj4gQEAgLTAsMCArMSwxMjQgQEAKPiArIyBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vbmx5Cj4gKyVZQU1MIDEuMgo+ICstLS0K PiArJGlkOiBodHRwOi8vZGV2aWNldHJlZS5vcmcvc2NoZW1hcy9kaXNwbGF5L2JyaWRnZS90aSx0 ZnA0MTAueWFtbCMKPiArJHNjaGVtYTogaHR0cDovL2RldmljZXRyZWUub3JnL21ldGEtc2NoZW1h cy9jb3JlLnlhbWwjCj4gKwo+ICt0aXRsZTogVEZQNDEwIERQSSB0byBEVkkgZW5jb2Rlcgo+ICsK PiArbWFpbnRhaW5lcnM6Cj4gKyAgLSBUb21pIFZhbGtlaW5lbiA8dG9taS52YWxrZWluZW5AdGku Y29tPgo+ICsgIC0gSnlyaSBTYXJoYSA8anNhcmhhQHRpLmNvbT4KPiArCj4gK3Byb3BlcnRpZXM6 Cj4gKyAgY29tcGF0aWJsZToKPiArICAgIGNvbnN0OiB0aSx0ZnA0MTAKPiArCj4gKyAgcmVnOgo+ ICsgICAgZGVzY3JpcHRpb246IEkyQyBhZGRyZXNzIG9mIHRoZSBkZXZpY2UuCj4gKyAgICBtYXhJ dGVtczogMQo+ICsKPiArICBwb3dlcmRvd24tZ3Bpb3M6Cj4gKyAgICBtYXhJdGVtczogMQo+ICsK PiArICB0aSxkZXNrZXc6Cj4gKyAgICBkZXNjcmlwdGlvbjoKPiArICAgICAgRGF0YSBkZS1za2V3 IHZhbHVlIGluIDM1MHBzIGluY3JlbWVudHMsIGZyb20gMCB0byA3LCBhcyBjb25maWd1cmVkCj4g KyAgICAgIHRocm91Z2ggdGhlIERLWzM6MV0gcGlucy4gVGhlIGRlLXNrZXcgbXVsdGlwbGllciBp cyBjb21wdXRlZCBhcwo+ICsgICAgICAoREtbMzoxXSAtIDQpLCBzbyBpdCByYW5nZXMgZnJvbSAt NCB0byAzLiBUaGlzIHByb3BlcnR5IHNoYWxsIGJlCj4gKyAgICAgIHByZXNlbnQgb25seSBpZiB0 aGUgVEZQNDEwIGlzIG5vdCBjb25uZWN0ZWQgdGhyb3VnaCBJMkMuCgpJJ2QgcmVwbGFjZSB0aGUg bGFzdCBzZW50ZW5jZSB3aXRoCgppZjoKICByZXF1aXJlZDoKICAgIC0gcmVnCnRoZW46CiAgcHJv cGVydGllczoKICAgIHRpLGRlc2tldzogZmFsc2UKZWxzZToKICByZXF1aXJlZDoKICAgIC0gdGks ZGVza2V3CgooYmV0d2VlbiB0aGUgcmVxdWlyZWQ6IGFuZCBhZGRpdGlvbmFsUHJvcGVydGllczog b2JqZWN0cyBiZWxvdykKCj4gKyAgICAkcmVmOiAvc2NoZW1hcy90eXBlcy55YW1sIy9kZWZpbml0 aW9ucy91aW50MzIKPiArICAgIG1pbmltdW06IDAKPiArICAgIG1heGltdW06IDcKPiArCj4gKyAg cG9ydHM6Cj4gKyAgICBkZXNjcmlwdGlvbjoKPiArICAgICAgQSBub2RlIGNvbnRhaW5pbmcgaW5w dXQgYW5kIG91dHB1dCBwb3J0IG5vZGVzIHdpdGggZW5kcG9pbnQKPiArICAgICAgZGVmaW5pdGlv bnMgYXMgZG9jdW1lbnRlZCBpbgo+ICsgICAgICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmlu ZGluZ3MvbWVkaWEvdmlkZW8taW50ZXJmYWNlcy50eHQKPiArICAgIHR5cGU6IG9iamVjdAo+ICsK PiArICAgIHByb3BlcnRpZXM6Cj4gKyAgICAgIHBvcnRAMDoKPiArICAgICAgICBkZXNjcmlwdGlv bjogRFBJIGlucHV0IHBvcnQuCj4gKyAgICAgICAgdHlwZTogb2JqZWN0Cj4gKwo+ICsgICAgICAg IHByb3BlcnRpZXM6Cj4gKyAgICAgICAgICByZWc6Cj4gKyAgICAgICAgICAgIGNvbnN0OiAwCj4g Kwo+ICsgICAgICAgICAgZW5kcG9pbnQ6Cj4gKyAgICAgICAgICAgIHR5cGU6IG9iamVjdAo+ICsK PiArICAgICAgICAgICAgcHJvcGVydGllczoKPiArICAgICAgICAgICAgICBwY2xrLXNhbXBsZToK PiArICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uOgo+ICsgICAgICAgICAgICAgICAgICBFbmRw b2ludCBzYW1wbGluZyBlZGdlLiBJZiBub3QgZGVmaW5lZCwgcGNsay1zYW1wbGUgPQo+ICsgICAg ICAgICAgICAgICAgICAwIHNob3VsZCBiZSBhc3N1bWVkIGZvciBiYWNrd2FyZHMgY29tcGF0aWJp bGl0eS4KClNob3VsZCB0aGUgc2Vjb25kIHNlbnRlbmNlIGJlIGRyb3BwZWQsIGFzIGl0J3MgZXhw cmVzc2VkIHdpdGggZGVmYXVsdDogMAo/Cgo+ICsgICAgICAgICAgICAgICAgZW51bToKPiArICAg ICAgICAgICAgICAgICAgLSAwICAjIEZhbGxpbmcgZWRnZQo+ICsgICAgICAgICAgICAgICAgICAt IDEgICMgUmlzaW5nIGVkZ2UKPiArICAgICAgICAgICAgICAgIGRlZmF1bHQ6IDAKPiArCj4gKyAg ICAgICAgICAgICAgYnVzLXdpZHRoOgo+ICsgICAgICAgICAgICAgICAgZGVzY3JpcHRpb246Cj4g KyAgICAgICAgICAgICAgICAgIEVuZHBvaW50IGJ1cyB3aWR0aC4gSWYgbm90IGRlZmluZWQsIGJ1 cy13aWR0aCA9IDI0Cj4gKyAgICAgICAgICAgICAgICAgIHNob3VsZCBiZSBhc3N1bWVkIGZvciBi YWNrd2FyZHMgY29tcGF0aWJpbGl0eS4KClNhbWUgaGVyZSBmb3IgdGhlIHNlY29uZCBzZW50ZW5j ZS4KCldpdGggdGhlc2Ugc21hbGwgaXNzdWVzIGZpeGVkLAoKUmV2aWV3ZWQtYnk6IExhdXJlbnQg UGluY2hhcnQgPGxhdXJlbnQucGluY2hhcnRAaWRlYXNvbmJvYXJkLmNvbT4KCj4gKyAgICAgICAg ICAgICAgICBlbnVtOgo+ICsgICAgICAgICAgICAgICAgICAtIDEyICAjIDEyIGRhdGEgbGluZXMg Y29ubmVjdGVkIGFuZCBkdWFsLWVkZ2UgbW9kZQo+ICsgICAgICAgICAgICAgICAgICAtIDI0ICAj IDI0IGRhdGEgbGluZXMgY29ubmVjdGVkIGFuZCBzaW5nbGUtZWRnZSBtb2RlCj4gKyAgICAgICAg ICAgICAgICBkZWZhdWx0OiAyNAo+ICsKPiArICAgICAgcG9ydEAxOgo+ICsgICAgICAgIGRlc2Ny aXB0aW9uOiBEVkkgb3V0cHV0IHBvcnQuCj4gKyAgICAgICAgdHlwZTogb2JqZWN0Cj4gKwo+ICsg ICAgICAgIHByb3BlcnRpZXM6Cj4gKyAgICAgICAgICByZWc6Cj4gKyAgICAgICAgICAgIGNvbnN0 OiAxCj4gKwo+ICsgICAgICAgICAgZW5kcG9pbnQ6Cj4gKyAgICAgICAgICAgIHR5cGU6IG9iamVj dAo+ICsKPiArICAgIHJlcXVpcmVkOgo+ICsgICAgICAtIHBvcnRAMAo+ICsgICAgICAtIHBvcnRA MQo+ICsKPiArcmVxdWlyZWQ6Cj4gKyAgLSBjb21wYXRpYmxlCj4gKyAgLSBwb3J0cwo+ICsKPiAr YWRkaXRpb25hbFByb3BlcnRpZXM6IGZhbHNlCj4gKwo+ICtleGFtcGxlczoKPiArICAtIHwKPiAr ICAgICNpbmNsdWRlIDxkdC1iaW5kaW5ncy9ncGlvL2dwaW8uaD4KPiArCj4gKyAgICB0ZnA0MTA6 IGVuY29kZXIgewo+ICsgICAgICAgIGNvbXBhdGlibGUgPSAidGksdGZwNDEwIjsKPiArICAgICAg ICBwb3dlcmRvd24tZ3Bpb3MgPSA8JnR3bF9ncGlvIDIgR1BJT19BQ1RJVkVfTE9XPjsKPiArICAg ICAgICB0aSxkZXNrZXcgPSA8Mz47Cj4gKwo+ICsgICAgICAgIHBvcnRzIHsKPiArICAgICAgICAg ICAgI2FkZHJlc3MtY2VsbHMgPSA8MT47Cj4gKyAgICAgICAgICAgICNzaXplLWNlbGxzID0gPDA+ Owo+ICsKPiArICAgICAgICAgICAgcG9ydEAwIHsKPiArICAgICAgICAgICAgICAgIHJlZyA9IDww PjsKPiArICAgICAgICAgICAgICAgIHRmcDQxMF9pbjogZW5kcG9pbnQgewo+ICsgICAgICAgICAg ICAgICAgICAgIHBjbGstc2FtcGxlID0gPDE+Owo+ICsgICAgICAgICAgICAgICAgICAgIGJ1cy13 aWR0aCA9IDwyND47Cj4gKyAgICAgICAgICAgICAgICAgICAgcmVtb3RlLWVuZHBvaW50ID0gPCZk cGlfb3V0PjsKPiArICAgICAgICAgICAgICAgIH07Cj4gKyAgICAgICAgICAgIH07Cj4gKwo+ICsg ICAgICAgICAgICBwb3J0QDEgewo+ICsgICAgICAgICAgICAgICAgcmVnID0gPDE+Owo+ICsgICAg ICAgICAgICAgICAgdGZwNDEwX291dDogZW5kcG9pbnQgewo+ICsgICAgICAgICAgICAgICAgICAg IHJlbW90ZS1lbmRwb2ludCA9IDwmZHZpX2Nvbm5lY3Rvcl9pbj47Cj4gKyAgICAgICAgICAgICAg ICB9Owo+ICsgICAgICAgICAgICB9Owo+ICsgICAgICAgIH07Cj4gKyAgICB9Owo+ICsKPiArLi4u CgotLSAKUmVnYXJkcywKCkxhdXJlbnQgUGluY2hhcnQKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vZHJpLWRldmVsCg==