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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id F3913EB64D9 for ; Thu, 15 Jun 2023 07:55:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-ID:In-Reply-To: References:Message-ID:Date:Subject:CC:To:From:Reply-To:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=PaVvGZDDBI9b1Mrf1U4C9W0oHfAaaxAc9YcoKyX/KrQ=; b=KdTMLC+AxxZlpc gtHuTTR1ThdGUvtw+O7nqVi7POcuz3Ycfsiq9134CzAvVFPM9Bur98kav5Xp3qThx86TWVdhsxL3z lUp0FyVStVyqz4jvU8Ql/3IDxziVxhqDEQOcvgBVQZtI2IMhSAD3Oj9MuRhYCoAMCz//Z1ayhE6SV N2ey9guNB9bhTyOnjqLM6FuyxQnBqAWBTYRSiSMskHRnnJ8ZVPCn5Alouf5ts7XLRiZADNstJKp5k RNnoqjer4GRhRmH9O2LxBw1clN535esUIJEDEim3dzyalpubTmsw1Dj8JOtTwDd8WnFLPidK70AGP CwYH4W9emr8nkpYaIDQw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q9hp0-00E5dj-1I; Thu, 15 Jun 2023 07:55:10 +0000 Received: from esa.microchip.iphmx.com ([68.232.154.123]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q9hox-00E5d4-0F for linux-arm-kernel@lists.infradead.org; Thu, 15 Jun 2023 07:55:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1686815706; x=1718351706; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=XaS4v+A9DbveAmhcLDjOLdRIM8L3Dn0OBuNc8HcoZCw=; b=IvLCXw2Qdlz3CA4h8OcbRfqYF5I3Y4aW7QW4InpxQYWPs1wpWdgCCEcY dbamvyJaE0hjgyQgnjlqejv+F97nS0YEcrBieDemzJiwNr9iusY7K+7O7 jcGpkW8woie2VkWUyMqH+iUjZvKHYBOTPrOiISdjdICcALLON6Xudwojj K0ghDT6hBOGGVn26O7G6XKASg6hvzKj6bxeM6Zcl5xYulUKNfJwxPBPot DtTkyfO4SxtyYOU8jUe3t9SOrwOxamc647z1x24ebEy3GYIN559RVIM3R vyfde4pTzmjzag6tdlc+uLYqz3VoFhKM8+yhHnoCaZhAAGiNSjgm3mfQM w==; X-IronPort-AV: E=Sophos;i="6.00,244,1681196400"; d="scan'208";a="157074426" X-Amp-Result: SKIPPED(no attachment in message) Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa6.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 15 Jun 2023 00:55:04 -0700 Received: from chn-vm-ex04.mchp-main.com (10.10.85.152) by chn-vm-ex04.mchp-main.com (10.10.85.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Thu, 15 Jun 2023 00:54:50 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.87.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Thu, 15 Jun 2023 00:54:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JEjk+8o3tSs1r2rj/Iwi+m9sSIH8hhRfcVaWDZl60q0iq3ZsGcpYsxsQnRma2jm+IC4GxaG/qyf3Kr44DA9rVvc2eRGOkWC7669/Efb3mjiiddTYvVnpi8BjmStwD+DkmRx1z5z0zS0g8qW4dz9C3Al1MkpDw37FXXG4bHzNAkIVxKUbKIT5TVUidNyg6iJ+lr2xemIro02MY+EkqcHOrIgD2B6P1gCB5Akz/66+iaYAuO6IvCTRxwsQlhqwnHI9oTRDH5AvvMYvkrOdhAKCh//zaY4Jvhgif2N5Rin7+x5f/uk3PIlstZMCAst5y/S8HGYIfPb24pC/wov+A0YYoQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XaS4v+A9DbveAmhcLDjOLdRIM8L3Dn0OBuNc8HcoZCw=; b=ofu7Dns39xrwFUFNbLnrXm75j708EsvdfgadeoEWsZ1vZ86G13WqNbaMe59GHCgG2bv3iv9oS9XaZA3V09rH1slaGnpVe+5eEVImjs+FNx6PwZCzf2sPuIxBbi5opYTYhpxer4+RBjrOAutRAXblwWYA/8ZQugKsfM2sC6xZ2HirifGxVGFRJzDLIbateyCyxfgNdmvo2gh8MplQ+rsbmvG7IRrxp/8oDjiNMwszsj3/LPy0xB8++RPSPEGdc3K5YUislwhLx766AXDQ4efI9ykW8NfYiPZD/+r9+bfm4Nuw/k/tc8+fbUZaO8Si3TBuEOOUkjZG6z4BGeXlTGUnoA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microchip.com; dmarc=pass action=none header.from=microchip.com; dkim=pass header.d=microchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector2-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XaS4v+A9DbveAmhcLDjOLdRIM8L3Dn0OBuNc8HcoZCw=; b=LCKX3sF5gvuNmgQq4kpJ6y2XxkoohzDJdlY24dh0b1Z+NOP+u3JnNLj46xTUezJU3CGQQrAwca1glk/ADFtC4g8a7q5zg7d5upCSiGEbImyeKhHmabzUaKMjw7mq/K5bRP4gKnBKQ1CXots63nwq8GtNNg6Sd1TgR0PoJlcutq4= Received: from SJ2PR11MB7648.namprd11.prod.outlook.com (2603:10b6:a03:4c3::17) by MW4PR11MB6912.namprd11.prod.outlook.com (2603:10b6:303:22a::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.37; Thu, 15 Jun 2023 07:54:47 +0000 Received: from SJ2PR11MB7648.namprd11.prod.outlook.com ([fe80::27bf:a69f:806f:67be]) by SJ2PR11MB7648.namprd11.prod.outlook.com ([fe80::27bf:a69f:806f:67be%5]) with mapi id 15.20.6433.024; Thu, 15 Jun 2023 07:54:46 +0000 From: To: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , CC: , , , , , , Subject: Re: [PATCH 12/21] clk: at91: clk-sam9x60-pll: re-factor to support individual core freq outputs Thread-Topic: [PATCH 12/21] clk: at91: clk-sam9x60-pll: re-factor to support individual core freq outputs Thread-Index: AQHZn16mwihaeYrez0y9isB+eNsEWQ== Date: Thu, 15 Jun 2023 07:54:46 +0000 Message-ID: <49840bbc-99a9-4e40-d409-0f8216ed76dc@microchip.com> References: <20230603200243.243878-1-varshini.rajendran@microchip.com> <20230603200243.243878-13-varshini.rajendran@microchip.com> In-Reply-To: <20230603200243.243878-13-varshini.rajendran@microchip.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microchip.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ2PR11MB7648:EE_|MW4PR11MB6912:EE_ x-ms-office365-filtering-correlation-id: 84cf8b0d-d877-4071-ee04-08db6d75c9e2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CgcpU4p/w1c4HDW1FU8vdpaGF3eAAt1X/9wsTT8DjOg/QNUew0Kb1U0cvInMcJ0zzznkRNfTSKJlzMeyUFhDKMbCJQV7WPW5D6YM2D1vWQ8I6fsC3+k1NopXGxjpccyrDdBQdE5r1w5UWxBaIeAh2EAQQ0tfqS9fpxWMLSYe5oVuPat8wDy/He7qZqv6MxcSaja+VOP5GGIhj5fN7i1JT/oY4hNncxpWXxfRFVEATBQePSVUM0q+90v8h6ryjQTR7m2SMBweCmYHEIkGyb544qiGfQSLuyMk3Op38ul21X033NKtkWS3PRqbtyvaGMbO3K+5HsDK8z4z9USyZQkFKfO0h9gV2jGKEfJFsW0+BSWLNkOYFnU5dqJ7ckzpc6aOKXIb0V/Ipf9oWpxyEsU12pKtg9XdWNX41JquHFseo8IKDOchCzKYmmxuWfu4cEo04i2iHUXXt3V3jz0Ob0/WdkStuew2jRtl5IkX6AtIyMDdbDpO2MExAg31R5WeTNAIX+tQJ21QWg1XAUYDkXnI0INNzPY70VDXOvyhMMiJf+9tc8J3t8bZVmNN/8hrTm4huo+7ortAiyRHEKQ03pWEwSFZXbV2ICK1kbVKcRNTyQ4STdFcDc1JhV/cGQhrzosNtSCnkQTlDSdrRWfWXqReXOoTLDLknY63mSVr8lleObcSoyu5TGI8G5sUoGUQUKJnCJjCFfzUW0FVCzN7Im9OyA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ2PR11MB7648.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(396003)(39860400002)(346002)(376002)(366004)(451199021)(53546011)(107886003)(6512007)(6506007)(26005)(36756003)(186003)(478600001)(71200400001)(6486002)(2906002)(316002)(41300700001)(8936002)(31696002)(86362001)(122000001)(31686004)(8676002)(5660300002)(921005)(7416002)(83380400001)(38070700005)(38100700002)(110136005)(54906003)(2616005)(64756008)(66556008)(66476007)(91956017)(76116006)(4326008)(66446008)(66946007)(45980500001)(43740500002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?czM2ZEZ1d0l0M3MrQkM5ZDRLVGlyYzU3WWJOQTNjSnYzQlNFWGtLRkZUSkR1?= =?utf-8?B?RTA3UnFTN244TEJnUmhHOHdjYi82a01Lb1ZScGhQVlNlSHIwZmJpSnJqQmEx?= =?utf-8?B?MW5WdWQyb28wRG9OWG5ONHg0RTYrUU4zLzBNN1gydjI0TlRBdER6bTZTbnBt?= =?utf-8?B?dzRzRmpOMWQ3VVc4ZjBNTTcwclF6M08vSTdXRkFhMVAzWjUzWHZ1TFdxSmlr?= =?utf-8?B?RlBKUHdnWXFFMGFYd0psSVBBVjVlVk8zWGhoenN5dEJUQi8vcExFaEpUZnp1?= =?utf-8?B?dXVhc2lxQVY0TEcxalltQkhONzFaOEdyZldqeldYTk9rdXEreDRjMHJHdVh5?= =?utf-8?B?ODRUMVFoSHRxeVpVSERkQWxJNlROQ3FBVk5RcWQ1VksvNDZsSE5namk5Y0l1?= =?utf-8?B?V0xrWTBPQkRtcUJHdWMzUzZZdGl5aFNBdWJrZTREVmQ0ZXAxR0IxRXFxWjk1?= =?utf-8?B?WHpLQ2ovYVI2UzUrOVRNeDR5WUhZbCt3VGxyWE1BTmp4bjBZWDY0b2hLdnFo?= =?utf-8?B?czF0UzBoREdlZTIvaEQ2S016UTJhdkxuNEJkMmQzS0xIeGZvMCt3eERYL2Nu?= =?utf-8?B?S3diVEJ6UjFKNFZENnRjZFMrSDFlMUFQNC9XVHBod0lLTlJMYmJBVGlCM0lL?= =?utf-8?B?bXRzTWZxbm8zTEtCUGRDWVpvS29NZDVJc0ZFSXRnY292M0VCclBVZzFacmIx?= =?utf-8?B?bGhreXBZcU52LzJ1ZXY3VXNvRW5sdTVFSjdZK2ZKK2N0WkxKa1hRY3lEeE5U?= =?utf-8?B?Wk1TMys0aEdwU2ZqMmF3c1kxTUhkdWVYRHdUWC9wckNhMmh0MzZER0VEemZa?= =?utf-8?B?aXFjY1J5Ni9laVkxWkI1YjlpZEFzaTdlemtpbUFTY0p3MTQvWVdkbThHWHlp?= =?utf-8?B?UFNDc3RuM2puMVlvS2duT2JCY0pDMnp2QlU5RE1mUjdNaTR1MHU3R1Z0bm8r?= =?utf-8?B?QVpMS29rVHVWOUJQekhXaDVsK3dGTDdad1pnMlhyTUdDelVodWVtcGV2ZFl3?= =?utf-8?B?VjlWeFBUM1lYaVJDeWJyNEFIM3IwMTltc0N1NmY1MHE0YnhGOHl6NDdUNEdR?= =?utf-8?B?ZGNERmkwTVBwZUYxUjVZVmtjSDZMbmUrUzZjNWhJanZVbDhwQWtKdjJZbmt6?= =?utf-8?B?bEF4TVROenkwNjhyMkwrNlQxSnhNZGN0QytGQ0VCanB1OC9pazR4UFU4dGJH?= =?utf-8?B?QmNuaE9CQXJtUkRydEU1QmdUOVE3Wk1QS0ViUnpwTEE1a2dIN1JjTm9NU3ZQ?= =?utf-8?B?TXA3Z1hNVFpkS0Q2dkNENWZJNXhMMVYvS3pORm84cXJzMGFjZHFOczcwei9s?= =?utf-8?B?blV6K1hhWEhzWldjVzc2cWpZeTRGNmxnaXpXQmRsUTFBYm9GY1BTQkJoOCtu?= =?utf-8?B?M2ZPZ1BvTUcvOElCTi9XNHVwMTRUUUFibkZRd050TzlwWm1RTWsyRWhSKy9R?= =?utf-8?B?NFo5aHhLbkhTMWlGeUg3S0pDMFQ4SEV6N3F5V1VEYU1ZbjQrMDdCOExXQUNH?= =?utf-8?B?MFY4d2J3NU1UWGhqcHBPUm53a2tPUTdqNG1ZSGVQSDdoYjBZNmRnVkppM3ZW?= =?utf-8?B?VWNMMWg4SXFXNEdPcE9YNTNib0dYdEYxTWs4WlhzSU1yb3Z4VXJsMkJyNFpM?= =?utf-8?B?cThhZFlOaEo0V1lIbS9sbUc4ZnRkSjZ2WTZlQzB3TjltQ3d4TTNpVTBMVlBr?= =?utf-8?B?VjFzcVd5djZ4UVJZczl4d1lpcmZGMDRCYXNGbGF6ZmZZalkyd3lXZUQ4anJI?= =?utf-8?B?Um5SbGQwQ2R1bFJvWklXbjhyS1g2aXQ5c1BvSGNDUEhhd0kwcVRteExtMDJB?= =?utf-8?B?RDVweHFlUmRuNk1LNzM1MzFNdVlYajBldk5lQU9uRGYyZTVEc3ZXY3dzTWZz?= =?utf-8?B?bTkrQjFoT3JGVVVmeGg2OUZZdTZ4cnczY1BneEIwOWlYUEFCS2ZtYk0yM01y?= =?utf-8?B?ZDZ6Zmdxa1FBcXllV0lHclR5bEljWFZ2R2szMUJoVmtPRmsvdjZlSmw3cnUx?= =?utf-8?B?d0xOUnA3TjZFZ0RtRkQ4dERXVmx3Zk5wbXErSDhqbTRidWZpcG43Z01DM1Jl?= =?utf-8?B?WnQ2bHBCSnZGVFdpNFUzeDRRVnplQzRSSDZwd1llcHFhd0RFYUxpek9YSDlr?= =?utf-8?B?MHoxc3lXbUMxS09jVzNJMFh4UU1aYVZEUEdTMWkzTU5LRTNzQU92UjJockRX?= =?utf-8?B?d0E9PQ==?= Content-ID: <8204A04563DCC44797031736EA592D8E@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ2PR11MB7648.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 84cf8b0d-d877-4071-ee04-08db6d75c9e2 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2023 07:54:46.8347 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: CEuP+lBPiZSiRuWMn/lfqu9C94+QunU5NhcZ6Ojw0hOM5Oz1U+dgq3b9Npt2R+UKxHNiUNpId+HAYvYvGln9loJw6F1CHddjFC8VvBcL2Og= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6912 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230615_005507_210700_5702E0B8 X-CRM114-Status: GOOD ( 23.74 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 03.06.2023 23:02, Varshini Rajendran wrote: > -Support SoCs with different core frequency outputs for different PLL IDs > by adding a separate parameter for handling the same in the PLL driver > -Align sam9x60 and sama7g5 Soc PMC driver to PLL driver by adding core > output freq range in the PLL characteristics configurations Having this with "-" here makes me think you did multiple things in the same patch. Please explain comprehensively what you've did, why and how. > > Signed-off-by: Varshini Rajendran > --- > drivers/clk/at91/clk-sam9x60-pll.c | 12 ++++++------ > drivers/clk/at91/pmc.h | 1 + > drivers/clk/at91/sam9x60.c | 7 +++++++ > drivers/clk/at91/sama7g5.c | 7 +++++++ > 4 files changed, 21 insertions(+), 6 deletions(-) > > diff --git a/drivers/clk/at91/clk-sam9x60-pll.c b/drivers/clk/at91/clk-sam9x60-pll.c > index 0882ed01d5c2..b3012641214c 100644 > --- a/drivers/clk/at91/clk-sam9x60-pll.c > +++ b/drivers/clk/at91/clk-sam9x60-pll.c > @@ -23,9 +23,6 @@ > #define UPLL_DIV 2 > #define PLL_MUL_MAX (FIELD_GET(PMC_PLL_CTRL1_MUL_MSK, UINT_MAX) + 1) > > -#define FCORE_MIN (600000000) > -#define FCORE_MAX (1200000000) > - > #define PLL_MAX_ID 7 > > struct sam9x60_pll_core { > @@ -194,7 +191,8 @@ static long sam9x60_frac_pll_compute_mul_frac(struct sam9x60_pll_core *core, > unsigned long nmul = 0; > unsigned long nfrac = 0; > > - if (rate < FCORE_MIN || rate > FCORE_MAX) > + if (rate < core->characteristics->core_output[0].min || > + rate > core->characteristics->core_output[0].max) > return -ERANGE; > > /* > @@ -214,7 +212,8 @@ static long sam9x60_frac_pll_compute_mul_frac(struct sam9x60_pll_core *core, > } > > /* Check if resulted rate is a valid. */ > - if (tmprate < FCORE_MIN || tmprate > FCORE_MAX) > + if (tmprate < core->characteristics->core_output[0].min || > + tmprate > core->characteristics->core_output[0].max) > return -ERANGE; > > if (update) { > @@ -666,7 +665,8 @@ sam9x60_clk_register_frac_pll(struct regmap *regmap, spinlock_t *lock, > goto free; > } > > - ret = sam9x60_frac_pll_compute_mul_frac(&frac->core, FCORE_MIN, > + ret = sam9x60_frac_pll_compute_mul_frac(&frac->core, > + characteristics->core_output[0].min, > parent_rate, true); > if (ret < 0) { > hw = ERR_PTR(ret); > diff --git a/drivers/clk/at91/pmc.h b/drivers/clk/at91/pmc.h > index 1b3ca7dd9b57..3e36dcc464c1 100644 > --- a/drivers/clk/at91/pmc.h > +++ b/drivers/clk/at91/pmc.h > @@ -75,6 +75,7 @@ struct clk_pll_characteristics { > struct clk_range input; > int num_output; > const struct clk_range *output; > + const struct clk_range *core_output; > u16 *icpll; > u8 *out; > u8 upll : 1; > diff --git a/drivers/clk/at91/sam9x60.c b/drivers/clk/at91/sam9x60.c > index ac070db58195..452ad45cf251 100644 > --- a/drivers/clk/at91/sam9x60.c > +++ b/drivers/clk/at91/sam9x60.c > @@ -26,10 +26,16 @@ static const struct clk_range plla_outputs[] = { > { .min = 2343750, .max = 1200000000 }, > }; > > +/* Fractional PLL core output range. */ > +static const struct clk_range core_outputs[] = { > + { .min = 600000000, .max = 1200000000 }, > +}; > + > static const struct clk_pll_characteristics plla_characteristics = { > .input = { .min = 12000000, .max = 48000000 }, > .num_output = ARRAY_SIZE(plla_outputs), > .output = plla_outputs, > + .core_output = core_outputs, > }; > > static const struct clk_range upll_outputs[] = { > @@ -40,6 +46,7 @@ static const struct clk_pll_characteristics upll_characteristics = { > .input = { .min = 12000000, .max = 48000000 }, > .num_output = ARRAY_SIZE(upll_outputs), > .output = upll_outputs, > + .core_output = core_outputs, > .upll = true, > }; > > diff --git a/drivers/clk/at91/sama7g5.c b/drivers/clk/at91/sama7g5.c > index f135b662f1ff..468a3c5449b5 100644 > --- a/drivers/clk/at91/sama7g5.c > +++ b/drivers/clk/at91/sama7g5.c > @@ -104,11 +104,17 @@ static const struct clk_range pll_outputs[] = { > { .min = 2343750, .max = 1200000000 }, > }; > > +/* Fractional PLL core output range. */ > +static const struct clk_range core_outputs[] = { > + { .min = 600000000, .max = 1200000000 }, > +}; > + > /* CPU PLL characteristics. */ > static const struct clk_pll_characteristics cpu_pll_characteristics = { > .input = { .min = 12000000, .max = 50000000 }, > .num_output = ARRAY_SIZE(cpu_pll_outputs), > .output = cpu_pll_outputs, > + .core_output = core_outputs, > }; > > /* PLL characteristics. */ > @@ -116,6 +122,7 @@ static const struct clk_pll_characteristics pll_characteristics = { > .input = { .min = 12000000, .max = 50000000 }, > .num_output = ARRAY_SIZE(pll_outputs), > .output = pll_outputs, > + .core_output = core_outputs, > }; > > /* _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel