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=-4.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 105B2C04EB8 for ; Fri, 30 Nov 2018 15:34:03 +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 D458620868 for ; Fri, 30 Nov 2018 15:34:02 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Db6UK81Z" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D458620868 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=jTjAV0LdDB/xVGhe6s2ou+/6fZDZY1OfXc3QBzpM9eM=; b=Db6UK81ZzvzsqV 4RkaGCQW9sL9k8IV4NplqEIxHFR8hGicVue6YNqeoJeKKW8ljrPsQzgmn5qUerPAyCWe47Ly2COj9 d2x2e3UMpMhLWdiq3E68hnqBmWtLTE6V4SOoEImDjgCP3cOl0NtQlpheD8TqNktbSNvmS4zg7WRkV FWJHI2HIK3HK72FPXHPIGn8oYuoeTQ57H7eUY2JydP2tjuf1PY/C1oxDKsuPkH1PGn7J7HLgL8k0/ 4Sk/dvrzHK6JXeL1mUoKnrTWWbaAOQVBS/PwYSbtGC8VToAYBLyg3C7XSlqzirg7PSUH6wZRrKuy3 ID5YSrM1PbrJg80SKZtA==; 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 1gSknj-0005aP-Gu; Fri, 30 Nov 2018 15:33:55 +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 1gSkmc-0004V8-Un for linux-arm-kernel@lists.infradead.org; Fri, 30 Nov 2018 15:32:50 +0000 Received: by mail.bootlin.com (Postfix, from userid 110) id 9D30120CFC; Fri, 30 Nov 2018 16:32:34 +0100 (CET) Received: from localhost.localdomain (unknown [91.224.148.103]) by mail.bootlin.com (Postfix) with ESMTPSA id D11E520714; Fri, 30 Nov 2018 16:32:23 +0100 (CET) From: Miquel Raynal To: Michael Turquette , Stephen Boyd , Russell King Subject: [PATCH v2 0/4] Add device links to clocks Date: Fri, 30 Nov 2018 16:32:10 +0100 Message-Id: <20181130153214.9058-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-20181130_073247_327191_52D29EC5 X-CRM114-Status: GOOD ( 18.85 ) 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 bmtzLApNaXF1w6hsCgpDaGFuZ2VzIHNpbmNlIHYxOgo9PT09PT09PT09PT09PT09PQoqIEFkZCBj bG9jay0+Y2xvY2sgbGlua3MsIG5vdCBvbmx5IGRldmljZS0+Y2xvY2sgbGlua3MuCiogSGVscGVy cyByZW5hbWVkOgogID4gY2xrX3tsaW5rLHVubGlua31faGllcmFyY2h5KCkKICA+IGNsa197bGlu ayx1bmxpbmt9X2NvbnN1bWVyKCkKKiBBZGQgdHdvIHBhdGNoZXMgdG8gcGFzcyBhICJzdHJ1Y3Qg ZGV2aWNlIiB0byB0aGUgY2xvY2sgcmVnaXN0cmF0aW9uCiAgaGVscGVyLiBUaGlzIHdheSBkZXZp Y2UgbGlua3MgbWF5IHdvcmsgYmV0d2VlbiBjbG9ja3MgdGhlbXNlbHZlcwogIChvdGhlcndpc2Ug dGhlIGxpbmsgaXMgbm90IGNyZWF0ZWQpLgoKCk1pcXVlbCBSYXluYWwgKDQpOgogIGNsazogY29y ZTogY2xhcmlmeSB0aGUgY2hlY2sgZm9yIHJ1bnRpbWUgUE0KICBjbGs6IGNvcmU6IGxpbmsgY29u c3VtZXIgd2l0aCBjbG9jayBkcml2ZXIKICBjbGs6IG12ZWJ1OiBhcm1hZGEtMzd4eC10Ymc6IGZp bGwgdGhlIGRldmljZSBlbnRyeSB3aGVuIHJlZ2lzdGVyaW5nCiAgICB0aGUgY2xvY2tzCiAgY2xr OiBtdmVidTogYXJtYWRhLTM3eHgteHRhbDogZmlsbCB0aGUgZGV2aWNlIGVudHJ5IHdoZW4gcmVn aXN0ZXJpbmcKICAgIHRoZSBjbG9jawoKIGRyaXZlcnMvY2xrL2Nsay5jICAgICAgICAgICAgICAg ICAgICB8IDY0ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIGRyaXZlcnMvY2xrL2Nsa2Rl di5jICAgICAgICAgICAgICAgICB8IDE2ICsrKysrLS0KIGRyaXZlcnMvY2xrL212ZWJ1L2FybWFk YS0zN3h4LXRiZy5jICB8ICA2ICsrLQogZHJpdmVycy9jbGsvbXZlYnUvYXJtYWRhLTM3eHgteHRh bC5jIHwgIDMgKy0KIGluY2x1ZGUvbGludXgvY2xrLXByb3ZpZGVyLmggICAgICAgICB8ICAyICsK IDUgZmlsZXMgY2hhbmdlZCwgNzcgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgotLSAK Mi4xOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K bGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtYXJtLWtlcm5lbAo=