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=-7.5 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS, URIBL_BLOCKED,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 E6F9CC43387 for ; Tue, 8 Jan 2019 16:20:36 +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 9FD4620883 for ; Tue, 8 Jan 2019 16:20:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Q3QmDJ4A" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9FD4620883 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bootlin.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:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=TEOAtAgZ2Eu2CaK0C2nRXSy+YZey/xnfp/fAfEDhSLc=; b=Q3QmDJ4AqkZsO+ ETtJuTxuszm7eYTo5B7yVrjrHD14VSYjKujWU5eR9GjGwIN6LjYdoBvUm/uwyyNgWPmVKBcl3LHQb jaXpERcg3SLcuL/Cv2yA6T7nEmeXMybSOyc10p/RVYETzeOi7KH6onyEF3ZD4LO545wNE5dtzDqNp 2rUAtaTCIfzpo3YO1hE8qCEXSdmES95Aam8s1jTa3zR8D1GHHxsd2Qm9vtGuLkJ0SA5q8M7acTE2b tUOiSP/E3L/UrQhxRJfQjyqKDv3ZLIr9Cww+SqwwO+Oj2bxyqzeCTFXlyEWcnymeV0pakdI5y9aMs oZhJoNMyLayX+4p4Khvg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1ggu7H-0007QD-HB; Tue, 08 Jan 2019 16:20:35 +0000 Received: from mail.bootlin.com ([62.4.15.54]) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1ggu6R-0005Oz-GV for linux-arm-kernel@lists.infradead.org; Tue, 08 Jan 2019 16:19:47 +0000 Received: by mail.bootlin.com (Postfix, from userid 110) id 73D4320763; Tue, 8 Jan 2019 17:19:41 +0100 (CET) Received: from localhost.localdomain (aaubervilliers-681-1-45-241.w90-88.abo.wanadoo.fr [90.88.163.241]) by mail.bootlin.com (Postfix) with ESMTPSA id 1CB0620763; Tue, 8 Jan 2019 17:19:41 +0100 (CET) From: Miquel Raynal To: Michael Turquette , Stephen Boyd , Russell King Subject: [PATCH v4 0/4] Add device links to clocks Date: Tue, 8 Jan 2019 17:19:36 +0100 Message-Id: <20190108161940.4814-1-miquel.raynal@bootlin.com> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190108_081943_866818_2B2937E4 X-CRM114-Status: GOOD ( 22.12 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Antoine Tenart , Gregory Clement , linux-kernel@vger.kernel.org, Maxime Chevallier , Nadav Haklai , Thomas Petazzoni , Miquel Raynal , linux-clk@vger.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 SGVsbG8sCgpXaGlsZSB3b3JraW5nIG9uIHN1c3BlbmQgdG8gUkFNIGZlYXR1cmUsIEkgcmFuIGlu dG8gdHJvdWJsZXMgbXVsdGlwbGUKdGltZXMgd2hlbiBjbG9ja3Mgd2hlcmUgbm90IHN1c3BlbmRp bmcvcmVzdW1pbmcgYXQgdGhlIGRlc2lyZWQgdGltZS4gSQpoYWQgYSBsb29rIGF0IHRoZSBjb3Jl IGFuZCBJIHRoaW5rIHRoZSBzYW1lIGxvZ2ljIGFzIGluIHRoZQpyZWd1bGF0b3IncyBjb3JlIG1h eSBiZSBhcHBsaWVkIGhlcmUgdG8gKHZlcnkgZWFzaWx5KSBmaXggdGhpcyBpc3N1ZToKdXNpbmcg ZGV2aWNlIGxpbmtzLgoKVGhlIG9ubHkgYWRkaXRpb25hbCBjaGFuZ2UgSSBoYWQgdG8gZG8gd2Fz IHRvIGFsd2F5cyAod2hlbiBhdmFpbGFibGUpCnBvcHVsYXRlIHRoZSBkZXZpY2UgZW50cnkgb2Yg dGhlIGNvcmUgY2xvY2sgc3RydWN0dXJlIHNvIHRoYXQgaXQgY291bGQKYmUgdXNlZCBsYXRlci4g VGhpcyBpcyB0aGUgcHVycG9zZSBvZiBwYXRjaCAxLiBQYXRjaCAyIGFjdHVhbGx5IGFkZHMKc3Vw cG9ydCBmb3IgZGV2aWNlIGxpbmtzLgoKSGVyZSBpcyBhIHN0ZXAtYnktc3RlcCBleHBsYW5hdGlv biBvZiBob3cgbGlua3MgYXJlIG1hbmFnZWQsIGZvbGxvd2luZwpNYXhpbWUgUmlwYXJkJ3Mgc3Vn Z2VzdGlvbi4KCgpUaGUgb3JkZXIgb2YgcHJvYmUgaGFzIG5vIGltcG9ydGFuY2UgYmVjYXVzZSB0 aGUgZnJhbWV3b3JrIGFscmVhZHkKaGFuZGxlcyBvcnBoYW5lZCBjbG9ja3Mgc28gbGV0J3MgYmUg c2ltcGxlIGFuZCBzYXkgdGhlcmUgYXJlIHR3byByb290CmNsb2Nrcywgbm90IGRlcGVuZGluZyBv biBhbnl0aGluZywgdGhhdCBhcmUgcHJvYmVkIGZpcnN0OiB4dGFsMCBhbmQKeHRhbDEuIE5vbmUg b2YgdGhlc2UgY2xvY2tzIGhhdmUgYSBwYXJlbnQsIHRoZXJlIGlzIG5vIGRldmljZSBsaW5rIGlu CnRoZSBnYW1lLCB5ZXQuCgogICArLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICArLS0tLS0t LS0tLS0tLS0tLSsKICAgfCAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgICAgICAgICAg ICAgICB8CiAgIHwgICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAgICAgICAg fAogICB8ICAgeHRhbDAgY29yZSAgIHwgICAgICAgICAgICB8ICAgeHRhbDEgY29yZSAgIHwKICAg fCAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8CiAgIHwgICAg ICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgfAogICArLS0tLS0tLV5e LS0tLS0tLSsgICAgICAgICAgICArLS0tLS0tLV5eLS0tLS0tLSsKICAgICAgICAgICB8fCAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8fAogICAgICAgICAgIHx8ICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHx8CiAgICstLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICstLS0tLS0tLS0t LS0tLS0tKwogICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgICAg IHwKICAgfCAgIHh0YWwwIGNsayAgICB8ICAgICAgICAgICAgfCAgIHh0YWwxIGNsayAgICB8CiAg IHwgICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgfAogICArLS0t LS0tLS0tLS0tLS0tLSsgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsKClRoZW4sIGEgcGVy aXBoZXJhbCBjbG9jayBwZXJpcGgwIGlzIHByb2JlZC4gSGlzIHBhcmVudCBpcyB4dGFsMS4gVGhl CmNsb2NrX3JlZ2lzdGVyXyooKSBjYWxsIHdpbGwgcnVuIF9fY2xrX2luaXRfcGFyZW50KCkgYW5k IGEgbGluayBiZXR3ZWVuCnBlcmlwaDAncyBjb3JlIGFuZCB4dGFsMSdzIGNvcmUgd2lsbCBiZSBj cmVhdGVkIGFuZCBzdG9yZWQgaW4KcGVyaXBoMCdzIGNvcmUtPnBhcmVudF9jbGtfbGluayBlbnRy eS4KCiAgICstLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tKwog ICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgICAgIHwKICAgfCAg ICAgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8CiAgIHwgICB4dGFs MCBjb3JlICAgfCAgICAgICAgICAgIHwgICB4dGFsMSBjb3JlICAgfAogICB8ICAgICAgICAgICAg ICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICB8 ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8CiAgICstLS0tLS0tXl4tLS0tLS0tKyAgICAg ICAgICAgICstLS0tLS0tXl4tLS0tLS0tKwogICAgICAgICAgIHx8ICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHx8CiAgICAgICAgICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwK ICAgKy0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rCiAgIHwg ICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgfAogICB8ICAgeHRh bDAgY2xrICAgIHwgICAgICAgICAgICB8ICAgeHRhbDEgY2xrICAgIHwKICAgfCAgICAgICAgICAg ICAgICB8ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8CiAgICstLS0tLS0tLS0tLS0tLS0t KyAgICAgICAgICAgICstLS0tLS0tXi0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKwogICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAtPnBhcmVudF9jbGtfbGluawogICAgICAgICAgICAgICAgICAg ICAgICAgIHwKICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAg ICAgICAgIHwgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg ICAgIHwKICAgICAgICAgICAgICAgICAgfCAgcGVyaXBoMCBjb3JlICB8CiAgICAgICAgICAgICAg ICAgIHwgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg IHwKICAgICAgICAgICAgICAgICAgKy0tLS0tLS1eXi0tLS0tLS0rCiAgICAgICAgICAgICAgICAg ICAgICAgICAgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICB8fAogICAgICAgICAgICAgICAg ICArLS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8 CiAgICAgICAgICAgICAgICAgIHwgIHBlcmlwaDAgY2xrIDAgfAogICAgICAgICAgICAgICAgICB8 ICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rCgpU aGVuLCBkZXZpY2UwIGlzIHByb2JlZCBhbmQgImdldCIgdGhlIHBlcmlwaDAgY2xvY2suIGNsa19n ZXQoKSB3aWxsIGJlCmNhbGxlZCBhbmQgYSBzdHJ1Y3QgY2xrIHdpbGwgYmUgaW5zdGFudGlhdGVk IGZvciBkZXZpY2UwIChjYWxsZWQgaW4KdGhlIGZpZ3VyZSBjbGsgMSkuIEEgbGluayBiZXR3ZWVu IGRldmljZTAgYW5kIHRoZSBuZXcgY2xrIDEgaW5zdGFuY2Ugb2YKcGVyaXBoMCB3aWxsIGJlIGNy ZWF0ZWQgYW5kIHN0b3JlZCBpbiB0aGUgY2xrLT5jb25zdW1lcl9saW5rIGVudHJ5LgoKICAgKy0t LS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rCiAgIHwgICAgICAg ICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAg ICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgICAgIHwKICAgfCAgIHh0YWwwIGNvcmUgICB8 ICAgICAgICAgICAgfCAgIHh0YWwxIGNvcmUgICB8CiAgIHwgICAgICAgICAgICAgICAgfCAgICAg ICAgICAgIHwgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAg ICB8ICAgICAgICAgICAgICAgIHwKICAgKy0tLS0tLS1eXi0tLS0tLS0rICAgICAgICAgICAgKy0t LS0tLS1eXi0tLS0tLS0rCiAgICAgICAgICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg fHwKICAgICAgICAgICB8fCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fAogICArLS0tLS0t LS0tLS0tLS0tLSsgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsKICAgfCAgICAgICAgICAg ICAgICB8ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8CiAgIHwgICB4dGFsMCBjbGsgICAg fCAgICAgICAgICAgIHwgICB4dGFsMSBjbGsgICAgfAogICB8ICAgICAgICAgICAgICAgIHwgICAg ICAgICAgICB8ICAgICAgICAgICAgICAgIHwKICAgKy0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAg ICAgKy0tLS0tLS1eLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAg ICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIC0+cGFyZW50X2Nsa19saW5rCiAgICAgICAgICAgICAgICAgICAgICAgICAgfAog ICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICAgfCAg ICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgfAogICAg ICAgICAgICAgICAgICB8ICBwZXJpcGgwIGNvcmUgIHwKICAgICAgICAgICAgICAgICAgfCAgICAg ICAgICAgICAgICA8LS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg ICAgICA8LS0tLS0tLS0tLS0tLXwKICAgICAgICAgICAgICAgICAgKy0tLS0tLS1eXi0tLS0tLS0r ICAgICAgICAgICAgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICB8fCAgICAgICAgICAgICAg ICAgICAgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICB8fCAgICAgICAgICAgICAgICAgICAg fHwKICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rICAgICstLS0tLS0tLS0tLS0t LS0tKwogICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgIHwgICAgfCAgICAgICAgICAg ICAgICB8CiAgICAgICAgICAgICAgICAgIHwgIHBlcmlwaDAgY2xrIDAgfCAgICB8ICBwZXJpcGgw IGNsayAxIHwKICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8ICAgIHwgICAgICAg ICAgICAgICAgfAogICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsgICAgKy0tLS0t LS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAt PmNvbnN1bWVyX2xpbmsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tdi0tLS0tLS0tKwogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICBkZXZpY2UwICAgICB8CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsK ClJpZ2h0IG5vdywgZGV2aWNlMCBpcyBsaW5rZWQgdG8gcGVyaXBoMCwgaXRzZWxmIGxpbmtlZCB0 byB4dGFsMSBzbwpldmVyeXRoaW5nIGlzIGZpbmUuCgpOb3cgbGV0J3MgZ2V0IHNvbWUgZnVuOiB0 aGUgbmV3IHBhcmVudCBvZiBwZXJpcGgwIGlzIHh0YWwxLiBUaGUgcHJvY2Vzcwp3aWxsIGNhbGwg Y2xrX3JlcGFyZW50KCksIHBlcmlwaDAncyBjb3JlLT5wYXJlbnRfY2xrX2xpbmsgd2lsbCBiZQpk ZXN0cm95ZWQgYW5kIGEgbmV3IGxpbmsgdG8geHRhbDEgd2lsbCBiZSBzZXR1cCBhbmQgc3RvcmVk LiBUaGUKc2l0dWF0aW9uIGlzIG5vdyB0aGF0IGRldmljZTAgaXMgbGlua2VkIHRvIHBlcmlwaDAg YW5kIHBlcmlwaDAgaXMKbGlua2VkIHRvIHh0YWwxLCBzbyB0aGUgZGVwZW5kZW5jeSBiZXR3ZWVu IGRldmljZTAgYW5kIHh0YWwxIGlzIHN0aWxsCmNsZWFyLgoKICAgKy0tLS0tLS0tLS0tLS0tLS0r ICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rCiAgIHwgICAgICAgICAgICAgICAgfCAgICAg ICAgICAgIHwgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAg ICB8ICAgICAgICAgICAgICAgIHwKICAgfCAgIHh0YWwwIGNvcmUgICB8ICAgICAgICAgICAgfCAg IHh0YWwxIGNvcmUgICB8CiAgIHwgICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAg ICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAg ICAgIHwKICAgKy0tLS0tLS1eXi0tLS0tLS0rICAgICAgICAgICAgKy0tLS0tLS1eXi0tLS0tLS0r CiAgICAgICAgICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwKICAgICAgICAgICB8 fCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fAogICArLS0tLS0tLS0tLS0tLS0tLSsgICAg ICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsKICAgfCAgICAgICAgICAgICAgICB8ICAgICAgICAg ICAgfCAgICAgICAgICAgICAgICB8CiAgIHwgICB4dGFsMCBjbGsgICAgfCAgICAgICAgICAgIHwg ICB4dGFsMSBjbGsgICAgfAogICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAg ICAgICAgICAgIHwKICAgKy0tLS0tLS1eLS0tLS0tLS0rICAgICAgICAgICAgKy0tLS0tLS0tLS0t LS0tLS0rCiAgICAgICAgICAgfAogICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg ICBcIC8KICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXgKICAgICAgLT5w YXJlbnRfY2xrX2xpbmsgICB8ICAgICAgICAgICAgLyBcCiAgICAgICAgICAgICAgICAgICAgICAg ICAgfAogICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAg ICAgfCAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAg fAogICAgICAgICAgICAgICAgICB8ICBwZXJpcGgwIGNvcmUgIHwKICAgICAgICAgICAgICAgICAg fCAgICAgICAgICAgICAgICA8LS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICAgfCAgICAg ICAgICAgICAgICA8LS0tLS0tLS0tLS0tLXwKICAgICAgICAgICAgICAgICAgKy0tLS0tLS1eXi0t LS0tLS0rICAgICAgICAgICAgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICB8fCAgICAgICAg ICAgICAgICAgICAgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICB8fCAgICAgICAgICAgICAg ICAgICAgfHwKICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rICAgICstLS0tLS0t LS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgIHwgICAgfCAgICAg ICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgIHwgIHBlcmlwaDAgY2xrIDAgfCAgICB8ICBw ZXJpcGgwIGNsayAxIHwKICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8ICAgIHwg ICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsgICAg Ky0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAtPmNvbnN1bWVyX2xpbmsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tdi0tLS0tLS0t KwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICBkZXZpY2UwICAg ICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0t LS0tLSsKCkkgYXNzdW1lIHBlcmlwaDAgY2Fubm90IGJlIHJlbW92ZWQgd2hpbGUgdGhlcmUgYXJl IGRldmljZXMgdXNpbmcgaXQsCnNhbWUgZm9yIHh0YWwwLgoKV2hhdCBjYW4gaGFwcGVuIGlzIHRo YXQgZGV2aWNlMCAncHV0JyB0aGUgY2xvY2sgcGVyaXBoMC4gVGhlIHJlbGV2YW50CmxpbmsgaXMg ZGVsZXRlZCBhbmQgdGhlIGNsayBpbnN0YW5jZSBkcm9wcGVkLgoKICAgKy0tLS0tLS0tLS0tLS0t LS0rICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rCiAgIHwgICAgICAgICAgICAgICAgfCAg ICAgICAgICAgIHwgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgIHwgICAgICAg ICAgICB8ICAgICAgICAgICAgICAgIHwKICAgfCAgIHh0YWwwIGNvcmUgICB8ICAgICAgICAgICAg fCAgIHh0YWwxIGNvcmUgICB8CiAgIHwgICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAg ICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAg ICAgICAgIHwKICAgKy0tLS0tLS1eXi0tLS0tLS0rICAgICAgICAgICAgKy0tLS0tLS1eXi0tLS0t LS0rCiAgICAgICAgICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwKICAgICAgICAg ICB8fCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fAogICArLS0tLS0tLS0tLS0tLS0tLSsg ICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsKICAgfCAgICAgICAgICAgICAgICB8ICAgICAg ICAgICAgfCAgICAgICAgICAgICAgICB8CiAgIHwgICB4dGFsMCBjbGsgICAgfCAgICAgICAgICAg IHwgICB4dGFsMSBjbGsgICAgfAogICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAg ICAgICAgICAgICAgIHwKICAgKy0tLS0tLS1eLS0tLS0tLS0rICAgICAgICAgICAgKy0tLS0tLS0t LS0tLS0tLS0rCiAgICAgICAgICAgfAogICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgICBcIC8KICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXgKICAgICAg LT5wYXJlbnRfY2xrX2xpbmsgICB8ICAgICAgICAgICAgLyBcCiAgICAgICAgICAgICAgICAgICAg ICAgICAgfAogICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAg ICAgICAgfCAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg ICAgfAogICAgICAgICAgICAgICAgICB8ICBwZXJpcGgwIGNvcmUgIHwKICAgICAgICAgICAgICAg ICAgfCAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAg fAogICAgICAgICAgICAgICAgICArLS0tLS0tLV5eLS0tLS0tLSsKICAgICAgICAgICAgICAgICAg ICAgICAgICB8fAogICAgICAgICAgICAgICAgICAgICAgICAgIHx8CiAgICAgICAgICAgICAgICAg ICstLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgIHwK ICAgICAgICAgICAgICAgICAgfCAgcGVyaXBoMCBjbGsgMCB8CiAgICAgICAgICAgICAgICAgIHwg ICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsKCk5v dyB3ZSBjYW4gdW5yZWdpc3RlciBwZXJpcGgwOiBsaW5rIHdpdGggdGhlIHBhcmVudCB3aWxsIGJl IGRlc3Ryb3llZAphbmQgdGhlIGNsb2NrIG1heSBiZSBzYWZlbHkgcmVtb3ZlZC4KCiAgICstLS0t LS0tLS0tLS0tLS0tKyAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tKwogICB8ICAgICAgICAg ICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAg ICB8ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8CiAgIHwgICB4dGFsMCBjb3JlICAgfCAg ICAgICAgICAgIHwgICB4dGFsMSBjb3JlICAgfAogICB8ICAgICAgICAgICAgICAgIHwgICAgICAg ICAgICB8ICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg fCAgICAgICAgICAgICAgICB8CiAgICstLS0tLS0tXl4tLS0tLS0tKyAgICAgICAgICAgICstLS0t LS0tXl4tLS0tLS0tKwogICAgICAgICAgIHx8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8 CiAgICAgICAgICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwKICAgKy0tLS0tLS0t LS0tLS0tLS0rICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rCiAgIHwgICAgICAgICAgICAg ICAgfCAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgfAogICB8ICAgeHRhbDAgY2xrICAgIHwg ICAgICAgICAgICB8ICAgeHRhbDEgY2xrICAgIHwKICAgfCAgICAgICAgICAgICAgICB8ICAgICAg ICAgICAgfCAgICAgICAgICAgICAgICB8CiAgICstLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAg ICstLS0tLS0tLS0tLS0tLS0tKwoKClRoaXMgaXMgbXkgdW5kZXJzdGFuZGluZyBvZiB0aGUgY29t bW9uIGNsb2NrIGZyYW1ld29yayBhbmQgaG93IGxpbmtzCmNhbiBiZSBhZGRlZCB0byBpdC4KCkFz IGEgcmVzdWx0LCBoZXJlIGFyZSB0aGUgbGlua3MgY3JlYXRlZCBkdXJpbmcgdGhlIGJvb3Qgb2Yg YW4KRVNQUkVTU09iaW46CgotLS0tLT44LS0tLS0KbWFydmVsbC1hcm1hZGEtMzcwMC10YmctY2xv Y2sgZDAwMTMyMDAudGJnOiBMaW5rZWQgYXMgYSBjb25zdW1lciB0byBkMDAxMzgwMC5waW5jdHJs Onh0YWwtY2xrCm1hcnZlbGwtYXJtYWRhLTM3MDAtdGJnLWNsb2NrIGQwMDEzMjAwLnRiZzogRHJv cHBpbmcgdGhlIGxpbmsgdG8gZDAwMTM4MDAucGluY3RybDp4dGFsLWNsawptYXJ2ZWxsLWFybWFk YS0zNzAwLXRiZy1jbG9jayBkMDAxMzIwMC50Ymc6IExpbmtlZCBhcyBhIGNvbnN1bWVyIHRvIGQw MDEzODAwLnBpbmN0cmw6eHRhbC1jbGsKbWFydmVsbC1hcm1hZGEtMzcwMC1wZXJpcGgtY2xvY2sg ZDAwMTMwMDAubmItcGVyaXBoLWNsazogTGlua2VkIGFzIGEgY29uc3VtZXIgdG8gZDAwMTMyMDAu dGJnCm1hcnZlbGwtYXJtYWRhLTM3MDAtcGVyaXBoLWNsb2NrIGQwMDEzMDAwLm5iLXBlcmlwaC1j bGs6IExpbmtlZCBhcyBhIGNvbnN1bWVyIHRvIGQwMDEzODAwLnBpbmN0cmw6eHRhbC1jbGsKbWFy dmVsbC1hcm1hZGEtMzcwMC1wZXJpcGgtY2xvY2sgZDAwMTgwMDAuc2ItcGVyaXBoLWNsazogTGlu a2VkIGFzIGEgY29uc3VtZXIgdG8gZDAwMTMyMDAudGJnCm12bmV0YSBkMDAzMDAwMC5ldGhlcm5l dDogTGlua2VkIGFzIGEgY29uc3VtZXIgdG8gZDAwMTgwMDAuc2ItcGVyaXBoLWNsawp4aGNpLWhj ZCBkMDA1ODAwMC51c2I6IExpbmtlZCBhcyBhIGNvbnN1bWVyIHRvIGQwMDE4MDAwLnNiLXBlcmlw aC1jbGsKeGVub24tc2RoY2kgZDAwZDAwMDAuc2RoY2k6IExpbmtlZCBhcyBhIGNvbnN1bWVyIHRv IGQwMDEzMDAwLm5iLXBlcmlwaC1jbGsKeGVub24tc2RoY2kgZDAwZDAwMDAuc2RoY2k6IERyb3Bw aW5nIHRoZSBsaW5rIHRvIGQwMDEzMDAwLm5iLXBlcmlwaC1jbGsKbXZlYnUtdWFydCBkMDAxMjAw MC5zZXJpYWw6IExpbmtlZCBhcyBhIGNvbnN1bWVyIHRvIGQwMDEzODAwLnBpbmN0cmw6eHRhbC1j bGsKYWR2ay1wY2llIGQwMDcwMDAwLnBjaWU6IExpbmtlZCBhcyBhIGNvbnN1bWVyIHRvIGQwMDE4 MDAwLnNiLXBlcmlwaC1jbGsKeGVub24tc2RoY2kgZDAwZDAwMDAuc2RoY2k6IExpbmtlZCBhcyBh IGNvbnN1bWVyIHRvIGQwMDEzMDAwLm5iLXBlcmlwaC1jbGsKeGVub24tc2RoY2kgZDAwZDAwMDAu c2RoY2k6IExpbmtlZCBhcyBhIGNvbnN1bWVyIHRvIHJlZ3VsYXRvci4xCmNwdSBjcHUwOiBMaW5r ZWQgYXMgYSBjb25zdW1lciB0byBkMDAxMzAwMC5uYi1wZXJpcGgtY2xrCmNwdSBjcHUwOiBEcm9w cGluZyB0aGUgbGluayB0byBkMDAxMzAwMC5uYi1wZXJpcGgtY2xrCmNwdSBjcHUwOiBMaW5rZWQg YXMgYSBjb25zdW1lciB0byBkMDAxMzAwMC5uYi1wZXJpcGgtY2xrCi0tLS0tODwtLS0tLQoKVGhh bmtzLApNaXF1w6hsCgpDaGFuZ2VzIHNpbmNlIHYzOgo9PT09PT09PT09PT09PT09PQoqIFJlYmFz ZWQgb24gdG9wIG9mIFN0ZXBoZW4ncyAnY2xrLXBhcmVudC1yZXdyaXRlJyBicmFuY2guIFN0ZXBo ZW4KICBhbHJlYWR5IHVwZGF0ZWQgYW5kIHRvb2sgdGhlIHBhdGNoICdjbGs6IGNvcmU6IGNsYXJp ZnkgdGhlIGNoZWNrIGZvcgogIHJ1bnRpbWUgUE0nIHNvIGl0IGlzIG5vdCBwcmVzZW50IGluIHRo aXMgc2VyaWVzIGFueW1vcmUuCiogVXBkYXRlZCB0aGUgY29kZSB0byBmaXQgd2l0aCB0aGUgbmV3 IGNvcmUuIEtlcHQgdGhlIGhlbHBlcnMgdGhhdAogIHdlcmUgYWRkZWQgdG8gY2xrL2Nsay5jICh0 dXJuaW5nIHRoZW0gc3RhdGljKSBmb3IgbW9yZSByZWFkYWJpbGl0eS4KKiBXaGlsZSB3b3JraW5n IG9uIGNsb2NrcywgSSBkaXNjb3ZlcmVkIGEgdHlwbyBpbiBhbiBhMzcwMC10YmcgZHJpdmVyCiAg ZXJyb3IgbWVzc2FnZS4gQSBwYXRjaCBoYXMgYmVlbiBhZGRlZCB0byBjb3JyZWN0IHRoaXMgdHlw by4KCkNoYW5nZXMgc2luY2UgdjI6Cj09PT09PT09PT09PT09PT09CiogRml4ZWQgY29tcGlsYXRp b24gaXNzdWUgd2hlbiBub3QgdXNpbmcgdGhlIGNvbW1vbiBjbG9jayBmcmFtZXdvcms6CiAgcmVt b3ZlZCB0aGUgc3RhdGljIGtleXdvcmQgaW4gZnJvbnQgb2YgY2xrX2xpbmsvdW5saW5rX2NvbnN1 bWVyKCkKICBkdW1teSBkZWZpbml0aW9ucyBpbiBjbGtkZXYuYy4KCkNoYW5nZXMgc2luY2UgdjE6 Cj09PT09PT09PT09PT09PT09CiogQWRkIGNsb2NrLT5jbG9jayBsaW5rcywgbm90IG9ubHkgZGV2 aWNlLT5jbG9jayBsaW5rcy4KKiBIZWxwZXJzIHJlbmFtZWQ6CiAgPiBjbGtfe2xpbmssdW5saW5r fV9oaWVyYXJjaHkoKQogID4gY2xrX3tsaW5rLHVubGlua31fY29uc3VtZXIoKQoqIEFkZCB0d28g cGF0Y2hlcyB0byBwYXNzIGEgInN0cnVjdCBkZXZpY2UiIHRvIHRoZSBjbG9jayByZWdpc3RyYXRp b24KICBoZWxwZXIuIFRoaXMgd2F5IGRldmljZSBsaW5rcyBtYXkgd29yayBiZXR3ZWVuIGNsb2Nr cyB0aGVtc2VsdmVzCiAgKG90aGVyd2lzZSB0aGUgbGluayBpcyBub3QgY3JlYXRlZCkuCgoKTWlx dWVsIFJheW5hbCAoNCk6CiAgY2xrOiBjb3JlOiBsaW5rIGNvbnN1bWVyIHdpdGggY2xvY2sgZHJp dmVyCiAgY2xrOiBtdmVidTogYXJtYWRhLTM3eHgtdGJnOiBmaXggZXJyb3IgbWVzc2FnZQogIGNs azogbXZlYnU6IGFybWFkYS0zN3h4LXRiZzogZmlsbCB0aGUgZGV2aWNlIGVudHJ5IHdoZW4gcmVn aXN0ZXJpbmcKICAgIHRoZSBjbG9ja3MKICBjbGs6IG12ZWJ1OiBhcm1hZGEtMzd4eC14dGFsOiBm aWxsIHRoZSBkZXZpY2UgZW50cnkgd2hlbiByZWdpc3RlcmluZwogICAgdGhlIGNsb2NrCgogZHJp dmVycy9jbGsvY2xrLmMgICAgICAgICAgICAgICAgICAgIHwgNTAgKysrKysrKysrKysrKysrKysr KysrKysrKysrLQogZHJpdmVycy9jbGsvbXZlYnUvYXJtYWRhLTM3eHgtdGJnLmMgIHwgIDggKysr LS0KIGRyaXZlcnMvY2xrL212ZWJ1L2FybWFkYS0zN3h4LXh0YWwuYyB8ICAzICstCiAzIGZpbGVz IGNoYW5nZWQsIDU2IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgotLSAKMi4xOS4xCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJt LWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtl cm5lbAo=