From patchwork Mon Oct 26 07:46:26 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4860 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id D0C3F3F0F8 for ; Mon, 26 Oct 2026 08:47:00 +0100 (CET) Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-48afcecb035sf679260f8f.0 for ; Mon, 26 Oct 2026 00:47:00 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793000820; cv=pass; d=google.com; s=arc-20260327; b=bggv8FfVfoZye+WHFoFGetG09E+ZADTD2OxqMQi34AztFUUKqQ6GY6bwylB1D0OJIq zl+BmQ9Q3V+PFXGjDh7tWPNy1XgXglBgRVXmTB8eTJ1GMdyyIpY7CZwZjJh9ACIzX6y/ DuBI0mdo/slqRsTdx29iQv0ddW9+Gub1KJ7CQ53EMr31L/8R9594QmwCrC0ZApmGeilV +hEMbMIqjsgVBaEwlpfrlKfqMZBdbey3tT+Kd7AJtp4M0inHg07pkbheMH+6Kg04ExmR TC1vN352qwp2J/OZvmvWeW+L0bwYZI0cATHUh5FafWOZswB/G75jS2h+BoNWPu+BAtxJ 4irw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=N4RiSJT9hFy2eU7MiNox/xpxfAT8vnBzhylnHplV2LM=; fh=gai3oykmEwkdruNjW59Tw+p0Ajy9FPFDUpPWyffZiYw=; b=oqfcAHqh1CBJy5SJInXXc/3ovvuukbBn2Wi94qIKuUDCF3KGKOQHHYHEqsQRBFIWto luVTqi8l9KCWgFTqm8RhkpZD2Hvshlrrhk/AmsGMvEr/exndNecD8GscnBrRkavTpdeE 469UDYfqL8NdPkrON3SxuBzDx42k8unPpq4GYv82XOuniVOHOvUxEgT6DRI/1bWqvHZO ag6icFCPAYcF1cY1hqUZFJDSRcC0NFT6HEPY0Km3WBFb4iw4wD2AhH3HWEqa1VsxTtZN RJVJzfTpfexljQNsFqMb9Z8XOqwXZHYAnJyrMvYwErzvIVdANLHMBUIay9+pbFccW1yC dzWQ==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Muku4Ciq; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1793000820; x=1793605620; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:content-type :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=N4RiSJT9hFy2eU7MiNox/xpxfAT8vnBzhylnHplV2LM=; b=EElvUVRATx+1SdDEegQSIYiph7TFSF2sVKSZ1EErE94FKuvhrotugBT/XNgXboTFag +QW+zkHbgGRm/OezQOy9Ua5SKT5Nf0i1D5Y4koIziY3nNPovruQX8J5U5J25TFUqZJYg gLDuCYR6pHrWer4AGZFT01ggMljpW6Gdlmb4A= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793000820; x=1793605620; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :content-type:x-original-authentication-results:x-original-sender :mime-version:message-id:date:subject:cc:to:from:x-gm-gg:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=N4RiSJT9hFy2eU7MiNox/xpxfAT8vnBzhylnHplV2LM=; b=YEl09FXL1X/SABVytVNHDL4V37Ak/l7bFDrg6gN1UYl6Rhm6iEn0W18qFVy/CoL1Nd 1GZsfbJBTfVekIPw/Yt/rfAXLIi8aEQUkth3XuYOSiaN5cJZrn7g55z+1Lam6lWHciPM eQe1FM2uOLJHNvt34E7yKZaMgNtH0c1NTtmORYXhQ1fOvmjUdTlZenOeDx2VDe6Sz42T LpCknNGd8Gb+EZR1uXD2QWUa/4rIdVGWrjnw8vy0ZFvbf8WFJnxMIbPhTE3C5VXoue3S OYO2Yc9RnkVgk7KZC1o1uoq8+v6XQJ6qYmOAgQ+UeTKSl9NqxhZRnn83cm8zXL03OSJX yQqw== X-Forwarded-Encrypted: i=2; AKwUvBzE2rUneXYSZGrJJcaArFAk+HaRg9DwwZQtAgT0tvB9Fn5dPGRqdWmIJkpQ8discDHbs9bJuI480Ih9FHvX@patchwork.amarulasolutions.com X-Gm-Message-State: AFq9FYL9jVJqZMTIPQYC7Nibarg3COCdE8+kGPmX73ZrFOtu6Sarb6W+ OBE3kpdvTYFxBu9TSalaIou+Ur2RlwNSsPNqi/2SHs1V67xsII5ii8wkuZkHQnomNP6DVg== X-Received: by 2002:a05:6000:41d0:b0:48c:6756:dab3 with SMTP id ffacd0b85a97d-48e3ebd0e47mr13105199f8f.3.1793000820220; Mon, 26 Oct 2026 00:47:00 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="ATskLdeX64S4Kvf5H9SHUr4zbW05tGqEQI2A65sOBzsMFUVKHA==" Received: by 2002:adf:e950:0:b0:48e:31b2:643d with SMTP id ffacd0b85a97d-48e31b2653cls1305926f8f.1.-pod-prod-00-eu-canary; Mon, 26 Oct 2026 00:46:58 -0700 (PDT) X-Received: by 2002:a05:6000:2c08:b0:48d:ed95:3823 with SMTP id ffacd0b85a97d-48e3ed16af2mr11596549f8f.11.1793000818436; Mon, 26 Oct 2026 00:46:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1793000818; cv=none; d=google.com; s=arc-20260327; b=WKZeu7xPTwsW+5YmuY7BOAfvV2GPuPoCWDSLxCQi2twQG84MAwKlyOURGRSdFIwR4a 3b6lbmotNZTXfAR5B845F+5qI63ImB2GofEo+NcZRByZ6wFU6/4o9l9gIa/t53aMF7tD xR23Ehch3ZwhxnTWGLVkl84Wzm13ikfU0/f7m5tQFhmJ1SFz4WJmNJs7v4IlRnhNLQQa FxK+4lZVA7M/DvoB+ulQos7KVXVeG1y4PtmB7em9s5tcStCVGGOvnplj8et8nrE8Y3BF u0O5Olv/FAK3i7ASy0RWbGeB1Go1zEAmk7bTRdNSNr8wTw+tDehrv2NJmqa6/CpCuk26 ST9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=kgNgk7mRDAkVIJIniFCRm3A7Q5etj+qhlWnlfW/Xdo4=; fh=SaYc9h/EShluhll2/qZhZDeGkXc2tzKSiigyppFSNgU=; b=gGyx7eNKh+DlxGnYK4zoD6Z0/eQTOmPuMWB/WxBGODMAC+Uah9V1+Wpq0osr1ae9nm ipyG2jrQbEw7MCD1a3zp6b/NoCcjRMcSXkj0ydALT6VhYypS89jjdi3aowKHNuherZzr aj10+sJrcgOGhNAvhsUcc+JkGdJd/XbNzNGVStf37ySmKYovzYlSL1o5kUp9E+xzkEVn A7QllfqOkSiUqqMb7ahHULJf6+o3acVDm5XsA5JMHiqvi8HFXjsYmsoX0vJNpnqomI+H KuWKycFr62YApHZYb/HHsM74ZNUOwT5BI3EfVEonA45bp14rJvgUIIOK5BHQS+Yes5cu Z84A==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Muku4Ciq; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id ffacd0b85a97d-48e3ed10a64sor1339452f8f.2.2026.10.26.00.46.58 for (Google Transport Security); Mon, 26 Oct 2026 00:46:58 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Gm-Gg: AYBFou1H9WJ+9GtIY76K9th5AriS2oenWkEtybviIjx6d6dGPye4uf6mIUKDUOj8dEo Gz/rhS19cUwOt9K2hwgdfUi53sitHz5vWyup62nOZnZOCrrHws/r1cFGJY3/xLSYX4JXDRaXWV+ II/F1TOeu/aZuYcOuBCWBvDUPY34AhU3v5cs8Mvr7cRGJB14dS+qJEKsMnFSl/anCUpKlGP+M2D xRhELNirwic5R0ZPC/vx8Dt5Q9MAr7s71trGdfuooEft0kSpDMZZUSHHtmBE2HuquWcZvcC1AgU uvAbA7HPv4hds8BX6MwXCjrGSZP8AQZ2HuTLpTJES7A0jyn0iZZqqAXX/9G+rcjqTDbsJEhIu3U ClQsGEGmoDlSEnl96MuaSR1yqaxQQ/rc/DCK2Awr25igYS+cOV9y7kI5QZ3pn2naeBxhW51Sb8h syR7NjMz34anU2ZEQFkihMUI6Vq3xWULTkkrBwED+VeuymEoD1ReR9RPyGcWRitX4HeNqlTKnqr AYJOt2wmVGRUeTjLm1koqzigRra0hXB6jNTer21ZVtzjVCNNuojsmeZ+HM88gibhE+8OrUGwsQV qL2/DqYENjYhW4cXFB2dfe4gxLCpViAgO1FouXVM8tSYiJbGCxkDUttK3cLQy2w3o30MKyYCUOI 1CbGInSCfbMsHPevPd404CevYmmeO2LsiYVqOE8vg4jPliw6mDu75 X-Received: by 2002:a05:6000:2003:b0:48c:54ec:ea3 with SMTP id ffacd0b85a97d-48e3eb73c36mr12890000f8f.13.1793000817894; Mon, 26 Oct 2026 00:46:57 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.homenet.telecomitalia.it (host-79-14-29-58.business.telecomitalia.it. [79.14.29.58]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e412cc164sm13731353f8f.7.2026.10.26.00.46.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Oct 2026 00:46:57 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: linux-amarula@amarulasolutions.com, michael@amarulasolutions.com, Dario Binacchi , Brian Masney , Conor Dooley , Jerome Brunet , Krzysztof Kozlowski , Rob Herring , Stephen Boyd , Tero Kristo , devicetree@vger.kernel.org, linux-clk@vger.kernel.org, linux-omap@vger.kernel.org Subject: [PATCH v2 0/3] clk: ti: dpll: switch spread spectrum to the generic framework Date: Mon, 26 Oct 2026 08:46:26 +0100 Message-ID: <20261026074654.3997494-1-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Muku4Ciq; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , The am33xx/am43xx DPLL spread spectrum clocking (SSC) is configured through vendor specific DT properties. Since 7.3 the clock framework provides a generic API and the assigned-clock-sscs DT property for it, so the series moves the TI DPLL to the generic configuration and drops the vendor specific properties. The last patch applies the configuration right away, as the clock core skips set_rate() when the requested rate is already the current one, e.g. when the bootloader has set it up. Tested on a BeagleBone Black with equivalent parameters. The dpll_disp_ck SSC registers are programmed with the same values as with the vendor specific properties. Changes in v2: - Check the DPLL lock state instead of its parent, as the reference and bypass clocks can be the same clock Dario Binacchi (3): dt-bindings: clock: ti: dpll: drop the ti,ssc-* properties clk: ti: dpll: use the generic spread spectrum configuration clk: ti: dpll: apply the spread spectrum configuration right away .../devicetree/bindings/clock/ti/dpll.txt | 6 -- drivers/clk/ti/clock.h | 2 + drivers/clk/ti/dpll.c | 8 +- drivers/clk/ti/dpll3xxx.c | 95 +++++++++++++++++-- include/linux/clk/ti.h | 9 +- 5 files changed, 91 insertions(+), 29 deletions(-) --- base-commit: 6b4b543fa18757297ac756a6fe6e64f506b7844a branch: am33xx-assigned-clock-sscs