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=-9.7 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT 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 5B9F8C43215 for ; Mon, 18 Nov 2019 20:05:43 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2C58E2230E for ; Mon, 18 Nov 2019 20:05:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Z6Kd/3tq" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727099AbfKRUFk (ORCPT ); Mon, 18 Nov 2019 15:05:40 -0500 Received: from mail-lj1-f194.google.com ([209.85.208.194]:38845 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726654AbfKRUFj (ORCPT ); Mon, 18 Nov 2019 15:05:39 -0500 Received: by mail-lj1-f194.google.com with SMTP id v8so20453406ljh.5; Mon, 18 Nov 2019 12:05:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=bqBrfnW6oyEXwKIsbHDBGjswWgQFyUFjpg74MBWJm98=; b=Z6Kd/3tqBvD0M7O+PYu7Ii8RlXO0+YawGtX5h9TllVokV9Qzmc+mmaZJjKwaOqN20S vciRZM10CNRGSAjggOApBG/aktZ1egddBzZLK1Cw5zVSHj9sY6wnwyqW5LhTDMgVnPO0 kPyiJ1cDdIflcboywIBKSfX4ePvjrzwa7nG11rEtpQ5D6KgvVtOoEz6VJlcVfVKNeSlI BIb+CyR7SSmV/FgJEm+y6wDNdlASp9ZOb45u3YD6ox8labjdDyVAwSbgp/tDlgQqZbvC bdvpkMWX6vR8WxszZg37yPD/36pBzeVdUMd5TohZlebNd0V9EJJsTU0dYC/4aGI3RELa kAyQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=bqBrfnW6oyEXwKIsbHDBGjswWgQFyUFjpg74MBWJm98=; b=Wb/preWecyW2Ms4RBvv1s3+EJCbLAY0oD9ed9513azqYiryMidiC2sPoiNuiSETsnn uPYrgkM6scfje2RG6Za66/mgXDYrjzbY2A5UC6bU/syaFi6tKshCYOrGaYqFLJgs87A4 cvoNtRfaoinXcv34sEHH3y2G7Fjy+eIhzCDePZXb9zrB0XnKB9vJljUySee9gy5LzV9M axUsfFFMfY3xcgGn3+dPcFjruoWq2aWuLS2RUXEEucmrZRXnnHchsIWdrM/NO07KZR2e 8xQOMQhI/hv0xPH2JNbrUV4AxQL4pC/ba8Q4VwdHlV2+NEa3xG3bcfKL4OOLYVlghJ+a 9GcA== X-Gm-Message-State: APjAAAV2ck42l1flCW2BKLbdhniHU3MG816t9Qanf5pz+rx/ZmN53IGn A65J882xOhOgwe/UrS4RAO8= X-Google-Smtp-Source: APXvYqzGjnmG736kFSi3pxotXWznYFJa6hehgaqv7npk23af++Lg1tmT5bTj457i7qTnfQhOMfeSlA== X-Received: by 2002:a2e:93d7:: with SMTP id p23mr939424ljh.102.1574107536965; Mon, 18 Nov 2019 12:05:36 -0800 (PST) Received: from localhost.localdomain (79-139-233-37.dynamic.spd-mgts.ru. [79.139.233.37]) by smtp.gmail.com with ESMTPSA id j23sm9166942lji.41.2019.11.18.12.05.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Nov 2019 12:05:36 -0800 (PST) From: Dmitry Osipenko To: Thierry Reding , Jonathan Hunter , Peter De Schrijver , Mikko Perttunen , Georgi Djakov , Rob Herring Cc: linux-tegra@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Subject: [PATCH v1 07/29] dt-bindings: host1x: Document new interconnect properties Date: Mon, 18 Nov 2019 23:02:25 +0300 Message-Id: <20191118200247.3567-8-digetx@gmail.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191118200247.3567-1-digetx@gmail.com> References: <20191118200247.3567-1-digetx@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org Host1x clients are interconnected with memory controller through Graphics HOST bus, these clients will issue memory bandwidth requests to the memory controller that will adapt arbitration configuration in order to satisfy clients and then propagate the aggregated bandwidth request to external memory controller. The new interconnect properties are optional, thus backwards compatibility is preserved with older device-trees. Signed-off-by: Dmitry Osipenko --- .../display/tegra/nvidia,tegra20-host1x.txt | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt index 9999255ac5b6..2a1fc1a194d2 100644 --- a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt @@ -20,6 +20,11 @@ Required properties: - reset-names: Must include the following entries: - host1x +Each host1x client module having to perform DMA through the Memory Controller +should have the interconnect endpoints set to the Memory Client and External +Memory respectively, interconnect name must be set to "dma-mem". +The interconnect property is optional. + The host1x top-level node defines a number of children, each representing one of the following host1x client modules: @@ -36,6 +41,11 @@ of the following host1x client modules: - reset-names: Must include the following entries: - mpe + Optional properties: + - interconnects: Must contain entry for the memory interconnect. + - interconnect-names: Must include the following entries: + - dma-mem + - vi: video input Required properties: @@ -49,6 +59,11 @@ of the following host1x client modules: - reset-names: Must include the following entries: - vi + Optional properties: + - interconnects: Must contain entry for the memory interconnect. + - interconnect-names: Must include the following entries: + - dma-mem + - epp: encoder pre-processor Required properties: @@ -62,6 +77,11 @@ of the following host1x client modules: - reset-names: Must include the following entries: - epp + Optional properties: + - interconnects: Must contain entry for the memory interconnect. + - interconnect-names: Must include the following entries: + - dma-mem + - isp: image signal processor Required properties: @@ -75,6 +95,11 @@ of the following host1x client modules: - reset-names: Must include the following entries: - isp + Optional properties: + - interconnects: Must contain entry for the memory interconnect. + - interconnect-names: Must include the following entries: + - dma-mem + - gr2d: 2D graphics engine Required properties: @@ -88,6 +113,11 @@ of the following host1x client modules: - reset-names: Must include the following entries: - 2d + Optional properties: + - interconnects: Must contain entry for the memory interconnect. + - interconnect-names: Must include the following entries: + - dma-mem + - gr3d: 3D graphics engine Required properties: @@ -106,6 +136,11 @@ of the following host1x client modules: - 3d - 3d2 (Only required on SoCs with two 3D clocks) + Optional properties: + - interconnects: Must contain entry for the memory interconnect. + - interconnect-names: Must include the following entries: + - dma-mem + - dc: display controller Required properties: @@ -133,6 +168,9 @@ of the following host1x client modules: - nvidia,hpd-gpio: specifies a GPIO used for hotplug detection - nvidia,edid: supplies a binary EDID blob - nvidia,panel: phandle of a display panel + - interconnects: Must contain entry for the memory interconnect. + - interconnect-names: Must include the following entries: + - dma-mem - hdmi: High Definition Multimedia Interface @@ -281,6 +319,11 @@ of the following host1x client modules: - reset-names: Must include the following entries: - vic + Optional properties: + - interconnects: Must contain entry for the memory interconnect. + - interconnect-names: Must include the following entries: + - dma-mem + Example: / { @@ -307,6 +350,9 @@ Example: clocks = <&tegra_car TEGRA20_CLK_MPE>; resets = <&tegra_car 60>; reset-names = "mpe"; + + interconnects = <&mc TEGRA_ICC_MC_MPE &emc TEGRA_ICC_EMEM>; + interconnect-names = "dma-mem"; }; vi { @@ -316,6 +362,9 @@ Example: clocks = <&tegra_car TEGRA20_CLK_VI>; resets = <&tegra_car 100>; reset-names = "vi"; + + interconnects = <&mc TEGRA_ICC_MC_VI &emc TEGRA_ICC_EMEM>; + interconnect-names = "dma-mem"; }; epp { @@ -325,6 +374,9 @@ Example: clocks = <&tegra_car TEGRA20_CLK_EPP>; resets = <&tegra_car 19>; reset-names = "epp"; + + interconnects = <&mc TEGRA_ICC_MC_EPP &emc TEGRA_ICC_EMEM>; + interconnect-names = "dma-mem"; }; isp { @@ -334,6 +386,9 @@ Example: clocks = <&tegra_car TEGRA20_CLK_ISP>; resets = <&tegra_car 23>; reset-names = "isp"; + + interconnects = <&mc TEGRA_ICC_MC_ISP &emc TEGRA_ICC_EMEM>; + interconnect-names = "dma-mem"; }; gr2d { @@ -343,6 +398,9 @@ Example: clocks = <&tegra_car TEGRA20_CLK_GR2D>; resets = <&tegra_car 21>; reset-names = "2d"; + + interconnects = <&mc TEGRA_ICC_MC_2D &emc TEGRA_ICC_EMEM>; + interconnect-names = "dma-mem"; }; gr3d { @@ -351,6 +409,9 @@ Example: clocks = <&tegra_car TEGRA20_CLK_GR3D>; resets = <&tegra_car 24>; reset-names = "3d"; + + interconnects = <&mc TEGRA_ICC_MC_3D &emc TEGRA_ICC_EMEM>; + interconnect-names = "dma-mem"; }; dc@54200000 { @@ -363,6 +424,9 @@ Example: resets = <&tegra_car 27>; reset-names = "dc"; + interconnects = <&mc TEGRA_ICC_MC_DC &emc TEGRA_ICC_EMEM>; + interconnect-names = "dma-mem"; + rgb { status = "disabled"; }; @@ -378,6 +442,9 @@ Example: resets = <&tegra_car 26>; reset-names = "dc"; + interconnects = <&mc TEGRA_ICC_MC_DCB &emc TEGRA_ICC_EMEM>; + interconnect-names = "dma-mem"; + rgb { status = "disabled"; }; -- 2.23.0 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=-9.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT 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 97C25C432C3 for ; Tue, 19 Nov 2019 08:04:13 +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 76DED222ED for ; Tue, 19 Nov 2019 08:04:13 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 76DED222ED Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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 012E76EBB0; Tue, 19 Nov 2019 08:04:08 +0000 (UTC) Received: from mail-lj1-x244.google.com (mail-lj1-x244.google.com [IPv6:2a00:1450:4864:20::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 94B466E822 for ; Mon, 18 Nov 2019 20:05:38 +0000 (UTC) Received: by mail-lj1-x244.google.com with SMTP id n21so20393012ljg.12 for ; Mon, 18 Nov 2019 12:05:38 -0800 (PST) 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=bqBrfnW6oyEXwKIsbHDBGjswWgQFyUFjpg74MBWJm98=; b=aQcnSicqEFaZiguDq/SYbAnG+UwU4GYh/j9yHgZGtSCUtk+usAv2TpJIp7o85YOdZK +cBO2k95nT4/fBfi2K6j+kusg20j81uICK3cp983X/0Lxy46GBEF7OQVI598Gve03dpQ +J9ljYApelbyBosJz1vLHD5kYyAFiB9lWZi56ei2av6nuHDrXZL6tYwgyxwUHVOvlMBG B5uNz4B5dOI91+zGZeiOaFSfzgNQccHlP2FqFeOjEFhbo4pscXT2qsTh6DotH4k2sWIn V+6gB3Y+sDHp67tWD5GJ8Q4L+GI4aNjI7HbEtIZalImcBqNRxM2FaGX9IBSK0c3XLZeh 67Sg== X-Gm-Message-State: APjAAAU6aFtIpSaAlQkWvAb5a72QJCQnCNUCbuvRGUwYRjjHKaBfMCuJ 0m1vZ/6Ueu/XkDDCpfLH9aE= X-Google-Smtp-Source: APXvYqzGjnmG736kFSi3pxotXWznYFJa6hehgaqv7npk23af++Lg1tmT5bTj457i7qTnfQhOMfeSlA== X-Received: by 2002:a2e:93d7:: with SMTP id p23mr939424ljh.102.1574107536965; Mon, 18 Nov 2019 12:05:36 -0800 (PST) Received: from localhost.localdomain (79-139-233-37.dynamic.spd-mgts.ru. [79.139.233.37]) by smtp.gmail.com with ESMTPSA id j23sm9166942lji.41.2019.11.18.12.05.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Nov 2019 12:05:36 -0800 (PST) From: Dmitry Osipenko To: Thierry Reding , Jonathan Hunter , Peter De Schrijver , Mikko Perttunen , Georgi Djakov , Rob Herring Subject: [PATCH v1 07/29] dt-bindings: host1x: Document new interconnect properties Date: Mon, 18 Nov 2019 23:02:25 +0300 Message-Id: <20191118200247.3567-8-digetx@gmail.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191118200247.3567-1-digetx@gmail.com> References: <20191118200247.3567-1-digetx@gmail.com> MIME-Version: 1.0 X-Mailman-Approved-At: Tue, 19 Nov 2019 08:04:07 +0000 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=bqBrfnW6oyEXwKIsbHDBGjswWgQFyUFjpg74MBWJm98=; b=Z6Kd/3tqBvD0M7O+PYu7Ii8RlXO0+YawGtX5h9TllVokV9Qzmc+mmaZJjKwaOqN20S vciRZM10CNRGSAjggOApBG/aktZ1egddBzZLK1Cw5zVSHj9sY6wnwyqW5LhTDMgVnPO0 kPyiJ1cDdIflcboywIBKSfX4ePvjrzwa7nG11rEtpQ5D6KgvVtOoEz6VJlcVfVKNeSlI BIb+CyR7SSmV/FgJEm+y6wDNdlASp9ZOb45u3YD6ox8labjdDyVAwSbgp/tDlgQqZbvC bdvpkMWX6vR8WxszZg37yPD/36pBzeVdUMd5TohZlebNd0V9EJJsTU0dYC/4aGI3RELa kAyQ== 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: linux-tegra@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-pm@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191118200225.xe8n9ASYKb3s64ePGNqH_T2GRpWI00ccuqKbSf-OaQM@z> SG9zdDF4IGNsaWVudHMgYXJlIGludGVyY29ubmVjdGVkIHdpdGggbWVtb3J5IGNvbnRyb2xsZXIg dGhyb3VnaCBHcmFwaGljcwpIT1NUIGJ1cywgdGhlc2UgY2xpZW50cyB3aWxsIGlzc3VlIG1lbW9y eSBiYW5kd2lkdGggcmVxdWVzdHMgdG8gdGhlIG1lbW9yeQpjb250cm9sbGVyIHRoYXQgd2lsbCBh ZGFwdCBhcmJpdHJhdGlvbiBjb25maWd1cmF0aW9uIGluIG9yZGVyIHRvIHNhdGlzZnkKY2xpZW50 cyBhbmQgdGhlbiBwcm9wYWdhdGUgdGhlIGFnZ3JlZ2F0ZWQgYmFuZHdpZHRoIHJlcXVlc3QgdG8g ZXh0ZXJuYWwKbWVtb3J5IGNvbnRyb2xsZXIuIFRoZSBuZXcgaW50ZXJjb25uZWN0IHByb3BlcnRp ZXMgYXJlIG9wdGlvbmFsLCB0aHVzCmJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IGlzIHByZXNlcnZl ZCB3aXRoIG9sZGVyIGRldmljZS10cmVlcy4KClNpZ25lZC1vZmYtYnk6IERtaXRyeSBPc2lwZW5r byA8ZGlnZXR4QGdtYWlsLmNvbT4KLS0tCiAuLi4vZGlzcGxheS90ZWdyYS9udmlkaWEsdGVncmEy MC1ob3N0MXgudHh0ICAgfCA2NyArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg NjcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9i aW5kaW5ncy9kaXNwbGF5L3RlZ3JhL252aWRpYSx0ZWdyYTIwLWhvc3QxeC50eHQgYi9Eb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS90ZWdyYS9udmlkaWEsdGVncmEyMC1o b3N0MXgudHh0CmluZGV4IDk5OTkyNTVhYzViNi4uMmExZmMxYTE5NGQyIDEwMDY0NAotLS0gYS9E b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS90ZWdyYS9udmlkaWEsdGVn cmEyMC1ob3N0MXgudHh0CisrKyBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9k aXNwbGF5L3RlZ3JhL252aWRpYSx0ZWdyYTIwLWhvc3QxeC50eHQKQEAgLTIwLDYgKzIwLDExIEBA IFJlcXVpcmVkIHByb3BlcnRpZXM6CiAtIHJlc2V0LW5hbWVzOiBNdXN0IGluY2x1ZGUgdGhlIGZv bGxvd2luZyBlbnRyaWVzOgogICAtIGhvc3QxeAogCitFYWNoIGhvc3QxeCBjbGllbnQgbW9kdWxl IGhhdmluZyB0byBwZXJmb3JtIERNQSB0aHJvdWdoIHRoZSBNZW1vcnkgQ29udHJvbGxlcgorc2hv dWxkIGhhdmUgdGhlIGludGVyY29ubmVjdCBlbmRwb2ludHMgc2V0IHRvIHRoZSBNZW1vcnkgQ2xp ZW50IGFuZCBFeHRlcm5hbAorTWVtb3J5IHJlc3BlY3RpdmVseSwgaW50ZXJjb25uZWN0IG5hbWUg bXVzdCBiZSBzZXQgdG8gImRtYS1tZW0iLgorVGhlIGludGVyY29ubmVjdCBwcm9wZXJ0eSBpcyBv cHRpb25hbC4KKwogVGhlIGhvc3QxeCB0b3AtbGV2ZWwgbm9kZSBkZWZpbmVzIGEgbnVtYmVyIG9m IGNoaWxkcmVuLCBlYWNoIHJlcHJlc2VudGluZyBvbmUKIG9mIHRoZSBmb2xsb3dpbmcgaG9zdDF4 IGNsaWVudCBtb2R1bGVzOgogCkBAIC0zNiw2ICs0MSwxMSBAQCBvZiB0aGUgZm9sbG93aW5nIGhv c3QxeCBjbGllbnQgbW9kdWxlczoKICAgLSByZXNldC1uYW1lczogTXVzdCBpbmNsdWRlIHRoZSBm b2xsb3dpbmcgZW50cmllczoKICAgICAtIG1wZQogCisgIE9wdGlvbmFsIHByb3BlcnRpZXM6Cisg IC0gaW50ZXJjb25uZWN0czogTXVzdCBjb250YWluIGVudHJ5IGZvciB0aGUgbWVtb3J5IGludGVy Y29ubmVjdC4KKyAgLSBpbnRlcmNvbm5lY3QtbmFtZXM6IE11c3QgaW5jbHVkZSB0aGUgZm9sbG93 aW5nIGVudHJpZXM6CisgICAgLSBkbWEtbWVtCisKIC0gdmk6IHZpZGVvIGlucHV0CiAKICAgUmVx dWlyZWQgcHJvcGVydGllczoKQEAgLTQ5LDYgKzU5LDExIEBAIG9mIHRoZSBmb2xsb3dpbmcgaG9z dDF4IGNsaWVudCBtb2R1bGVzOgogICAtIHJlc2V0LW5hbWVzOiBNdXN0IGluY2x1ZGUgdGhlIGZv bGxvd2luZyBlbnRyaWVzOgogICAgIC0gdmkKIAorICBPcHRpb25hbCBwcm9wZXJ0aWVzOgorICAt IGludGVyY29ubmVjdHM6IE11c3QgY29udGFpbiBlbnRyeSBmb3IgdGhlIG1lbW9yeSBpbnRlcmNv bm5lY3QuCisgIC0gaW50ZXJjb25uZWN0LW5hbWVzOiBNdXN0IGluY2x1ZGUgdGhlIGZvbGxvd2lu ZyBlbnRyaWVzOgorICAgIC0gZG1hLW1lbQorCiAtIGVwcDogZW5jb2RlciBwcmUtcHJvY2Vzc29y CiAKICAgUmVxdWlyZWQgcHJvcGVydGllczoKQEAgLTYyLDYgKzc3LDExIEBAIG9mIHRoZSBmb2xs b3dpbmcgaG9zdDF4IGNsaWVudCBtb2R1bGVzOgogICAtIHJlc2V0LW5hbWVzOiBNdXN0IGluY2x1 ZGUgdGhlIGZvbGxvd2luZyBlbnRyaWVzOgogICAgIC0gZXBwCiAKKyAgT3B0aW9uYWwgcHJvcGVy dGllczoKKyAgLSBpbnRlcmNvbm5lY3RzOiBNdXN0IGNvbnRhaW4gZW50cnkgZm9yIHRoZSBtZW1v cnkgaW50ZXJjb25uZWN0LgorICAtIGludGVyY29ubmVjdC1uYW1lczogTXVzdCBpbmNsdWRlIHRo ZSBmb2xsb3dpbmcgZW50cmllczoKKyAgICAtIGRtYS1tZW0KKwogLSBpc3A6IGltYWdlIHNpZ25h bCBwcm9jZXNzb3IKIAogICBSZXF1aXJlZCBwcm9wZXJ0aWVzOgpAQCAtNzUsNiArOTUsMTEgQEAg b2YgdGhlIGZvbGxvd2luZyBob3N0MXggY2xpZW50IG1vZHVsZXM6CiAgIC0gcmVzZXQtbmFtZXM6 IE11c3QgaW5jbHVkZSB0aGUgZm9sbG93aW5nIGVudHJpZXM6CiAgICAgLSBpc3AKIAorICBPcHRp b25hbCBwcm9wZXJ0aWVzOgorICAtIGludGVyY29ubmVjdHM6IE11c3QgY29udGFpbiBlbnRyeSBm b3IgdGhlIG1lbW9yeSBpbnRlcmNvbm5lY3QuCisgIC0gaW50ZXJjb25uZWN0LW5hbWVzOiBNdXN0 IGluY2x1ZGUgdGhlIGZvbGxvd2luZyBlbnRyaWVzOgorICAgIC0gZG1hLW1lbQorCiAtIGdyMmQ6 IDJEIGdyYXBoaWNzIGVuZ2luZQogCiAgIFJlcXVpcmVkIHByb3BlcnRpZXM6CkBAIC04OCw2ICsx MTMsMTEgQEAgb2YgdGhlIGZvbGxvd2luZyBob3N0MXggY2xpZW50IG1vZHVsZXM6CiAgIC0gcmVz ZXQtbmFtZXM6IE11c3QgaW5jbHVkZSB0aGUgZm9sbG93aW5nIGVudHJpZXM6CiAgICAgLSAyZAog CisgIE9wdGlvbmFsIHByb3BlcnRpZXM6CisgIC0gaW50ZXJjb25uZWN0czogTXVzdCBjb250YWlu IGVudHJ5IGZvciB0aGUgbWVtb3J5IGludGVyY29ubmVjdC4KKyAgLSBpbnRlcmNvbm5lY3QtbmFt ZXM6IE11c3QgaW5jbHVkZSB0aGUgZm9sbG93aW5nIGVudHJpZXM6CisgICAgLSBkbWEtbWVtCisK IC0gZ3IzZDogM0QgZ3JhcGhpY3MgZW5naW5lCiAKICAgUmVxdWlyZWQgcHJvcGVydGllczoKQEAg LTEwNiw2ICsxMzYsMTEgQEAgb2YgdGhlIGZvbGxvd2luZyBob3N0MXggY2xpZW50IG1vZHVsZXM6 CiAgICAgLSAzZAogICAgIC0gM2QyIChPbmx5IHJlcXVpcmVkIG9uIFNvQ3Mgd2l0aCB0d28gM0Qg Y2xvY2tzKQogCisgIE9wdGlvbmFsIHByb3BlcnRpZXM6CisgIC0gaW50ZXJjb25uZWN0czogTXVz dCBjb250YWluIGVudHJ5IGZvciB0aGUgbWVtb3J5IGludGVyY29ubmVjdC4KKyAgLSBpbnRlcmNv bm5lY3QtbmFtZXM6IE11c3QgaW5jbHVkZSB0aGUgZm9sbG93aW5nIGVudHJpZXM6CisgICAgLSBk bWEtbWVtCisKIC0gZGM6IGRpc3BsYXkgY29udHJvbGxlcgogCiAgIFJlcXVpcmVkIHByb3BlcnRp ZXM6CkBAIC0xMzMsNiArMTY4LDkgQEAgb2YgdGhlIGZvbGxvd2luZyBob3N0MXggY2xpZW50IG1v ZHVsZXM6CiAgIC0gbnZpZGlhLGhwZC1ncGlvOiBzcGVjaWZpZXMgYSBHUElPIHVzZWQgZm9yIGhv dHBsdWcgZGV0ZWN0aW9uCiAgIC0gbnZpZGlhLGVkaWQ6IHN1cHBsaWVzIGEgYmluYXJ5IEVESUQg YmxvYgogICAtIG52aWRpYSxwYW5lbDogcGhhbmRsZSBvZiBhIGRpc3BsYXkgcGFuZWwKKyAgLSBp bnRlcmNvbm5lY3RzOiBNdXN0IGNvbnRhaW4gZW50cnkgZm9yIHRoZSBtZW1vcnkgaW50ZXJjb25u ZWN0LgorICAtIGludGVyY29ubmVjdC1uYW1lczogTXVzdCBpbmNsdWRlIHRoZSBmb2xsb3dpbmcg ZW50cmllczoKKyAgICAtIGRtYS1tZW0KIAogLSBoZG1pOiBIaWdoIERlZmluaXRpb24gTXVsdGlt ZWRpYSBJbnRlcmZhY2UKIApAQCAtMjgxLDYgKzMxOSwxMSBAQCBvZiB0aGUgZm9sbG93aW5nIGhv c3QxeCBjbGllbnQgbW9kdWxlczoKICAgLSByZXNldC1uYW1lczogTXVzdCBpbmNsdWRlIHRoZSBm b2xsb3dpbmcgZW50cmllczoKICAgICAtIHZpYwogCisgIE9wdGlvbmFsIHByb3BlcnRpZXM6Cisg IC0gaW50ZXJjb25uZWN0czogTXVzdCBjb250YWluIGVudHJ5IGZvciB0aGUgbWVtb3J5IGludGVy Y29ubmVjdC4KKyAgLSBpbnRlcmNvbm5lY3QtbmFtZXM6IE11c3QgaW5jbHVkZSB0aGUgZm9sbG93 aW5nIGVudHJpZXM6CisgICAgLSBkbWEtbWVtCisKIEV4YW1wbGU6CiAKIC8gewpAQCAtMzA3LDYg KzM1MCw5IEBAIEV4YW1wbGU6CiAJCQljbG9ja3MgPSA8JnRlZ3JhX2NhciBURUdSQTIwX0NMS19N UEU+OwogCQkJcmVzZXRzID0gPCZ0ZWdyYV9jYXIgNjA+OwogCQkJcmVzZXQtbmFtZXMgPSAibXBl IjsKKworCQkJaW50ZXJjb25uZWN0cyA9IDwmbWMgVEVHUkFfSUNDX01DX01QRSAmZW1jIFRFR1JB X0lDQ19FTUVNPjsKKwkJCWludGVyY29ubmVjdC1uYW1lcyA9ICJkbWEtbWVtIjsKIAkJfTsKIAog CQl2aSB7CkBAIC0zMTYsNiArMzYyLDkgQEAgRXhhbXBsZToKIAkJCWNsb2NrcyA9IDwmdGVncmFf Y2FyIFRFR1JBMjBfQ0xLX1ZJPjsKIAkJCXJlc2V0cyA9IDwmdGVncmFfY2FyIDEwMD47CiAJCQly ZXNldC1uYW1lcyA9ICJ2aSI7CisKKwkJCWludGVyY29ubmVjdHMgPSA8Jm1jIFRFR1JBX0lDQ19N Q19WSSAmZW1jIFRFR1JBX0lDQ19FTUVNPjsKKwkJCWludGVyY29ubmVjdC1uYW1lcyA9ICJkbWEt bWVtIjsKIAkJfTsKIAogCQllcHAgewpAQCAtMzI1LDYgKzM3NCw5IEBAIEV4YW1wbGU6CiAJCQlj bG9ja3MgPSA8JnRlZ3JhX2NhciBURUdSQTIwX0NMS19FUFA+OwogCQkJcmVzZXRzID0gPCZ0ZWdy YV9jYXIgMTk+OwogCQkJcmVzZXQtbmFtZXMgPSAiZXBwIjsKKworCQkJaW50ZXJjb25uZWN0cyA9 IDwmbWMgVEVHUkFfSUNDX01DX0VQUCAmZW1jIFRFR1JBX0lDQ19FTUVNPjsKKwkJCWludGVyY29u bmVjdC1uYW1lcyA9ICJkbWEtbWVtIjsKIAkJfTsKIAogCQlpc3AgewpAQCAtMzM0LDYgKzM4Niw5 IEBAIEV4YW1wbGU6CiAJCQljbG9ja3MgPSA8JnRlZ3JhX2NhciBURUdSQTIwX0NMS19JU1A+Owog CQkJcmVzZXRzID0gPCZ0ZWdyYV9jYXIgMjM+OwogCQkJcmVzZXQtbmFtZXMgPSAiaXNwIjsKKwor CQkJaW50ZXJjb25uZWN0cyA9IDwmbWMgVEVHUkFfSUNDX01DX0lTUCAmZW1jIFRFR1JBX0lDQ19F TUVNPjsKKwkJCWludGVyY29ubmVjdC1uYW1lcyA9ICJkbWEtbWVtIjsKIAkJfTsKIAogCQlncjJk IHsKQEAgLTM0Myw2ICszOTgsOSBAQCBFeGFtcGxlOgogCQkJY2xvY2tzID0gPCZ0ZWdyYV9jYXIg VEVHUkEyMF9DTEtfR1IyRD47CiAJCQlyZXNldHMgPSA8JnRlZ3JhX2NhciAyMT47CiAJCQlyZXNl dC1uYW1lcyA9ICIyZCI7CisKKwkJCWludGVyY29ubmVjdHMgPSA8Jm1jIFRFR1JBX0lDQ19NQ18y RCAmZW1jIFRFR1JBX0lDQ19FTUVNPjsKKwkJCWludGVyY29ubmVjdC1uYW1lcyA9ICJkbWEtbWVt IjsKIAkJfTsKIAogCQlncjNkIHsKQEAgLTM1MSw2ICs0MDksOSBAQCBFeGFtcGxlOgogCQkJY2xv Y2tzID0gPCZ0ZWdyYV9jYXIgVEVHUkEyMF9DTEtfR1IzRD47CiAJCQlyZXNldHMgPSA8JnRlZ3Jh X2NhciAyND47CiAJCQlyZXNldC1uYW1lcyA9ICIzZCI7CisKKwkJCWludGVyY29ubmVjdHMgPSA8 Jm1jIFRFR1JBX0lDQ19NQ18zRCAmZW1jIFRFR1JBX0lDQ19FTUVNPjsKKwkJCWludGVyY29ubmVj dC1uYW1lcyA9ICJkbWEtbWVtIjsKIAkJfTsKIAogCQlkY0A1NDIwMDAwMCB7CkBAIC0zNjMsNiAr NDI0LDkgQEAgRXhhbXBsZToKIAkJCXJlc2V0cyA9IDwmdGVncmFfY2FyIDI3PjsKIAkJCXJlc2V0 LW5hbWVzID0gImRjIjsKIAorCQkJaW50ZXJjb25uZWN0cyA9IDwmbWMgVEVHUkFfSUNDX01DX0RD ICZlbWMgVEVHUkFfSUNDX0VNRU0+OworCQkJaW50ZXJjb25uZWN0LW5hbWVzID0gImRtYS1tZW0i OworCiAJCQlyZ2IgewogCQkJCXN0YXR1cyA9ICJkaXNhYmxlZCI7CiAJCQl9OwpAQCAtMzc4LDYg KzQ0Miw5IEBAIEV4YW1wbGU6CiAJCQlyZXNldHMgPSA8JnRlZ3JhX2NhciAyNj47CiAJCQlyZXNl dC1uYW1lcyA9ICJkYyI7CiAKKwkJCWludGVyY29ubmVjdHMgPSA8Jm1jIFRFR1JBX0lDQ19NQ19E Q0IgJmVtYyBURUdSQV9JQ0NfRU1FTT47CisJCQlpbnRlcmNvbm5lY3QtbmFtZXMgPSAiZG1hLW1l bSI7CisKIAkJCXJnYiB7CiAJCQkJc3RhdHVzID0gImRpc2FibGVkIjsKIAkJCX07Ci0tIAoyLjIz LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1k ZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==