Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp648554pxj; Wed, 2 Jun 2021 08:04:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwoYOW3oVTBAmI5gjEHqmX/RBxKZF+1J6xMZNKxxqwsP8HsFwCogV0Tu35ZVay9KVdgFYuh X-Received: by 2002:a05:600c:4f0f:: with SMTP id l15mr5612103wmq.143.1622646268732; Wed, 02 Jun 2021 08:04:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622646268; cv=none; d=google.com; s=arc-20160816; b=rKDZC5YomqAgPOoOSWAnhinmBSQyX/FPTdsDiSQIE7wY4foyU3lxJq2esMkEtArdXU SXABiwk9dFke8w4ybzBSsw9zwKk6bra/3GczQuVp9yx9qsKEkTmX+lLRAHF+tLPiOCIw 4Pmh5fLc9EmzEwOcj6a46faoso6LCek6n29weWTRzNcDvy9J+JdRKHF0qBNwL84xYci8 4VRuFrzBPUaa/zpU2PIiM5ALF/nM+yyWrDAC98D7+39jGUIFh3gf/U/72N7Oncajh6cn yg77wX445xe4/+j1Cc15bqrb/CDFRnaSoh8Llk8uOwCtk0XkxJrY2N/ne6+37vpu2fRC gdQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from:dkim-signature; bh=3Paw2xB98b+SDuV2alDurkaGEspLbA4rwbMXsFizNMM=; b=emRAv7L9bJRJTuZItmWZwsovFGqiLcTHPYMtg0b4aAP10wnRLsLJguqu0PCqaFWLIO NhEE1+d9BFtR2/jUZ5X3qQAIz3ClSnNhYgDI4f2dY91PKV9TzxgFK/h9sl5jteTI8Pf6 mi/pYgvhW3pUlx7WMh1xrUwZcvOR2TGOnN0B45WLt0/36bhVPDAjZDNKQr7+dQXWPG8J 4WE6TqPzgwYU5Mx1Za1eEp8TEed94rjtQE+CVYxsZdOiNXcMhU6agk9dTsTIvMBrgIH1 088r8DWF7XcqjXWs5cnVgg8OJb8TRaClIVvc2VH6WGcQXK4klFbBUTljw+azkEkJ68n8 wIiw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@libero.it header.s=s2021 header.b=XL52OEDz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=libero.it Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j6si145270edq.137.2021.06.02.08.04.05; Wed, 02 Jun 2021 08:04:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@libero.it header.s=s2021 header.b=XL52OEDz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=libero.it Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231940AbhFBPDJ (ORCPT + 99 others); Wed, 2 Jun 2021 11:03:09 -0400 Received: from smtp-35-i2.italiaonline.it ([213.209.12.35]:42963 "EHLO libero.it" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S231840AbhFBPDB (ORCPT ); Wed, 2 Jun 2021 11:03:01 -0400 Received: from passgat-Modern-14-A10M.homenet.telecomitalia.it ([79.17.119.101]) by smtp-35.iol.local with ESMTPA id oSLqlJ7WDsptioSLwlKAt3; Wed, 02 Jun 2021 17:00:17 +0200 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2021; t=1622646017; bh=3Paw2xB98b+SDuV2alDurkaGEspLbA4rwbMXsFizNMM=; h=From; b=XL52OEDzF5JK6RAHvxZWFlW9BC7x+mc7rDTg1t8FySneGnXeAJHyIHwhaf4xAlc06 JsAv/8u0XC2mubmkhUR+Mbl43C4UIRhNIkWH/baZh0gMdOeRxcsDxCh+xGUxYCJlO2 lJsEEsal0wc6tMf4j7ZENdVIfX6kg9ig60FEaYz/7y17miUe+EkCVBnaL1PoVekyk3 LoPe8OSkNSb/Lc+h9UPpk6zsvJS9fqkJSJoFdY6e0/yZ7m5T6uBMeRxfvuJJ5XGAzL Ct8ttpjz0UFLYhB0rp+FuWjCLpyyMtFlGS2qc0hnUx+U7ACuKN67Bz/vEN70FdQquM ZXgPhYTA9ZJ/A== X-CNFS-Analysis: v=2.4 cv=Bo1Yfab5 c=1 sm=1 tr=0 ts=60b79d01 cx=a_exe a=do1bHx4A/kh2kuTIUQHSxQ==:117 a=do1bHx4A/kh2kuTIUQHSxQ==:17 a=2KMo9-giAAAA:8 a=4mKMOZvguhLedlVR2KsA:9 a=2pGyGSWy5nf2n_rBi4rp:22 a=UeCTMeHK7YUBiLmz_SX7:22 a=pHzHmUro8NiASowvMSCR:22 a=xoEH_sTeL_Rfw54TyV31:22 From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: Michael Turquette , Tony Lindgren , =?UTF-8?q?Beno=C3=AEt=20Cousson?= , Dario Binacchi , Tero Kristo , Lee Jones , Rob Herring , Stephen Boyd , Rob Herring , devicetree@vger.kernel.org, linux-omap@vger.kernel.org Subject: [PATCH v7 3/5] ARM: dts: am33xx-clocks: add spread spectrum support Date: Wed, 2 Jun 2021 17:00:06 +0200 Message-Id: <20210602150009.17531-4-dariobin@libero.it> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210602150009.17531-1-dariobin@libero.it> References: <20210602150009.17531-1-dariobin@libero.it> X-CMAE-Envelope: MS4xfEYXBI8IRaJ3GqbviqtMSnKF5q/CRspaRjJLBPHxv2afyx+Cjo+vbLF91gCzFnJYo26KilRmBAax+2mCGzPQvZPr51uu+dW7Ve0kvDSmcsXmC0aG9KPw qI4WaWl1w7sR7Y1R88/Nn7mHkTxe7rObg9n6gmHCGEbuknhz4G4TeuD8D+Bmg/h9zK2oWhJqNN7emKiUcnnP1a/aaWuIAL16W8TEp9yr+UfwycuszdX3yypb EeyOpN4m4h5T0HXA6c+eLJYwn/B2zqsrluoEZBmiqbHjY7CRLI+dO+xmlhM0BL+HNfD/mVzlTQw/gE9THPSbPqR/qVnacFXns6w2tQs8ys1NK44fuwDOkyoW mFoSqWWhG36EWHgxjsS0FXZCah+MqhnqOADzMjiQ4qlY2bY2w+wRD0QUp+dMXbomZ7aDIQFw6mRU8TU3CSH1w2fZY5UfEGzi/8uuTybh+1zSuXymV2XGvQxR Sc9LGPlTCbZH/wTCS3d6x70GvjsWvdVTYe35LTsNS5qryCkI7cLX2hBgSnTwvRWCbzyHDVl1l8zfzcwRVbrCArTmBRXtT1AIyeuTpB2f32oUO1phGE89ZbuH GdM= Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Registers for adjusting the spread spectrum clocking (SSC) have been added. As reported by the TI spruh73x RM, SSC is supported only for LCD and MPU PLLs, but the CM_SSC_DELTAMSTEP_DPLL_XXX and CM_SSC_MODFREQDIV_DPLL_XXX registers, as well as the enable field in the CM_CLKMODE_DPLL_XXX registers are mapped for all PLLs (CORE, MPU, DDR, PER, DISP). Signed-off-by: Dario Binacchi Acked-by: Tony Lindgren --- (no changes since v4) Changes in v4: - Add SSC registers for CORE, DDR and PER PLLs. - Update commit message. Changes in v3: - Add Tony Lindgren acked tag. Changes in v2: - Remove SSC registers from dpll_core_ck@490 node (SSC is not supported) - Add SSC registers to dpll_mpu_ck@488 node. arch/arm/boot/dts/am33xx-clocks.dtsi | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/arch/arm/boot/dts/am33xx-clocks.dtsi b/arch/arm/boot/dts/am33xx-clocks.dtsi index dced92a8970e..b7b7106f2dee 100644 --- a/arch/arm/boot/dts/am33xx-clocks.dtsi +++ b/arch/arm/boot/dts/am33xx-clocks.dtsi @@ -164,7 +164,7 @@ #clock-cells = <0>; compatible = "ti,am3-dpll-core-clock"; clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; - reg = <0x0490>, <0x045c>, <0x0468>; + reg = <0x0490>, <0x045c>, <0x0468>, <0x0460>, <0x0464>; }; dpll_core_x2_ck: dpll_core_x2_ck { @@ -204,7 +204,7 @@ #clock-cells = <0>; compatible = "ti,am3-dpll-clock"; clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; - reg = <0x0488>, <0x0420>, <0x042c>; + reg = <0x0488>, <0x0420>, <0x042c>, <0x0424>, <0x0428>; }; dpll_mpu_m2_ck: dpll_mpu_m2_ck@4a8 { @@ -220,7 +220,7 @@ #clock-cells = <0>; compatible = "ti,am3-dpll-no-gate-clock"; clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; - reg = <0x0494>, <0x0434>, <0x0440>; + reg = <0x0494>, <0x0434>, <0x0440>, <0x0438>, <0x043c>; }; dpll_ddr_m2_ck: dpll_ddr_m2_ck@4a0 { @@ -244,7 +244,7 @@ #clock-cells = <0>; compatible = "ti,am3-dpll-no-gate-clock"; clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; - reg = <0x0498>, <0x0448>, <0x0454>; + reg = <0x0498>, <0x0448>, <0x0454>, <0x044c>, <0x0450>; }; dpll_disp_m2_ck: dpll_disp_m2_ck@4a4 { @@ -261,7 +261,7 @@ #clock-cells = <0>; compatible = "ti,am3-dpll-no-gate-j-type-clock"; clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; - reg = <0x048c>, <0x0470>, <0x049c>; + reg = <0x048c>, <0x0470>, <0x049c>, <0x0474>, <0x0478>; }; dpll_per_m2_ck: dpll_per_m2_ck@4ac { -- 2.17.1