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=-12.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,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 BA080C388F9 for ; Wed, 4 Nov 2020 15:07:47 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 5D5112075E for ; Wed, 4 Nov 2020 15:07:47 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="F1vTDEWL" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730254AbgKDPHq (ORCPT ); Wed, 4 Nov 2020 10:07:46 -0500 Received: from mail-bn7nam10on2052.outbound.protection.outlook.com ([40.107.92.52]:2144 "EHLO NAM10-BN7-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726801AbgKDPHq (ORCPT ); Wed, 4 Nov 2020 10:07:46 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VtOuPVidueo3hajOTaMUeACCxrkoJ5M0L9+H3iJ44kC523sR26jDyEuN3kiB2lzktpyHFChwjgNbmPaj0Kc/pL0FRS0nn2MyjuImZovvWo+0LCrn+5K1W2Tcr3EQNhHm4+m/HiChDXPnRwEUpVEJN5qYJDWG+iCczt+S0GXGMhW1qW1sBnCBDmsC67q21Z+L1qlpqb0OV3WRgFAxKhcBCEdk/nsciGrwLy/NzNLIwUxGIcR7pcLtfZ2AowGzGkj7TNedDRtgBigAfSdC7tBA3jFoFPe+rgyZRmZKS/uV3+gmQ0W7kkx3n2sswAbyxg7sVNw7UosWcTWM0dBSEhul9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I6ExqYpSM+XVTxhs8SaypZlIfoWWbhDxuVY0IQocem0=; b=EC3OfvG5v9v/Soelfmy4am+syW1FK3db1y3PMVVses43RzKVFhcxSEEM7p7UuBuQJlu9lcLiSawm9iq/AfWgH2ZT1/SB8DEQOeSJ7oSFyQKILkccD5+sKaScjgJQ44I9tdwb8h4tJ+U0NehjXbDIaqPPVX9foCrNkNZQaUcy/a0TOLBwvGP5HI2lZyCEBqEBIVg5muHHPXVkK/ww+3yygqfwgJIXexHh4d0KCDW4vMbYDJA77OfegxvDrmgIlK/CfFdm6fwxWziwzgEKVg73HhUFfnHcj8FGjW5nM4osSZ5syKiHcukFgLgg+oMQ4PYthC5SN7pZiDT6v0RD6ZLB3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.62.198) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=xilinx.com; dmarc=bestguesspass action=none header.from=xilinx.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I6ExqYpSM+XVTxhs8SaypZlIfoWWbhDxuVY0IQocem0=; b=F1vTDEWLZ+lOlSQvfrwyE6EoOqPq+fsch7A08npBC6Kn+eXwlAnsFi/xISDiyY4bRQ7zLvj7+kvzqLqfFKM94Kl1aHObXTgEPAMLJFox0OmPPiINNKaAiMlk5x+T/LDJAcKi3EAiXzW/Vu043Q5SY3b5X1CF490h4/Za1CTwBKU= Received: from BL1PR13CA0241.namprd13.prod.outlook.com (2603:10b6:208:2ba::6) by SN6PR02MB5040.namprd02.prod.outlook.com (2603:10b6:805:73::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.27; Wed, 4 Nov 2020 15:07:41 +0000 Received: from BL2NAM02FT031.eop-nam02.prod.protection.outlook.com (2603:10b6:208:2ba:cafe::f0) by BL1PR13CA0241.outlook.office365.com (2603:10b6:208:2ba::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.10 via Frontend Transport; Wed, 4 Nov 2020 15:07:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 149.199.62.198) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.62.198 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.62.198; helo=xsj-pvapexch02.xlnx.xilinx.com; Received: from xsj-pvapexch02.xlnx.xilinx.com (149.199.62.198) by BL2NAM02FT031.mail.protection.outlook.com (10.152.77.173) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.3520.15 via Frontend Transport; Wed, 4 Nov 2020 15:07:40 +0000 Received: from xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) by xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Wed, 4 Nov 2020 07:06:58 -0800 Received: from smtp.xilinx.com (172.19.127.96) by xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server id 15.1.1913.5 via Frontend Transport; Wed, 4 Nov 2020 07:06:58 -0800 Envelope-to: git@xilinx.com, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, mturquette@baylibre.com, sboyd@kernel.org, gregkh@linuxfoundation.org, devel@driverdev.osuosl.org Received: from [10.140.6.59] (port=49678 helo=xhdshubhraj40.xilinx.com) by smtp.xilinx.com with esmtp (Exim 4.90) (envelope-from ) id 1kaKNE-0007UB-Un; Wed, 04 Nov 2020 07:06:57 -0800 From: Shubhrajyoti Datta To: CC: , , , , , , Shubhrajyoti Datta Subject: [PATCH v7 2/7] clk: clock-wizard: Add the clockwizard to clk directory Date: Wed, 4 Nov 2020 20:36:42 +0530 Message-ID: <1604502407-14352-3-git-send-email-shubhrajyoti.datta@xilinx.com> X-Mailer: git-send-email 2.1.1 In-Reply-To: <1604502407-14352-1-git-send-email-shubhrajyoti.datta@xilinx.com> References: <1604502407-14352-1-git-send-email-shubhrajyoti.datta@xilinx.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a6fd4eee-db45-4c26-97a9-08d880d3602f X-MS-TrafficTypeDiagnostic: SN6PR02MB5040: X-Microsoft-Antispam-PRVS: X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-MS-Oob-TLC-OOBClassifiers: OLM:4941; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 71Ip4CVy6NaoUoowV+mLyDR8mHA1ukfSzPtm8UJxM9b46qq4Atm0uHoCNz1hIsuE5f8mW2WarUxo80pI1jlrkGudG8w8LyUH5jueCTdcDtjOKhDxDcqhO6pa0PwNecoTFWQYET/tOKr1yO1647azLVvcyn39SwpjfNLSSTMBD16ZPgoMQdDDkJG6QZeprUVBhQW9MrjFam7azn6uV8chT+ULOL1ePWLbVPdhGHxrZQUnA1FVREA82aRvGOGa5yqCp/LkFE2Z0FqW2eG/K2QHhmAAiC5l28ck1xLvWq6Ap4uCyMOTXD8k0rfT4dKXafKXeOAol5tySs7jEVw66wzRLwMD7AxoM6+p2OMqkbuF8KBkjZiszFlZ1XdeFVLJISoOFuBlqdjn1DViyPS+MpujBZwbHcgveMcPFuvXOLSazENkUgF09vV9NVbvuFccdlmX1iz8fF5o1FqOq56C7z2G+JKKzVbf8V11uEBclfBEnpOoyNpjMcoCQa9IfqNZd7PX X-Forefront-Antispam-Report: CIP:149.199.62.198;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:xsj-pvapexch02.xlnx.xilinx.com;PTR:unknown-62-198.xilinx.com;CAT:NONE;SFS:(4636009)(396003)(346002)(136003)(376002)(39860400002)(46966005)(186003)(7696005)(26005)(6666004)(426003)(36906005)(478600001)(2906002)(336012)(316002)(47076004)(4326008)(70586007)(70206006)(44832011)(36756003)(2616005)(356005)(6916009)(8676002)(82740400003)(5660300002)(66574015)(9786002)(54906003)(8936002)(966005)(83380400001)(7636003)(107886003)(82310400003)(102446001);DIR:OUT;SFP:1101; X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2020 15:07:40.0567 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a6fd4eee-db45-4c26-97a9-08d880d3602f X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.62.198];Helo=[xsj-pvapexch02.xlnx.xilinx.com] X-MS-Exchange-CrossTenant-AuthSource: BL2NAM02FT031.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR02MB5040 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add clocking wizard driver to clk. And delete the driver from the staging as it is in drivers/clk. Signed-off-by: Shubhrajyoti Datta --- v7: Combined the patch for deletion and add of the driver dropping the ack from Greg for the staging as it is a combined patch. Add vendor prefix to speedgrade drivers/clk/Kconfig | 9 +++++++ drivers/clk/Makefile | 1 + .../clk-xlnx-clock-wizard.c | 6 +++-- drivers/staging/Kconfig | 2 -- drivers/staging/Makefile | 1 - drivers/staging/clocking-wizard/Kconfig | 10 -------- drivers/staging/clocking-wizard/Makefile | 2 -- drivers/staging/clocking-wizard/TODO | 12 --------- drivers/staging/clocking-wizard/dt-binding.txt | 30 ---------------------- 9 files changed, 14 insertions(+), 59 deletions(-) rename drivers/{staging/clocking-wizard => clk}/clk-xlnx-clock-wizard.c (98%) delete mode 100644 drivers/staging/clocking-wizard/Kconfig delete mode 100644 drivers/staging/clocking-wizard/Makefile delete mode 100644 drivers/staging/clocking-wizard/TODO delete mode 100644 drivers/staging/clocking-wizard/dt-binding.txt diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig index 4026fac..a0e29dd 100644 --- a/drivers/clk/Kconfig +++ b/drivers/clk/Kconfig @@ -359,6 +359,15 @@ config COMMON_CLK_FIXED_MMIO help Support for Memory Mapped IO Fixed clocks +config COMMON_CLK_XLNX_CLKWZRD + tristate "Xilinx Clocking Wizard" + depends on COMMON_CLK && OF + help + Support for the Xilinx Clocking Wizard IP core clock generator. + Adds support for clocking wizard and compatible. + This driver supports the Xilinx clocking wizard programmable clock + synthesizer. The number of output is configurable in the design. + source "drivers/clk/actions/Kconfig" source "drivers/clk/analogbits/Kconfig" source "drivers/clk/baikal-t1/Kconfig" diff --git a/drivers/clk/Makefile b/drivers/clk/Makefile index da8fcf1..1ad6414 100644 --- a/drivers/clk/Makefile +++ b/drivers/clk/Makefile @@ -69,6 +69,7 @@ obj-$(CONFIG_ARCH_VT8500) += clk-vt8500.o obj-$(CONFIG_COMMON_CLK_VC5) += clk-versaclock5.o obj-$(CONFIG_COMMON_CLK_WM831X) += clk-wm831x.o obj-$(CONFIG_COMMON_CLK_XGENE) += clk-xgene.o +obj-$(CONFIG_COMMON_CLK_XLNX_CLKWZRD) += clk-xlnx-clock-wizard.o # please keep this section sorted lexicographically by directory path name obj-y += actions/ diff --git a/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c b/drivers/clk/clk-xlnx-clock-wizard.c similarity index 98% rename from drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c rename to drivers/clk/clk-xlnx-clock-wizard.c index e52a64b..1bab68e 100644 --- a/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c +++ b/drivers/clk/clk-xlnx-clock-wizard.c @@ -2,9 +2,11 @@ /* * Xilinx 'Clocking Wizard' driver * - * Copyright (C) 2013 - 2014 Xilinx + * Copyright (C) 2013 - 2020 Xilinx * * Sören Brinkmann + * Shubhrajyoti Datta + * */ #include @@ -146,7 +148,7 @@ static int clk_wzrd_probe(struct platform_device *pdev) if (IS_ERR(clk_wzrd->base)) return PTR_ERR(clk_wzrd->base); - ret = of_property_read_u32(np, "speed-grade", &clk_wzrd->speed_grade); + ret = of_property_read_u32(np, "xlnx,speed-grade", &clk_wzrd->speed_grade); if (!ret) { if (clk_wzrd->speed_grade < 1 || clk_wzrd->speed_grade > 3) { dev_warn(&pdev->dev, "invalid speed grade '%d'\n", diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index e6c831c..bae49c6 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -76,8 +76,6 @@ source "drivers/staging/gs_fpgaboot/Kconfig" source "drivers/staging/unisys/Kconfig" -source "drivers/staging/clocking-wizard/Kconfig" - source "drivers/staging/fbtft/Kconfig" source "drivers/staging/fsl-dpaa2/Kconfig" diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile index a3b1fd0..f5a3e57 100644 --- a/drivers/staging/Makefile +++ b/drivers/staging/Makefile @@ -28,7 +28,6 @@ obj-$(CONFIG_FIREWIRE_SERIAL) += fwserial/ obj-$(CONFIG_GOLDFISH) += goldfish/ obj-$(CONFIG_GS_FPGABOOT) += gs_fpgaboot/ obj-$(CONFIG_UNISYSSPAR) += unisys/ -obj-$(CONFIG_COMMON_CLK_XLNX_CLKWZRD) += clocking-wizard/ obj-$(CONFIG_FB_TFT) += fbtft/ obj-$(CONFIG_FSL_DPAA2) += fsl-dpaa2/ obj-$(CONFIG_MOST) += most/ diff --git a/drivers/staging/clocking-wizard/Kconfig b/drivers/staging/clocking-wizard/Kconfig deleted file mode 100644 index 69cf514..0000000 --- a/drivers/staging/clocking-wizard/Kconfig +++ /dev/null @@ -1,10 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# -# Xilinx Clocking Wizard Driver -# - -config COMMON_CLK_XLNX_CLKWZRD - tristate "Xilinx Clocking Wizard" - depends on COMMON_CLK && OF && IOMEM - help - Support for the Xilinx Clocking Wizard IP core clock generator. diff --git a/drivers/staging/clocking-wizard/Makefile b/drivers/staging/clocking-wizard/Makefile deleted file mode 100644 index b1f9152..0000000 --- a/drivers/staging/clocking-wizard/Makefile +++ /dev/null @@ -1,2 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -obj-$(CONFIG_COMMON_CLK_XLNX_CLKWZRD) += clk-xlnx-clock-wizard.o diff --git a/drivers/staging/clocking-wizard/TODO b/drivers/staging/clocking-wizard/TODO deleted file mode 100644 index ebe99db..0000000 --- a/drivers/staging/clocking-wizard/TODO +++ /dev/null @@ -1,12 +0,0 @@ -TODO: - - support for fractional multiplier - - support for fractional divider (output 0 only) - - support for set_rate() operations (may benefit from Stephen Boyd's - refactoring of the clk primitives: https://lkml.org/lkml/2014/9/5/766) - - review arithmetic - - overflow after multiplication? - - maximize accuracy before divisions - -Patches to: - Greg Kroah-Hartman - Sören Brinkmann diff --git a/drivers/staging/clocking-wizard/dt-binding.txt b/drivers/staging/clocking-wizard/dt-binding.txt deleted file mode 100644 index efb67ff..0000000 --- a/drivers/staging/clocking-wizard/dt-binding.txt +++ /dev/null @@ -1,30 +0,0 @@ -Binding for Xilinx Clocking Wizard IP Core - -This binding uses the common clock binding[1]. Details about the devices can be -found in the product guide[2]. - -[1] Documentation/devicetree/bindings/clock/clock-bindings.txt -[2] Clocking Wizard Product Guide -https://www.xilinx.com/support/documentation/ip_documentation/clk_wiz/v5_1/pg065-clk-wiz.pdf - -Required properties: - - compatible: Must be 'xlnx,clocking-wizard' - - reg: Base and size of the cores register space - - clocks: Handle to input clock - - clock-names: Tuple containing 'clk_in1' and 's_axi_aclk' - - clock-output-names: Names for the output clocks - -Optional properties: - - speed-grade: Speed grade of the device (valid values are 1..3) - -Example: - clock-generator@40040000 { - reg = <0x40040000 0x1000>; - compatible = "xlnx,clocking-wizard"; - speed-grade = <1>; - clock-names = "clk_in1", "s_axi_aclk"; - clocks = <&clkc 15>, <&clkc 15>; - clock-output-names = "clk_out0", "clk_out1", "clk_out2", - "clk_out3", "clk_out4", "clk_out5", - "clk_out6", "clk_out7"; - }; -- 2.1.1 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=-12.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,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 B3BB3C4741F for ; Wed, 4 Nov 2020 15:21:56 +0000 (UTC) Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (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 339362074B for ; Wed, 4 Nov 2020 15:21:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="F1vTDEWL" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 339362074B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=xilinx.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=driverdev-devel-bounces@linuxdriverproject.org Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id B4E3986700; Wed, 4 Nov 2020 15:21:55 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jfPjn626jXE4; Wed, 4 Nov 2020 15:21:54 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 3DF09866FB; Wed, 4 Nov 2020 15:21:54 +0000 (UTC) Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 5F6D31BF32E for ; Wed, 4 Nov 2020 15:21:53 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 51BDB20356 for ; Wed, 4 Nov 2020 15:21:53 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4YZ+cwKiANEq for ; Wed, 4 Nov 2020 15:21:51 +0000 (UTC) X-Greylist: delayed 10:40:42 by SQLgrey-1.7.6 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2081.outbound.protection.outlook.com [40.107.237.81]) by silver.osuosl.org (Postfix) with ESMTPS id 5FFC820011 for ; Wed, 4 Nov 2020 15:21:51 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VtOuPVidueo3hajOTaMUeACCxrkoJ5M0L9+H3iJ44kC523sR26jDyEuN3kiB2lzktpyHFChwjgNbmPaj0Kc/pL0FRS0nn2MyjuImZovvWo+0LCrn+5K1W2Tcr3EQNhHm4+m/HiChDXPnRwEUpVEJN5qYJDWG+iCczt+S0GXGMhW1qW1sBnCBDmsC67q21Z+L1qlpqb0OV3WRgFAxKhcBCEdk/nsciGrwLy/NzNLIwUxGIcR7pcLtfZ2AowGzGkj7TNedDRtgBigAfSdC7tBA3jFoFPe+rgyZRmZKS/uV3+gmQ0W7kkx3n2sswAbyxg7sVNw7UosWcTWM0dBSEhul9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I6ExqYpSM+XVTxhs8SaypZlIfoWWbhDxuVY0IQocem0=; b=EC3OfvG5v9v/Soelfmy4am+syW1FK3db1y3PMVVses43RzKVFhcxSEEM7p7UuBuQJlu9lcLiSawm9iq/AfWgH2ZT1/SB8DEQOeSJ7oSFyQKILkccD5+sKaScjgJQ44I9tdwb8h4tJ+U0NehjXbDIaqPPVX9foCrNkNZQaUcy/a0TOLBwvGP5HI2lZyCEBqEBIVg5muHHPXVkK/ww+3yygqfwgJIXexHh4d0KCDW4vMbYDJA77OfegxvDrmgIlK/CfFdm6fwxWziwzgEKVg73HhUFfnHcj8FGjW5nM4osSZ5syKiHcukFgLgg+oMQ4PYthC5SN7pZiDT6v0RD6ZLB3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.62.198) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=xilinx.com; dmarc=bestguesspass action=none header.from=xilinx.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I6ExqYpSM+XVTxhs8SaypZlIfoWWbhDxuVY0IQocem0=; b=F1vTDEWLZ+lOlSQvfrwyE6EoOqPq+fsch7A08npBC6Kn+eXwlAnsFi/xISDiyY4bRQ7zLvj7+kvzqLqfFKM94Kl1aHObXTgEPAMLJFox0OmPPiINNKaAiMlk5x+T/LDJAcKi3EAiXzW/Vu043Q5SY3b5X1CF490h4/Za1CTwBKU= Received: from BL1PR13CA0241.namprd13.prod.outlook.com (2603:10b6:208:2ba::6) by SN6PR02MB5040.namprd02.prod.outlook.com (2603:10b6:805:73::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.27; Wed, 4 Nov 2020 15:07:41 +0000 Received: from BL2NAM02FT031.eop-nam02.prod.protection.outlook.com (2603:10b6:208:2ba:cafe::f0) by BL1PR13CA0241.outlook.office365.com (2603:10b6:208:2ba::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.10 via Frontend Transport; Wed, 4 Nov 2020 15:07:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 149.199.62.198) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.62.198 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.62.198; helo=xsj-pvapexch02.xlnx.xilinx.com; Received: from xsj-pvapexch02.xlnx.xilinx.com (149.199.62.198) by BL2NAM02FT031.mail.protection.outlook.com (10.152.77.173) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.3520.15 via Frontend Transport; Wed, 4 Nov 2020 15:07:40 +0000 Received: from xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) by xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Wed, 4 Nov 2020 07:06:58 -0800 Received: from smtp.xilinx.com (172.19.127.96) by xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server id 15.1.1913.5 via Frontend Transport; Wed, 4 Nov 2020 07:06:58 -0800 Envelope-to: git@xilinx.com, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, mturquette@baylibre.com, sboyd@kernel.org, gregkh@linuxfoundation.org, devel@driverdev.osuosl.org Received: from [10.140.6.59] (port=49678 helo=xhdshubhraj40.xilinx.com) by smtp.xilinx.com with esmtp (Exim 4.90) (envelope-from ) id 1kaKNE-0007UB-Un; Wed, 04 Nov 2020 07:06:57 -0800 From: Shubhrajyoti Datta To: Subject: [PATCH v7 2/7] clk: clock-wizard: Add the clockwizard to clk directory Date: Wed, 4 Nov 2020 20:36:42 +0530 Message-ID: <1604502407-14352-3-git-send-email-shubhrajyoti.datta@xilinx.com> X-Mailer: git-send-email 2.1.1 In-Reply-To: <1604502407-14352-1-git-send-email-shubhrajyoti.datta@xilinx.com> References: <1604502407-14352-1-git-send-email-shubhrajyoti.datta@xilinx.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a6fd4eee-db45-4c26-97a9-08d880d3602f X-MS-TrafficTypeDiagnostic: SN6PR02MB5040: X-Microsoft-Antispam-PRVS: X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-MS-Oob-TLC-OOBClassifiers: OLM:4941; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 71Ip4CVy6NaoUoowV+mLyDR8mHA1ukfSzPtm8UJxM9b46qq4Atm0uHoCNz1hIsuE5f8mW2WarUxo80pI1jlrkGudG8w8LyUH5jueCTdcDtjOKhDxDcqhO6pa0PwNecoTFWQYET/tOKr1yO1647azLVvcyn39SwpjfNLSSTMBD16ZPgoMQdDDkJG6QZeprUVBhQW9MrjFam7azn6uV8chT+ULOL1ePWLbVPdhGHxrZQUnA1FVREA82aRvGOGa5yqCp/LkFE2Z0FqW2eG/K2QHhmAAiC5l28ck1xLvWq6Ap4uCyMOTXD8k0rfT4dKXafKXeOAol5tySs7jEVw66wzRLwMD7AxoM6+p2OMqkbuF8KBkjZiszFlZ1XdeFVLJISoOFuBlqdjn1DViyPS+MpujBZwbHcgveMcPFuvXOLSazENkUgF09vV9NVbvuFccdlmX1iz8fF5o1FqOq56C7z2G+JKKzVbf8V11uEBclfBEnpOoyNpjMcoCQa9IfqNZd7PX X-Forefront-Antispam-Report: CIP:149.199.62.198; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:xsj-pvapexch02.xlnx.xilinx.com; PTR:unknown-62-198.xilinx.com; CAT:NONE; SFS:(4636009)(396003)(346002)(136003)(376002)(39860400002)(46966005)(186003)(7696005)(26005)(6666004)(426003)(36906005)(478600001)(2906002)(336012)(316002)(47076004)(4326008)(70586007)(70206006)(44832011)(36756003)(2616005)(356005)(6916009)(8676002)(82740400003)(5660300002)(66574015)(9786002)(54906003)(8936002)(966005)(83380400001)(7636003)(107886003)(82310400003)(102446001); DIR:OUT; SFP:1101; X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2020 15:07:40.0567 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a6fd4eee-db45-4c26-97a9-08d880d3602f X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.62.198]; Helo=[xsj-pvapexch02.xlnx.xilinx.com] X-MS-Exchange-CrossTenant-AuthSource: BL2NAM02FT031.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR02MB5040 X-BeenThere: driverdev-devel@linuxdriverproject.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Driver Project Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devel@driverdev.osuosl.org, devicetree@vger.kernel.org, sboyd@kernel.org, gregkh@linuxfoundation.org, mturquette@baylibre.com, Shubhrajyoti Datta , git@xilinx.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: driverdev-devel-bounces@linuxdriverproject.org Sender: "devel" QWRkIGNsb2NraW5nIHdpemFyZCBkcml2ZXIgdG8gY2xrLgpBbmQgZGVsZXRlIHRoZSBkcml2ZXIg ZnJvbSB0aGUgc3RhZ2luZyBhcyBpdCBpcyBpbiBkcml2ZXJzL2Nsay4KClNpZ25lZC1vZmYtYnk6 IFNodWJocmFqeW90aSBEYXR0YSA8c2h1YmhyYWp5b3RpLmRhdHRhQHhpbGlueC5jb20+Ci0tLQp2 NzoKQ29tYmluZWQgdGhlIHBhdGNoIGZvciBkZWxldGlvbiBhbmQgYWRkIG9mIHRoZSBkcml2ZXIK ZHJvcHBpbmcgdGhlIGFjayBmcm9tIEdyZWcgZm9yIHRoZSBzdGFnaW5nIGFzIGl0IGlzIGEgY29t YmluZWQgcGF0Y2guCkFkZCB2ZW5kb3IgcHJlZml4IHRvIHNwZWVkZ3JhZGUKCiBkcml2ZXJzL2Ns ay9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA5ICsrKysrKysKIGRy aXZlcnMvY2xrL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwog Li4uL2Nsay14bG54LWNsb2NrLXdpemFyZC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiAr KystLQogZHJpdmVycy9zdGFnaW5nL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiAtLQogZHJpdmVycy9zdGFnaW5nL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMSAtCiBkcml2ZXJzL3N0YWdpbmcvY2xvY2tpbmctd2l6YXJkL0tjb25maWcgICAgICAg ICAgICB8IDEwIC0tLS0tLS0tCiBkcml2ZXJzL3N0YWdpbmcvY2xvY2tpbmctd2l6YXJkL01ha2Vm aWxlICAgICAgICAgICB8ICAyIC0tCiBkcml2ZXJzL3N0YWdpbmcvY2xvY2tpbmctd2l6YXJkL1RP RE8gICAgICAgICAgICAgICB8IDEyIC0tLS0tLS0tLQogZHJpdmVycy9zdGFnaW5nL2Nsb2NraW5n LXdpemFyZC9kdC1iaW5kaW5nLnR4dCAgICAgfCAzMCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiA5 IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDU5IGRlbGV0aW9ucygtKQogcmVuYW1l IGRyaXZlcnMve3N0YWdpbmcvY2xvY2tpbmctd2l6YXJkID0+IGNsa30vY2xrLXhsbngtY2xvY2st d2l6YXJkLmMgKDk4JSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3N0YWdpbmcvY2xvY2tp bmctd2l6YXJkL0tjb25maWcKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3N0YWdpbmcvY2xv Y2tpbmctd2l6YXJkL01ha2VmaWxlCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zdGFnaW5n L2Nsb2NraW5nLXdpemFyZC9UT0RPCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zdGFnaW5n L2Nsb2NraW5nLXdpemFyZC9kdC1iaW5kaW5nLnR4dAoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2xr L0tjb25maWcgYi9kcml2ZXJzL2Nsay9LY29uZmlnCmluZGV4IDQwMjZmYWMuLmEwZTI5ZGQgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvY2xrL0tjb25maWcKKysrIGIvZHJpdmVycy9jbGsvS2NvbmZpZwpA QCAtMzU5LDYgKzM1OSwxNSBAQCBjb25maWcgQ09NTU9OX0NMS19GSVhFRF9NTUlPCiAJaGVscAog CSAgU3VwcG9ydCBmb3IgTWVtb3J5IE1hcHBlZCBJTyBGaXhlZCBjbG9ja3MKIAorY29uZmlnIENP TU1PTl9DTEtfWExOWF9DTEtXWlJECisJdHJpc3RhdGUgIlhpbGlueCBDbG9ja2luZyBXaXphcmQi CisJZGVwZW5kcyBvbiBDT01NT05fQ0xLICYmIE9GCisJaGVscAorCSAgU3VwcG9ydCBmb3IgdGhl IFhpbGlueCBDbG9ja2luZyBXaXphcmQgSVAgY29yZSBjbG9jayBnZW5lcmF0b3IuCisJICBBZGRz IHN1cHBvcnQgZm9yIGNsb2NraW5nIHdpemFyZCBhbmQgY29tcGF0aWJsZS4KKwkgIFRoaXMgZHJp dmVyIHN1cHBvcnRzIHRoZSBYaWxpbnggY2xvY2tpbmcgd2l6YXJkIHByb2dyYW1tYWJsZSBjbG9j aworCSAgc3ludGhlc2l6ZXIuIFRoZSBudW1iZXIgb2Ygb3V0cHV0IGlzIGNvbmZpZ3VyYWJsZSBp biB0aGUgZGVzaWduLgorCiBzb3VyY2UgImRyaXZlcnMvY2xrL2FjdGlvbnMvS2NvbmZpZyIKIHNv dXJjZSAiZHJpdmVycy9jbGsvYW5hbG9nYml0cy9LY29uZmlnIgogc291cmNlICJkcml2ZXJzL2Ns ay9iYWlrYWwtdDEvS2NvbmZpZyIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2xrL01ha2VmaWxlIGIv ZHJpdmVycy9jbGsvTWFrZWZpbGUKaW5kZXggZGE4ZmNmMS4uMWFkNjQxNCAxMDA2NDQKLS0tIGEv ZHJpdmVycy9jbGsvTWFrZWZpbGUKKysrIGIvZHJpdmVycy9jbGsvTWFrZWZpbGUKQEAgLTY5LDYg KzY5LDcgQEAgb2JqLSQoQ09ORklHX0FSQ0hfVlQ4NTAwKQkJKz0gY2xrLXZ0ODUwMC5vCiBvYmot JChDT05GSUdfQ09NTU9OX0NMS19WQzUpCQkrPSBjbGstdmVyc2FjbG9jazUubwogb2JqLSQoQ09O RklHX0NPTU1PTl9DTEtfV004MzFYKQkJKz0gY2xrLXdtODMxeC5vCiBvYmotJChDT05GSUdfQ09N TU9OX0NMS19YR0VORSkJCSs9IGNsay14Z2VuZS5vCitvYmotJChDT05GSUdfQ09NTU9OX0NMS19Y TE5YX0NMS1daUkQpCSs9IGNsay14bG54LWNsb2NrLXdpemFyZC5vCiAKICMgcGxlYXNlIGtlZXAg dGhpcyBzZWN0aW9uIHNvcnRlZCBsZXhpY29ncmFwaGljYWxseSBieSBkaXJlY3RvcnkgcGF0aCBu YW1lCiBvYmoteQkJCQkJKz0gYWN0aW9ucy8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy9j bG9ja2luZy13aXphcmQvY2xrLXhsbngtY2xvY2std2l6YXJkLmMgYi9kcml2ZXJzL2Nsay9jbGst eGxueC1jbG9jay13aXphcmQuYwpzaW1pbGFyaXR5IGluZGV4IDk4JQpyZW5hbWUgZnJvbSBkcml2 ZXJzL3N0YWdpbmcvY2xvY2tpbmctd2l6YXJkL2Nsay14bG54LWNsb2NrLXdpemFyZC5jCnJlbmFt ZSB0byBkcml2ZXJzL2Nsay9jbGsteGxueC1jbG9jay13aXphcmQuYwppbmRleCBlNTJhNjRiLi4x YmFiNjhlIDEwMDY0NAotLS0gYS9kcml2ZXJzL3N0YWdpbmcvY2xvY2tpbmctd2l6YXJkL2Nsay14 bG54LWNsb2NrLXdpemFyZC5jCisrKyBiL2RyaXZlcnMvY2xrL2Nsay14bG54LWNsb2NrLXdpemFy ZC5jCkBAIC0yLDkgKzIsMTEgQEAKIC8qCiAgKiBYaWxpbnggJ0Nsb2NraW5nIFdpemFyZCcgZHJp dmVyCiAgKgotICogIENvcHlyaWdodCAoQykgMjAxMyAtIDIwMTQgWGlsaW54CisgKiAgQ29weXJp Z2h0IChDKSAyMDEzIC0gMjAyMCBYaWxpbngKICAqCiAgKiAgU8O2cmVuIEJyaW5rbWFubiA8c29y ZW4uYnJpbmttYW5uQHhpbGlueC5jb20+CisgKiAgU2h1YmhyYWp5b3RpIERhdHRhIDxzaHViaHJh anlvdGkuZGF0dGFAeGlsaW54LmNvbT4KKyAqCiAgKi8KIAogI2luY2x1ZGUgPGxpbnV4L3BsYXRm b3JtX2RldmljZS5oPgpAQCAtMTQ2LDcgKzE0OCw3IEBAIHN0YXRpYyBpbnQgY2xrX3d6cmRfcHJv YmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAlpZiAoSVNfRVJSKGNsa193enJkLT5i YXNlKSkKIAkJcmV0dXJuIFBUUl9FUlIoY2xrX3d6cmQtPmJhc2UpOwogCi0JcmV0ID0gb2ZfcHJv cGVydHlfcmVhZF91MzIobnAsICJzcGVlZC1ncmFkZSIsICZjbGtfd3pyZC0+c3BlZWRfZ3JhZGUp OworCXJldCA9IG9mX3Byb3BlcnR5X3JlYWRfdTMyKG5wLCAieGxueCxzcGVlZC1ncmFkZSIsICZj bGtfd3pyZC0+c3BlZWRfZ3JhZGUpOwogCWlmICghcmV0KSB7CiAJCWlmIChjbGtfd3pyZC0+c3Bl ZWRfZ3JhZGUgPCAxIHx8IGNsa193enJkLT5zcGVlZF9ncmFkZSA+IDMpIHsKIAkJCWRldl93YXJu KCZwZGV2LT5kZXYsICJpbnZhbGlkIHNwZWVkIGdyYWRlICclZCdcbiIsCmRpZmYgLS1naXQgYS9k cml2ZXJzL3N0YWdpbmcvS2NvbmZpZyBiL2RyaXZlcnMvc3RhZ2luZy9LY29uZmlnCmluZGV4IGU2 YzgzMWMuLmJhZTQ5YzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvc3RhZ2luZy9LY29uZmlnCisrKyBi L2RyaXZlcnMvc3RhZ2luZy9LY29uZmlnCkBAIC03Niw4ICs3Niw2IEBAIHNvdXJjZSAiZHJpdmVy cy9zdGFnaW5nL2dzX2ZwZ2Fib290L0tjb25maWciCiAKIHNvdXJjZSAiZHJpdmVycy9zdGFnaW5n L3VuaXN5cy9LY29uZmlnIgogCi1zb3VyY2UgImRyaXZlcnMvc3RhZ2luZy9jbG9ja2luZy13aXph cmQvS2NvbmZpZyIKLQogc291cmNlICJkcml2ZXJzL3N0YWdpbmcvZmJ0ZnQvS2NvbmZpZyIKIAog c291cmNlICJkcml2ZXJzL3N0YWdpbmcvZnNsLWRwYWEyL0tjb25maWciCmRpZmYgLS1naXQgYS9k cml2ZXJzL3N0YWdpbmcvTWFrZWZpbGUgYi9kcml2ZXJzL3N0YWdpbmcvTWFrZWZpbGUKaW5kZXgg YTNiMWZkMC4uZjVhM2U1NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9zdGFnaW5nL01ha2VmaWxlCisr KyBiL2RyaXZlcnMvc3RhZ2luZy9NYWtlZmlsZQpAQCAtMjgsNyArMjgsNiBAQCBvYmotJChDT05G SUdfRklSRVdJUkVfU0VSSUFMKQkrPSBmd3NlcmlhbC8KIG9iai0kKENPTkZJR19HT0xERklTSCkJ CSs9IGdvbGRmaXNoLwogb2JqLSQoQ09ORklHX0dTX0ZQR0FCT09UKQkrPSBnc19mcGdhYm9vdC8K IG9iai0kKENPTkZJR19VTklTWVNTUEFSKQkrPSB1bmlzeXMvCi1vYmotJChDT05GSUdfQ09NTU9O X0NMS19YTE5YX0NMS1daUkQpCSs9IGNsb2NraW5nLXdpemFyZC8KIG9iai0kKENPTkZJR19GQl9U RlQpCQkrPSBmYnRmdC8KIG9iai0kKENPTkZJR19GU0xfRFBBQTIpCQkrPSBmc2wtZHBhYTIvCiBv YmotJChDT05GSUdfTU9TVCkJCSs9IG1vc3QvCmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcv Y2xvY2tpbmctd2l6YXJkL0tjb25maWcgYi9kcml2ZXJzL3N0YWdpbmcvY2xvY2tpbmctd2l6YXJk L0tjb25maWcKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDY5Y2Y1MTQuLjAwMDAwMDAK LS0tIGEvZHJpdmVycy9zdGFnaW5nL2Nsb2NraW5nLXdpemFyZC9LY29uZmlnCisrKyAvZGV2L251 bGwKQEAgLTEsMTAgKzAsMCBAQAotIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAot IwotIyBYaWxpbnggQ2xvY2tpbmcgV2l6YXJkIERyaXZlcgotIwotCi1jb25maWcgQ09NTU9OX0NM S19YTE5YX0NMS1daUkQKLQl0cmlzdGF0ZSAiWGlsaW54IENsb2NraW5nIFdpemFyZCIKLQlkZXBl bmRzIG9uIENPTU1PTl9DTEsgJiYgT0YgJiYgSU9NRU0KLQloZWxwCi0JICBTdXBwb3J0IGZvciB0 aGUgWGlsaW54IENsb2NraW5nIFdpemFyZCBJUCBjb3JlIGNsb2NrIGdlbmVyYXRvci4KZGlmZiAt LWdpdCBhL2RyaXZlcnMvc3RhZ2luZy9jbG9ja2luZy13aXphcmQvTWFrZWZpbGUgYi9kcml2ZXJz L3N0YWdpbmcvY2xvY2tpbmctd2l6YXJkL01ha2VmaWxlCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0 NAppbmRleCBiMWY5MTUyLi4wMDAwMDAwCi0tLSBhL2RyaXZlcnMvc3RhZ2luZy9jbG9ja2luZy13 aXphcmQvTWFrZWZpbGUKKysrIC9kZXYvbnVsbApAQCAtMSwyICswLDAgQEAKLSMgU1BEWC1MaWNl bnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLW9iai0kKENPTkZJR19DT01NT05fQ0xLX1hMTlhfQ0xL V1pSRCkJKz0gY2xrLXhsbngtY2xvY2std2l6YXJkLm8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3Rh Z2luZy9jbG9ja2luZy13aXphcmQvVE9ETyBiL2RyaXZlcnMvc3RhZ2luZy9jbG9ja2luZy13aXph cmQvVE9ETwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZWJlOTlkYi4uMDAwMDAwMAot LS0gYS9kcml2ZXJzL3N0YWdpbmcvY2xvY2tpbmctd2l6YXJkL1RPRE8KKysrIC9kZXYvbnVsbApA QCAtMSwxMiArMCwwIEBACi1UT0RPOgotCS0gc3VwcG9ydCBmb3IgZnJhY3Rpb25hbCBtdWx0aXBs aWVyCi0JLSBzdXBwb3J0IGZvciBmcmFjdGlvbmFsIGRpdmlkZXIgKG91dHB1dCAwIG9ubHkpCi0J LSBzdXBwb3J0IGZvciBzZXRfcmF0ZSgpIG9wZXJhdGlvbnMgKG1heSBiZW5lZml0IGZyb20gU3Rl cGhlbiBCb3lkJ3MKLQkgIHJlZmFjdG9yaW5nIG9mIHRoZSBjbGsgcHJpbWl0aXZlczogaHR0cHM6 Ly9sa21sLm9yZy9sa21sLzIwMTQvOS81Lzc2NikKLQktIHJldmlldyBhcml0aG1ldGljCi0JICAt IG92ZXJmbG93IGFmdGVyIG11bHRpcGxpY2F0aW9uPwotCSAgLSBtYXhpbWl6ZSBhY2N1cmFjeSBi ZWZvcmUgZGl2aXNpb25zCi0KLVBhdGNoZXMgdG86Ci0JR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVn a2hAbGludXhmb3VuZGF0aW9uLm9yZz4KLQlTw7ZyZW4gQnJpbmttYW5uIDxzb3Jlbi5icmlua21h bm5AeGlsaW54LmNvbT4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy9jbG9ja2luZy13aXph cmQvZHQtYmluZGluZy50eHQgYi9kcml2ZXJzL3N0YWdpbmcvY2xvY2tpbmctd2l6YXJkL2R0LWJp bmRpbmcudHh0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBlZmI2N2ZmLi4wMDAwMDAw Ci0tLSBhL2RyaXZlcnMvc3RhZ2luZy9jbG9ja2luZy13aXphcmQvZHQtYmluZGluZy50eHQKKysr IC9kZXYvbnVsbApAQCAtMSwzMCArMCwwIEBACi1CaW5kaW5nIGZvciBYaWxpbnggQ2xvY2tpbmcg V2l6YXJkIElQIENvcmUKLQotVGhpcyBiaW5kaW5nIHVzZXMgdGhlIGNvbW1vbiBjbG9jayBiaW5k aW5nWzFdLiBEZXRhaWxzIGFib3V0IHRoZSBkZXZpY2VzIGNhbiBiZQotZm91bmQgaW4gdGhlIHBy b2R1Y3QgZ3VpZGVbMl0uCi0KLVsxXSBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv Y2xvY2svY2xvY2stYmluZGluZ3MudHh0Ci1bMl0gQ2xvY2tpbmcgV2l6YXJkIFByb2R1Y3QgR3Vp ZGUKLWh0dHBzOi8vd3d3LnhpbGlueC5jb20vc3VwcG9ydC9kb2N1bWVudGF0aW9uL2lwX2RvY3Vt ZW50YXRpb24vY2xrX3dpei92NV8xL3BnMDY1LWNsay13aXoucGRmCi0KLVJlcXVpcmVkIHByb3Bl cnRpZXM6Ci0gLSBjb21wYXRpYmxlOiBNdXN0IGJlICd4bG54LGNsb2NraW5nLXdpemFyZCcKLSAt IHJlZzogQmFzZSBhbmQgc2l6ZSBvZiB0aGUgY29yZXMgcmVnaXN0ZXIgc3BhY2UKLSAtIGNsb2Nr czogSGFuZGxlIHRvIGlucHV0IGNsb2NrCi0gLSBjbG9jay1uYW1lczogVHVwbGUgY29udGFpbmlu ZyAnY2xrX2luMScgYW5kICdzX2F4aV9hY2xrJwotIC0gY2xvY2stb3V0cHV0LW5hbWVzOiBOYW1l cyBmb3IgdGhlIG91dHB1dCBjbG9ja3MKLQotT3B0aW9uYWwgcHJvcGVydGllczoKLSAtIHNwZWVk LWdyYWRlOiBTcGVlZCBncmFkZSBvZiB0aGUgZGV2aWNlICh2YWxpZCB2YWx1ZXMgYXJlIDEuLjMp Ci0KLUV4YW1wbGU6Ci0JY2xvY2stZ2VuZXJhdG9yQDQwMDQwMDAwIHsKLQkJcmVnID0gPDB4NDAw NDAwMDAgMHgxMDAwPjsKLQkJY29tcGF0aWJsZSA9ICJ4bG54LGNsb2NraW5nLXdpemFyZCI7Ci0J CXNwZWVkLWdyYWRlID0gPDE+OwotCQljbG9jay1uYW1lcyA9ICJjbGtfaW4xIiwgInNfYXhpX2Fj bGsiOwotCQljbG9ja3MgPSA8JmNsa2MgMTU+LCA8JmNsa2MgMTU+OwotCQljbG9jay1vdXRwdXQt bmFtZXMgPSAiY2xrX291dDAiLCAiY2xrX291dDEiLCAiY2xrX291dDIiLAotCQkJCSAgICAgImNs a19vdXQzIiwgImNsa19vdXQ0IiwgImNsa19vdXQ1IiwKLQkJCQkgICAgICJjbGtfb3V0NiIsICJj bGtfb3V0NyI7Ci0JfTsKLS0gCjIuMS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkZXZlbCBtYWlsaW5nIGxpc3QKZGV2ZWxAbGludXhkcml2ZXJwcm9q ZWN0Lm9yZwpodHRwOi8vZHJpdmVyZGV2LmxpbnV4ZHJpdmVycHJvamVjdC5vcmcvbWFpbG1hbi9s aXN0aW5mby9kcml2ZXJkZXYtZGV2ZWwK