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=-11.4 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MIME_BASE64_TEXT,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, UNPARSEABLE_RELAY,URIBL_BLOCKED,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 C5780C433E2 for ; Sat, 5 Sep 2020 08:11:53 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7CF8F2074D for ; Sat, 5 Sep 2020 08:11:53 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="cXiHCPNX" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728293AbgIEILw (ORCPT ); Sat, 5 Sep 2020 04:11:52 -0400 Received: from mailgw01.mediatek.com ([210.61.82.183]:50613 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725818AbgIEILt (ORCPT ); Sat, 5 Sep 2020 04:11:49 -0400 X-UUID: d2518e69e36540ba831bb45bbf71f49a-20200905 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=Q7saK95f+JnB4x4fx9BslHkjcZlEGmFS5Sm7YPYLd9w=; b=cXiHCPNXe2QML8VbWeszyMCtpd2nUD/rjbS0XoiiB7796MqOOH6sjoMYeUUxiLwhYh+2bZgrSQVy+Fh9LL9xyMeddRmlFf5AYlBRw6vxO0iy2YSQsdplJ8hfE55lflR794LjTqiA85vwhFZCtgMNf5jmCuhotHR7rZoiFQpyQsE=; X-UUID: d2518e69e36540ba831bb45bbf71f49a-20200905 Received: from mtkcas10.mediatek.inc [(172.21.101.39)] by mailgw01.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.14 Build 0819 with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 270257359; Sat, 05 Sep 2020 16:11:38 +0800 Received: from MTKCAS06.mediatek.inc (172.21.101.30) by mtkmbs08n2.mediatek.inc (172.21.101.56) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Sat, 5 Sep 2020 16:11:34 +0800 Received: from localhost.localdomain (10.17.3.153) by MTKCAS06.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Sat, 5 Sep 2020 16:11:28 +0800 From: Yong Wu To: Joerg Roedel , Matthias Brugger , Rob Herring , Robin Murphy CC: Will Deacon , Evan Green , Tomasz Figa , , , , , , , , , Nicolas Boichat , , , Subject: [PATCH v2 01/23] dt-bindings: iommu: mediatek: Convert IOMMU to DT schema Date: Sat, 5 Sep 2020 16:08:58 +0800 Message-ID: <20200905080920.13396-2-yong.wu@mediatek.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20200905080920.13396-1-yong.wu@mediatek.com> References: <20200905080920.13396-1-yong.wu@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-TM-SNTS-SMTP: 198517F28C56F8D3E7FC776547F726177E7E23B94ABB6C9C38B154A261FE8F542000:8 X-MTK: N Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Q29udmVydCBNZWRpYVRlayBJT01NVSB0byBEVCBzY2hlbWEuDQoNClNpZ25lZC1vZmYtYnk6IFlv bmcgV3UgPHlvbmcud3VAbWVkaWF0ZWsuY29tPg0KLS0tDQogLi4uL2JpbmRpbmdzL2lvbW11L21l ZGlhdGVrLGlvbW11LnR4dCAgICAgICAgIHwgMTAzIC0tLS0tLS0tLS0tLQ0KIC4uLi9iaW5kaW5n cy9pb21tdS9tZWRpYXRlayxpb21tdS55YW1sICAgICAgICB8IDE1MCArKysrKysrKysrKysrKysr KysNCiAyIGZpbGVzIGNoYW5nZWQsIDE1MCBpbnNlcnRpb25zKCspLCAxMDMgZGVsZXRpb25zKC0p DQogZGVsZXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9p b21tdS9tZWRpYXRlayxpb21tdS50eHQNCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL2lvbW11L21lZGlhdGVrLGlvbW11LnlhbWwNCg0KZGlmZiAt LWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9pb21tdS9tZWRpYXRlayxp b21tdS50eHQgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaW9tbXUvbWVkaWF0 ZWssaW9tbXUudHh0DQpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IGMxY2NkODU4MmVi Mi4uMDAwMDAwMDAwMDAwDQotLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv aW9tbXUvbWVkaWF0ZWssaW9tbXUudHh0DQorKysgL2Rldi9udWxsDQpAQCAtMSwxMDMgKzAsMCBA QA0KLSogTWVkaWF0ZWsgSU9NTVUgQXJjaGl0ZWN0dXJlIEltcGxlbWVudGF0aW9uDQotDQotICBT b21lIE1lZGlhdGVrIFNPQ3MgY29udGFpbiBhIE11bHRpbWVkaWEgTWVtb3J5IE1hbmFnZW1lbnQg VW5pdCAoTTRVKSwgYW5kDQotdGhpcyBNNFUgaGF2ZSB0d28gZ2VuZXJhdGlvbnMgb2YgSFcgYXJj aGl0ZWN0dXJlLiBHZW5lcmF0aW9uIG9uZSB1c2VzIGZsYXQNCi1wYWdldGFibGUsIGFuZCBvbmx5 IHN1cHBvcnRzIDRLIHNpemUgcGFnZSBtYXBwaW5nLiBHZW5lcmF0aW9uIHR3byB1c2VzIHRoZQ0K LUFSTSBTaG9ydC1EZXNjcmlwdG9yIHRyYW5zbGF0aW9uIHRhYmxlIGZvcm1hdCBmb3IgYWRkcmVz cyB0cmFuc2xhdGlvbi4NCi0NCi0gIEFib3V0IHRoZSBNNFUgSGFyZHdhcmUgQmxvY2sgRGlhZ3Jh bSwgcGxlYXNlIGNoZWNrIGJlbG93Og0KLQ0KLSAgICAgICAgICAgICAgRU1JIChFeHRlcm5hbCBN ZW1vcnkgSW50ZXJmYWNlKQ0KLSAgICAgICAgICAgICAgIHwNCi0gICAgICAgICAgICAgIG00dSAo TXVsdGltZWRpYSBNZW1vcnkgTWFuYWdlbWVudCBVbml0KQ0KLSAgICAgICAgICAgICAgIHwNCi0g ICAgICAgICAgKy0tLS0tLS0tKw0KLSAgICAgICAgICB8ICAgICAgICB8DQotICAgICAgZ2FsczAt cnggICBnYWxzMS1yeCAgICAoR2xvYmFsIEFzeW5jIExvY2FsIFN5bmMgcngpDQotICAgICAgICAg IHwgICAgICAgIHwNCi0gICAgICAgICAgfCAgICAgICAgfA0KLSAgICAgIGdhbHMwLXR4ICAgZ2Fs czEtdHggICAgKEdsb2JhbCBBc3luYyBMb2NhbCBTeW5jIHR4KQ0KLSAgICAgICAgICB8ICAgICAg ICB8ICAgICAgICAgIFNvbWUgU29DcyBtYXkgaGF2ZSBHQUxTLg0KLSAgICAgICAgICArLS0tLS0t LS0rDQotICAgICAgICAgICAgICAgfA0KLSAgICAgICAgICAgU01JIENvbW1vbihTbWFydCBNdWx0 aW1lZGlhIEludGVyZmFjZSBDb21tb24pDQotICAgICAgICAgICAgICAgfA0KLSAgICAgICArLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0tDQotICAgICAgIHwgICAgICAgICAgICAgICAgfA0KLSAgICAg ICB8ICAgICAgICAgICAgIGdhbHMtcnggICAgICAgIFRoZXJlIG1heSBiZSBHQUxTIGluIHNvbWUg bGFyYnMuDQotICAgICAgIHwgICAgICAgICAgICAgICAgfA0KLSAgICAgICB8ICAgICAgICAgICAg ICAgIHwNCi0gICAgICAgfCAgICAgICAgICAgICBnYWxzLXR4DQotICAgICAgIHwgICAgICAgICAg ICAgICAgfA0KLSAgIFNNSSBsYXJiMCAgICAgICAgU01JIGxhcmIxICAgLi4uIFNvQ3MgaGF2ZSBz ZXZlcmFsIFNNSSBsb2NhbCBhcmJpdGVyKGxhcmIpLg0KLSAgIChkaXNwbGF5KSAgICAgICAgICh2 ZGVjKQ0KLSAgICAgICB8ICAgICAgICAgICAgICAgIHwNCi0gICAgICAgfCAgICAgICAgICAgICAg ICB8DQotICstLS0tLSstLS0tLSsgICAgICstLS0tKy0tLS0rDQotIHwgICAgIHwgICAgIHwgICAg IHwgICAgfCAgICB8DQotIHwgICAgIHwgICAgIHwuLi4gIHwgICAgfCAgICB8ICAuLi4gVGhlcmUg YXJlIGRpZmZlcmVudCBwb3J0cyBpbiBlYWNoIGxhcmIuDQotIHwgICAgIHwgICAgIHwgICAgIHwg ICAgfCAgICB8DQotT1ZMMCBSRE1BMCBXRE1BMCAgTUMgICBQUCAgIFZMRA0KLQ0KLSAgQXMgYWJv dmUsIFRoZSBNdWx0aW1lZGlhIEhXIHdpbGwgZ28gdGhyb3VnaCBTTUkgYW5kIE00VSB3aGlsZSBp dA0KLWFjY2VzcyBFTUkuIFNNSSBpcyBhIGJyaWRnZSBiZXR3ZWVuIG00dSBhbmQgdGhlIE11bHRp bWVkaWEgSFcuIEl0IGNvbnRhaW4NCi1zbWkgbG9jYWwgYXJiaXRlciBhbmQgc21pIGNvbW1vbi4g SXQgd2lsbCBjb250cm9sIHdoZXRoZXIgdGhlIE11bHRpbWVkaWENCi1IVyBzaG91bGQgZ28gdGhv dWdoIHRoZSBtNHUgZm9yIHRyYW5zbGF0aW9uIG9yIGJ5cGFzcyBpdCBhbmQgdGFsaw0KLWRpcmVj dGx5IHdpdGggRU1JLiBBbmQgYWxzbyBTTUkgaGVscCBjb250cm9sIHRoZSBwb3dlciBkb21haW4g YW5kIGNsb2NrcyBmb3INCi1lYWNoIGxvY2FsIGFyYml0ZXIuDQotICBOb3JtYWxseSB3ZSBzcGVj aWZ5IGEgbG9jYWwgYXJiaXRlcihsYXJiKSBmb3IgZWFjaCBtdWx0aW1lZGlhIEhXDQotbGlrZSBk aXNwbGF5LCB2aWRlbyBkZWNvZGUsIGFuZCBjYW1lcmEuIEFuZCB0aGVyZSBhcmUgZGlmZmVyZW50 IHBvcnRzDQotaW4gZWFjaCBsYXJiLiBUYWtlIGEgZXhhbXBsZSwgVGhlcmUgYXJlIG1hbnkgcG9y dHMgbGlrZSBNQywgUFAsIFZMRCBpbiB0aGUNCi12aWRlbyBkZWNvZGUgbG9jYWwgYXJiaXRlciwg YWxsIHRoZXNlIHBvcnRzIGFyZSBhY2NvcmRpbmcgdG8gdGhlIHZpZGVvIEhXLg0KLSAgSW4gc29t ZSBTb0NzLCB0aGVyZSBtYXkgYmUgYSBHQUxTKEdsb2JhbCBBc3luYyBMb2NhbCBTeW5jKSBtb2R1 bGUgYmV0d2Vlbg0KLXNtaS1jb21tb24gYW5kIG00dSwgYW5kIGFkZGl0aW9uYWwgR0FMUyBtb2R1 bGUgYmV0d2VlbiBzbWktbGFyYiBhbmQNCi1zbWktY29tbW9uLiBHQUxTIGNhbiBiZWVuIHNlZW4g YXMgYSAiYXN5bmNocm9ub3VzIGZpZm8iIHdoaWNoIGNvdWxkIGhlbHANCi1zeW5jaHJvbml6ZSBm b3IgdGhlIG1vZHVsZXMgaW4gZGlmZmVyZW50IGNsb2NrIGZyZXF1ZW5jeS4NCi0NCi1SZXF1aXJl ZCBwcm9wZXJ0aWVzOg0KLS0gY29tcGF0aWJsZSA6IG11c3QgYmUgb25lIG9mIHRoZSBmb2xsb3dp bmcgc3RyaW5nOg0KLQkibWVkaWF0ZWssbXQyNzAxLW00dSIgZm9yIG10MjcwMSB3aGljaCB1c2Vz IGdlbmVyYXRpb24gb25lIG00dSBIVy4NCi0JIm1lZGlhdGVrLG10MjcxMi1tNHUiIGZvciBtdDI3 MTIgd2hpY2ggdXNlcyBnZW5lcmF0aW9uIHR3byBtNHUgSFcuDQotCSJtZWRpYXRlayxtdDY3Nzkt bTR1IiBmb3IgbXQ2Nzc5IHdoaWNoIHVzZXMgZ2VuZXJhdGlvbiB0d28gbTR1IEhXLg0KLQkibWVk aWF0ZWssbXQ3NjIzLW00dSIsICJtZWRpYXRlayxtdDI3MDEtbTR1IiBmb3IgbXQ3NjIzIHdoaWNo IHVzZXMNCi0JCQkJCQkgICAgIGdlbmVyYXRpb24gb25lIG00dSBIVy4NCi0JIm1lZGlhdGVrLG10 ODE3My1tNHUiIGZvciBtdDgxNzMgd2hpY2ggdXNlcyBnZW5lcmF0aW9uIHR3byBtNHUgSFcuDQot CSJtZWRpYXRlayxtdDgxODMtbTR1IiBmb3IgbXQ4MTgzIHdoaWNoIHVzZXMgZ2VuZXJhdGlvbiB0 d28gbTR1IEhXLg0KLS0gcmVnIDogbTR1IHJlZ2lzdGVyIGJhc2UgYW5kIHNpemUuDQotLSBpbnRl cnJ1cHRzIDogdGhlIGludGVycnVwdCBvZiBtNHUuDQotLSBjbG9ja3MgOiBtdXN0IGNvbnRhaW4g b25lIGVudHJ5IGZvciBlYWNoIGNsb2NrLW5hbWVzLg0KLS0gY2xvY2stbmFtZXMgOiBPbmx5IDEg b3B0aW9uYWwgY2xvY2s6DQotICAtICJiY2xrIjogdGhlIGJsb2NrIGNsb2NrIG9mIG00dS4NCi0g IEhlcmUgaXMgdGhlIGxpc3Qgd2hpY2ggcmVxdWlyZSB0aGlzICJiY2xrIjoNCi0gIC0gbXQyNzAx LCBtdDI3MTIsIG10NzYyMyBhbmQgbXQ4MTczLg0KLSAgTm90ZSB0aGF0IG00dSB1c2UgdGhlIEVN SSBjbG9jayB3aGljaCBhbHdheXMgaGFzIGJlZW4gZW5hYmxlZCBiZWZvcmUga2VybmVsDQotICBp ZiB0aGVyZSBpcyBubyB0aGlzICJiY2xrIi4NCi0tIG1lZGlhdGVrLGxhcmJzIDogTGlzdCBvZiBw aGFuZGxlIHRvIHRoZSBsb2NhbCBhcmJpdGVycyBpbiB0aGUgY3VycmVudCBTb2NzLg0KLQlSZWZl ciB0byBiaW5kaW5ncy9tZW1vcnktY29udHJvbGxlcnMvbWVkaWF0ZWssc21pLWxhcmIudHh0LiBJ dCBtdXN0IHNvcnQNCi0JYWNjb3JkaW5nIHRvIHRoZSBsb2NhbCBhcmJpdGVyIGluZGV4LCBsaWtl IGxhcmIwLCBsYXJiMSwgbGFyYjIuLi4NCi0tIGlvbW11LWNlbGxzIDogbXVzdCBiZSAxLiBUaGlz IGlzIHRoZSBtdGtfbTR1X2lkIGFjY29yZGluZyB0byB0aGUgSFcuDQotCVNwZWNpZmllcyB0aGUg bXRrX200dV9pZCBhcyBkZWZpbmVkIGluDQotCWR0LWJpbmRpbmcvbWVtb3J5L210MjcwMS1sYXJi LXBvcnQuaCBmb3IgbXQyNzAxLCBtdDc2MjMNCi0JZHQtYmluZGluZy9tZW1vcnkvbXQyNzEyLWxh cmItcG9ydC5oIGZvciBtdDI3MTIsDQotCWR0LWJpbmRpbmcvbWVtb3J5L210Njc3OS1sYXJiLXBv cnQuaCBmb3IgbXQ2Nzc5LA0KLQlkdC1iaW5kaW5nL21lbW9yeS9tdDgxNzMtbGFyYi1wb3J0Lmgg Zm9yIG10ODE3MywgYW5kDQotCWR0LWJpbmRpbmcvbWVtb3J5L210ODE4My1sYXJiLXBvcnQuaCBm b3IgbXQ4MTgzLg0KLQ0KLUV4YW1wbGU6DQotCWlvbW11OiBpb21tdUAxMDIwNTAwMCB7DQotCQlj b21wYXRpYmxlID0gIm1lZGlhdGVrLG10ODE3My1tNHUiOw0KLQkJcmVnID0gPDAgMHgxMDIwNTAw MCAwIDB4MTAwMD47DQotCQlpbnRlcnJ1cHRzID0gPEdJQ19TUEkgMTM5IElSUV9UWVBFX0xFVkVM X0xPVz47DQotCQljbG9ja3MgPSA8JmluZnJhY2ZnIENMS19JTkZSQV9NNFU+Ow0KLQkJY2xvY2st bmFtZXMgPSAiYmNsayI7DQotCQltZWRpYXRlayxsYXJicyA9IDwmbGFyYjAgJmxhcmIxICZsYXJi MiAmbGFyYjMgJmxhcmI0ICZsYXJiNT47DQotCQkjaW9tbXUtY2VsbHMgPSA8MT47DQotCX07DQot DQotRXhhbXBsZSBmb3IgYSBjbGllbnQgZGV2aWNlOg0KLQlkaXNwbGF5IHsNCi0JCWNvbXBhdGli bGUgPSAibWVkaWF0ZWssbXQ4MTczLWRpc3AiOw0KLQkJaW9tbXVzID0gPCZpb21tdSBNNFVfUE9S VF9ESVNQX09WTDA+LA0KLQkJCSA8JmlvbW11IE00VV9QT1JUX0RJU1BfUkRNQTA+Ow0KLQkJLi4u DQotCX07DQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2lv bW11L21lZGlhdGVrLGlvbW11LnlhbWwgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGlu Z3MvaW9tbXUvbWVkaWF0ZWssaW9tbXUueWFtbA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4 IDAwMDAwMDAwMDAwMC4uZDdiMzFiZGEzZTM1DQotLS0gL2Rldi9udWxsDQorKysgYi9Eb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaW9tbXUvbWVkaWF0ZWssaW9tbXUueWFtbA0KQEAg LTAsMCArMSwxNTAgQEANCisjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiAoR1BMLTIuMC1vbmx5 IE9SIEJTRC0yLUNsYXVzZSkNCislWUFNTCAxLjINCistLS0NCiskaWQ6IGh0dHA6Ly9kZXZpY2V0 cmVlLm9yZy9zY2hlbWFzL2lvbW11L21lZGlhdGVrLGlvbW11LnlhbWwjDQorJHNjaGVtYTogaHR0 cDovL2RldmljZXRyZWUub3JnL21ldGEtc2NoZW1hcy9jb3JlLnlhbWwjDQorDQordGl0bGU6IE1l ZGlhVGVrIElPTU1VIEFyY2hpdGVjdHVyZSBJbXBsZW1lbnRhdGlvbg0KKw0KK21haW50YWluZXJz Og0KKyAgLSBZb25nIFd1IDx5b25nLnd1QG1lZGlhdGVrLmNvbT4NCisgIC0gQ2hhbyBIYW8gPGNo YW8uaGFvQG1lZGlhdGVrLmNvbT4NCisNCitkZXNjcmlwdGlvbjogfCsNCisgIFNvbWUgTWVkaWFU ZWsgU09DcyBjb250YWluIGEgTXVsdGltZWRpYSBNZW1vcnkgTWFuYWdlbWVudCBVbml0IChNNFUp LCBhbmQNCisgIHRoaXMgTTRVIGhhdmUgdHdvIGdlbmVyYXRpb25zIG9mIEhXIGFyY2hpdGVjdHVy ZS4gR2VuZXJhdGlvbiBvbmUgdXNlcyBmbGF0DQorICBwYWdldGFibGUsIGFuZCBvbmx5IHN1cHBv cnRzIDRLIHNpemUgcGFnZSBtYXBwaW5nLiBHZW5lcmF0aW9uIHR3byB1c2VzIHRoZQ0KKyAgQVJN IFNob3J0LURlc2NyaXB0b3IgdHJhbnNsYXRpb24gdGFibGUgZm9ybWF0IGZvciBhZGRyZXNzIHRy YW5zbGF0aW9uLg0KKw0KKyAgQWJvdXQgdGhlIE00VSBIYXJkd2FyZSBCbG9jayBEaWFncmFtLCBw bGVhc2UgY2hlY2sgYmVsb3c6DQorDQorICAgICAgICAgICAgICAgIEVNSSAoRXh0ZXJuYWwgTWVt b3J5IEludGVyZmFjZSkNCisgICAgICAgICAgICAgICAgIHwNCisgICAgICAgICAgICAgICAgbTR1 IChNdWx0aW1lZGlhIE1lbW9yeSBNYW5hZ2VtZW50IFVuaXQpDQorICAgICAgICAgICAgICAgICB8 DQorICAgICAgICAgICAgKy0tLS0tLS0tKw0KKyAgICAgICAgICAgIHwgICAgICAgIHwNCisgICAg ICAgIGdhbHMwLXJ4ICAgZ2FsczEtcnggICAgKEdsb2JhbCBBc3luYyBMb2NhbCBTeW5jIHJ4KQ0K KyAgICAgICAgICAgIHwgICAgICAgIHwNCisgICAgICAgICAgICB8ICAgICAgICB8DQorICAgICAg ICBnYWxzMC10eCAgIGdhbHMxLXR4ICAgIChHbG9iYWwgQXN5bmMgTG9jYWwgU3luYyB0eCkNCisg ICAgICAgICAgICB8ICAgICAgICB8ICAgICAgICAgIFNvbWUgU29DcyBtYXkgaGF2ZSBHQUxTLg0K KyAgICAgICAgICAgICstLS0tLS0tLSsNCisgICAgICAgICAgICAgICAgIHwNCisgICAgICAgICAg ICAgU01JIENvbW1vbihTbWFydCBNdWx0aW1lZGlhIEludGVyZmFjZSBDb21tb24pDQorICAgICAg ICAgICAgICAgICB8DQorICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLQ0KKyAgICAg ICAgIHwgICAgICAgICAgICAgICAgfA0KKyAgICAgICAgIHwgICAgICAgICAgICAgZ2Fscy1yeCAg ICAgICAgVGhlcmUgbWF5IGJlIEdBTFMgaW4gc29tZSBsYXJicy4NCisgICAgICAgICB8ICAgICAg ICAgICAgICAgIHwNCisgICAgICAgICB8ICAgICAgICAgICAgICAgIHwNCisgICAgICAgICB8ICAg ICAgICAgICAgIGdhbHMtdHgNCisgICAgICAgICB8ICAgICAgICAgICAgICAgIHwNCisgICAgIFNN SSBsYXJiMCAgICAgICAgU01JIGxhcmIxICAgLi4uIFNvQ3MgaGF2ZSBzZXZlcmFsIFNNSSBsb2Nh bCBhcmJpdGVyKGxhcmIpLg0KKyAgICAgKGRpc3BsYXkpICAgICAgICAgKHZkZWMpDQorICAgICAg ICAgfCAgICAgICAgICAgICAgICB8DQorICAgICAgICAgfCAgICAgICAgICAgICAgICB8DQorICAg Ky0tLS0tKy0tLS0tKyAgICAgKy0tLS0rLS0tLSsNCisgICB8ICAgICB8ICAgICB8ICAgICB8ICAg IHwgICAgfA0KKyAgIHwgICAgIHwgICAgIHwuLi4gIHwgICAgfCAgICB8ICAuLi4gVGhlcmUgYXJl IGRpZmZlcmVudCBwb3J0cyBpbiBlYWNoIGxhcmIuDQorICAgfCAgICAgfCAgICAgfCAgICAgfCAg ICB8ICAgIHwNCisgIE9WTDAgUkRNQTAgV0RNQTAgIE1DICAgUFAgICBWTEQNCisNCisgIEFzIGFi b3ZlLCBUaGUgTXVsdGltZWRpYSBIVyB3aWxsIGdvIHRocm91Z2ggU01JIGFuZCBNNFUgd2hpbGUg aXQNCisgIGFjY2VzcyBFTUkuIFNNSSBpcyBhIGJyaWRnZSBiZXR3ZWVuIG00dSBhbmQgdGhlIE11 bHRpbWVkaWEgSFcuIEl0IGNvbnRhaW4NCisgIHNtaSBsb2NhbCBhcmJpdGVyIGFuZCBzbWkgY29t bW9uLiBJdCB3aWxsIGNvbnRyb2wgd2hldGhlciB0aGUgTXVsdGltZWRpYQ0KKyAgSFcgc2hvdWxk IGdvIHRob3VnaCB0aGUgbTR1IGZvciB0cmFuc2xhdGlvbiBvciBieXBhc3MgaXQgYW5kIHRhbGsN CisgIGRpcmVjdGx5IHdpdGggRU1JLiBBbmQgYWxzbyBTTUkgaGVscCBjb250cm9sIHRoZSBwb3dl ciBkb21haW4gYW5kIGNsb2NrcyBmb3INCisgIGVhY2ggbG9jYWwgYXJiaXRlci4NCisNCisgIE5v cm1hbGx5IHdlIHNwZWNpZnkgYSBsb2NhbCBhcmJpdGVyKGxhcmIpIGZvciBlYWNoIG11bHRpbWVk aWEgSFcNCisgIGxpa2UgZGlzcGxheSwgdmlkZW8gZGVjb2RlLCBhbmQgY2FtZXJhLiBBbmQgdGhl cmUgYXJlIGRpZmZlcmVudCBwb3J0cw0KKyAgaW4gZWFjaCBsYXJiLiBUYWtlIGEgZXhhbXBsZSwg VGhlcmUgYXJlIG1hbnkgcG9ydHMgbGlrZSBNQywgUFAsIFZMRCBpbiB0aGUNCisgIHZpZGVvIGRl Y29kZSBsb2NhbCBhcmJpdGVyLCBhbGwgdGhlc2UgcG9ydHMgYXJlIGFjY29yZGluZyB0byB0aGUg dmlkZW8gSFcuDQorDQorICBJbiBzb21lIFNvQ3MsIHRoZXJlIG1heSBiZSBhIEdBTFMoR2xvYmFs IEFzeW5jIExvY2FsIFN5bmMpIG1vZHVsZSBiZXR3ZWVuDQorICBzbWktY29tbW9uIGFuZCBtNHUs IGFuZCBhZGRpdGlvbmFsIEdBTFMgbW9kdWxlIGJldHdlZW4gc21pLWxhcmIgYW5kDQorICBzbWkt Y29tbW9uLiBHQUxTIGNhbiBiZWVuIHNlZW4gYXMgYSAiYXN5bmNocm9ub3VzIGZpZm8iIHdoaWNo IGNvdWxkIGhlbHANCisgIHN5bmNocm9uaXplIGZvciB0aGUgbW9kdWxlcyBpbiBkaWZmZXJlbnQg Y2xvY2sgZnJlcXVlbmN5Lg0KKw0KK3Byb3BlcnRpZXM6DQorICBjb21wYXRpYmxlOg0KKyAgICBl bnVtOg0KKyAgICAgIC0gbWVkaWF0ZWssbXQyNzAxLW00dSAjbXQyNzAxIGdlbmVyYXRpb24gb25l IEhXDQorICAgICAgLSBtZWRpYXRlayxtdDI3MTItbTR1ICNtdDI3MTIgZ2VuZXJhdGlvbiB0d28g SFcNCisgICAgICAtIG1lZGlhdGVrLG10Njc3OS1tNHUgI210Njc3OSBnZW5lcmF0aW9uIHR3byBI Vw0KKyAgICAgIC0gbWVkaWF0ZWssbXQ3NjIzLW00dSwgbWVkaWF0ZWssbXQyNzAxLW00dSAjbXQ3 NjIzIGdlbmVyYXRpb24gb25lIEhXDQorICAgICAgLSBtZWRpYXRlayxtdDgxNzMtbTR1ICNtdDgx NzMgZ2VuZXJhdGlvbiB0d28gSFcNCisgICAgICAtIG1lZGlhdGVrLG10ODE4My1tNHUgI210ODE4 MyBnZW5lcmF0aW9uIHR3byBIVw0KKw0KKyAgcmVnOg0KKyAgICBtYXhJdGVtczogMQ0KKw0KKyAg aW50ZXJydXB0czoNCisgICAgbWF4SXRlbXM6IDENCisNCisgIGNsb2NrczoNCisgICAgZGVzY3Jp cHRpb246IHwNCisgICAgICBiY2xrIGlzIG9wdGlvbmFsLiBoZXJlIGlzIHRoZSBsaXN0IHdoaWNo IHJlcXVpcmUgdGhpcyBiY2xrOg0KKyAgICAgIG10MjcwMSwgbXQyNzEyLCBtdDc2MjMgYW5kIG10 ODE3My4NCisgICAgICBNNFUgd2lsbCB1c2UgdGhlIEVNSSBjbG9jayB3aGljaCBhbHdheXMgaGFz IGJlZW4gZW5hYmxlZCBiZWZvcmUNCisgICAgICBrZXJuZWwgaWYgdGhlcmUgaXMgbm8gdGhpcyBi Y2xrLg0KKyAgICBpdGVtczoNCisgICAgICAtIGRlc2NyaXB0aW9uOiBiY2xrIGlzIHRoZSBibG9j ayBjbG9jay4NCisNCisgIGNsb2NrLW5hbWVzOg0KKyAgICBpdGVtczoNCisgICAgICAtIGNvbnN0 OiBiY2xrDQorDQorICBtZWRpYXRlayxsYXJiczoNCisgICAgJHJlZjogL3NjaGVtYXMvdHlwZXMu eWFtbCMvZGVmaW5pdGlvbnMvcGhhbmRsZS1hcnJheQ0KKyAgICBkZXNjcmlwdGlvbjogfA0KKyAg ICAgIExpc3Qgb2YgcGhhbmRsZSB0byB0aGUgbG9jYWwgYXJiaXRlcnMgaW4gdGhlIGN1cnJlbnQg U29jcy4NCisgICAgICBSZWZlciB0byBiaW5kaW5ncy9tZW1vcnktY29udHJvbGxlcnMvbWVkaWF0 ZWssc21pLWxhcmIueWFtbC4gSXQgbXVzdCBzb3J0DQorICAgICAgYWNjb3JkaW5nIHRvIHRoZSBs b2NhbCBhcmJpdGVyIGluZGV4LCBsaWtlIGxhcmIwLCBsYXJiMSwgbGFyYjIuLi4NCisNCisgICcj aW9tbXUtY2VsbHMnOg0KKyAgICBjb25zdDogMQ0KKyAgICBkZXNjcmlwdGlvbjogfA0KKyAgICAg IFRoaXMgaXMgdGhlIG10a19tNHVfaWQgYWNjb3JkaW5nIHRvIHRoZSBIVy4gU3BlY2lmaWVzIHRo ZSBtdGtfbTR1X2lkIGFzDQorICAgICAgZGVmaW5lZCBpbg0KKyAgICAgIGR0LWJpbmRpbmcvbWVt b3J5L210MjcwMS1sYXJiLXBvcnQuaCBmb3IgbXQyNzAxIGFuZCBtdDc2MjMsDQorICAgICAgZHQt YmluZGluZy9tZW1vcnkvbXQyNzEyLWxhcmItcG9ydC5oIGZvciBtdDI3MTIsDQorICAgICAgZHQt YmluZGluZy9tZW1vcnkvbXQ2Nzc5LWxhcmItcG9ydC5oIGZvciBtdDY3NzksDQorICAgICAgZHQt YmluZGluZy9tZW1vcnkvbXQ4MTczLWxhcmItcG9ydC5oIGZvciBtdDgxNzMsDQorICAgICAgZHQt YmluZGluZy9tZW1vcnkvbXQ4MTgzLWxhcmItcG9ydC5oIGZvciBtdDgxODMuDQorDQorcmVxdWly ZWQ6DQorICAtIGNvbXBhdGlibGUNCisgIC0gcmVnDQorICAtIGludGVycnVwdHMNCisgIC0gbWVk aWF0ZWssbGFyYnMNCisgIC0gJyNpb21tdS1jZWxscycNCisNCithZGRpdGlvbmFsUHJvcGVydGll czogZmFsc2UNCisNCitleGFtcGxlczoNCisgIC0gfA0KKyAgICAjaW5jbHVkZSA8ZHQtYmluZGlu Z3MvY2xvY2svbXQ4MTczLWNsay5oPg0KKyAgICAjaW5jbHVkZSA8ZHQtYmluZGluZ3MvaW50ZXJy dXB0LWNvbnRyb2xsZXIvYXJtLWdpYy5oPg0KKw0KKyAgICBpb21tdTogaW9tbXVAMTAyMDUwMDAg ew0KKyAgICAgICAgICAgIGNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ4MTczLW00dSI7DQorICAg ICAgICAgICAgcmVnID0gPDB4MTAyMDUwMDAgMHgxMDAwPjsNCisgICAgICAgICAgICBpbnRlcnJ1 cHRzID0gPEdJQ19TUEkgMTM5IElSUV9UWVBFX0xFVkVMX0xPVz47DQorICAgICAgICAgICAgY2xv Y2tzID0gPCZpbmZyYWNmZyBDTEtfSU5GUkFfTTRVPjsNCisgICAgICAgICAgICBjbG9jay1uYW1l cyA9ICJiY2xrIjsNCisgICAgICAgICAgICBtZWRpYXRlayxsYXJicyA9IDwmbGFyYjAgJmxhcmIx ICZsYXJiMg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsYXJiMyAmbGFyYjQgJmxh cmI1PjsNCisgICAgICAgICAgICAjaW9tbXUtY2VsbHMgPSA8MT47DQorICAgIH07DQorDQorICAt IHwNCisgICAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL21lbW9yeS9tdDgxNzMtbGFyYi1wb3J0Lmg+ DQorDQorICAgIC8qIEV4YW1wbGUgZm9yIGEgY2xpZW50IGRldmljZSAqLw0KKyAgICBkaXNwbGF5 IHsNCisgICAgICAgICAgIGNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ4MTczLWRpc3AiOw0KKyAg ICAgICAgICAgaW9tbXVzID0gPCZpb21tdSBNNFVfUE9SVF9ESVNQX09WTDA+LA0KKyAgICAgICAg ICAgICAgICAgICAgPCZpb21tdSBNNFVfUE9SVF9ESVNQX1JETUEwPjsNCisgICAgIH07DQotLSAN CjIuMTguMA0K