From patchwork Thu Jan 9 21:18:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 3793 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 1EE064173F for ; Thu, 9 Jan 2025 22:19:22 +0100 (CET) Received: by mail-ed1-f71.google.com with SMTP id 4fb4d7f45d1cf-5d3fe991854sf1366764a12.0 for ; Thu, 09 Jan 2025 13:19:22 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1736457562; cv=pass; d=google.com; s=arc-20240605; b=jKTcrXIUZKix4jQXQbPf7h26GkQe53zIFWlL4jFWyx/TZt2O8oBBh9+cv4e15POjlc iuifmvS9Qu8oMgFv4zGDCSSN+ey4p1raEQy6nczbKHt8isEQRJjAPD3RdXBOuECDGwvq Y3rH/EYQVwfJXsKx1854jlYKEXbbgFLhzbKhM0htYWz8XA3msClOsvP/6mrgClLz64Bv kRZpPIqrUQjszznjUnkvjnYUxTT91D6z98YvxHhx/jD0MxgExEvosQiCqmEmMb1AFfaf /SOh6tqblDbyxIywu2OKtqhiyY8oe3usJNmNxGU2nQoJH5yH3y682Gh17JDxCTiNikse mD0w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=vV3mfIBJlCDgJaVLtXYTAc49Iq5XARsbh/+pemiJMOs=; fh=3rpf7UtSqJAzrTakccLdSs4gxeMOZXiLYaoLgBcwsM8=; b=LB2jPFI2HeS+VGmBzsYmzCFBQ9F8KqHY4iHD90yMNfltwyn8+mQDOuXOdweNxA1JL8 CpefhmkEr9EVX/bZk3uGH1UyJFdCauojQf7pFUj9RYd7ONYWZC+PAQRQZIo3jjXndyln uM3Ag0crJsLrXC+lyORsixK81DVLV/Lplfcgjx49uTZ/Dk1kZQ0G41cijr4EPMciZxKn I7Y4LeGdUGWKNb33aelPL/qaIrY1DTLG1nAXUu3pR20QKCv3zBI2f5t8ctoOv2XsWf4a 4q26A5QNMdkHyZrjkhLVgJbuvu+PzWWTsRjj76iqelykBx6qV7PdLMLBVPAX6dFdQ1sX 8QIw==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=HOr4GNoY; 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=pass header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1736457562; x=1737062362; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=vV3mfIBJlCDgJaVLtXYTAc49Iq5XARsbh/+pemiJMOs=; b=G1NOqd8QlS256EfbVR1igdgowMK3hgZkJeNu1YU392Dlyq5O80sDfCLBEwofhb6h0v 9BKasS1oDE46i14QwaQKVCG+UEIR5ee/1ch5Lgunbv6zOBIZOs+w0HezvRuaBfYq+33U muxB6lwK8PGjN+Kv63VVSR5J+MwXRtnm8vZ6E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736457562; x=1737062362; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=vV3mfIBJlCDgJaVLtXYTAc49Iq5XARsbh/+pemiJMOs=; b=ca1CbcGHX0efAPTb4qEhGNSuS5HAHBDtzs6B628eET65A0MlSN3Cj5vz4+gr4nVZs3 ZTlTUOoQoBVRTNpVcVYjfL9DwsFTO+XNq9mJ1RCH1wMBQAc3Y3lOd2mV3MLkD/0WwAIj MO0t04tey2B4nVdvFm0vf4K+Iv4R3zFNXgovCuL/7DrA7Iuw0Z9p6GKJBr+mqVl1zG8B fp6LBSlFJlPF4FZKUXEd3TgGvyVlJ+vusv7IGyrwrBLTth61Qs3cvO9iqb10uWPfFdXf ek9RbER9uuUJn88M67oV6ggGTGXgce0WJ5vsHeA84B4nSboYlpguZoCY6oR+RU26S9WT cHLA== X-Forwarded-Encrypted: i=2; AJvYcCV28XHzW1EJciiDaBjZ8xu2GureMoTNwYqmMRp+w8fJ1GV4GknBF8P+tAU889NfCJOk/oO2K++EY8Yf0PFr@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YyAg75PdDQoh87ti9wvY8slmAsyFckOdOScne+TuD//l9T1tMwF Moil01T6X4urh7Kt8jeHw7E6mD5ae6z3TjkvA45Ci/AtQkzUpp8SrC00otucQNDKVQ== X-Google-Smtp-Source: AGHT+IETng90WtWucWEfYBOi5bbE8jZ86unzOkTHWaoEEV9ZK7g2G95s335kHyZGFc7aGRd/RXFWjg== X-Received: by 2002:a05:6402:13c8:b0:5d1:43e4:bcaf with SMTP id 4fb4d7f45d1cf-5d972d26597mr7504083a12.0.1736457561628; Thu, 09 Jan 2025 13:19:21 -0800 (PST) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a50:d51a:0:b0:5d9:7c9f:1d95 with SMTP id 4fb4d7f45d1cf-5d9856b5790ls509915a12.2.-pod-prod-01-eu; Thu, 09 Jan 2025 13:19:20 -0800 (PST) X-Received: by 2002:a05:6402:5246:b0:5d0:ceec:dee1 with SMTP id 4fb4d7f45d1cf-5d972e0af6bmr8164982a12.13.1736457559798; Thu, 09 Jan 2025 13:19:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1736457559; cv=none; d=google.com; s=arc-20240605; b=Y45sslrcwWFV9CGEH3NR7T1J2GTboJnIpWBosxyq/Mu8DkvuIGFBGlKJyE6jDkKzmy RI1Pu//zlSgjBCd/j05a2Fb3/cGW4wfcIIkBmhQhohOR3cFfAZPs3c/WdLajC/9jo608 F/TiXs/CGhdF6v+gMb/OCxBDdVjpILQW6LPxnDdSeVrRsUmliRC6/bBRG9R/zJolHXD4 Eg1/UyI6TjQ1xLZDpChVrojdG2/1CzJKRTuMYrWsB14UXzkyXo13zpWixGtOFzg75pUj /DQVUaYxuDu1ejR5ap1p2Jw5jr64mR38prQkWkVvD7VGks9lIS+YYjjooNk272AlIWCu J/8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=68CdHAZCqU/700PS8wNVBBVrBBOJwhpJC23uvX7+CAE=; fh=eH+0Y7Diz6V5mR4yjTADWqq/BPeQ1lWG3GpSj4kCN9U=; b=NAxnfbOxiS1M8LCVsFJWAWbY1DddiOTQn4Kx9t2BKHujEUXCtf8Jw3EAVZExQo1OOu 7QSbuiLmdJxyXhWu6GkXe/nVDOz2J+l80m1iwitJQK11hQ98sLcFEoNj5i7TX8i1gy1s ly8fUiZAzVn5IVBMNj7zSqtFgDPVKrgJa0tyVGiZkQBR49YSBrqw9FWcq1fAr1Vg4S1c V6UYm3ctaBDZAYdm1qgVt0pKQNOh9xXTv+xKlUq8LaKJs1iGuOK/sVrVNP9gIbzJev0O eoVny1/TQ+yv91wcTf7/m0BG60CrjfAHU5TvQv4IZkUu+srQv4MPD4412nIW6qI0t+Ds ssTA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=HOr4GNoY; 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=pass 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 4fb4d7f45d1cf-5d9903bb494sor1078937a12.4.2025.01.09.13.19.19 for (Google Transport Security); Thu, 09 Jan 2025 13:19:19 -0800 (PST) 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: ASbGncsmhBmrB5gsrVv6FsSof7dmPMc1Tb3H3p/BniZ3PfOVXtNHnXfOdBeWxRVBnAK RzpUHRD0PRegGNuvXqQT/5CxBqox1I1VBa4WsIsUVOMMyMhbM6gao7QNNfWOVkW6VoduK02/3Rs XGwCTumQAUewul6TGVbL6isOvyPCldl2a+WWo/palSv/VQsi2xV2IUls7cso7CSm4S6adgI3fxm DFqKCx9w6AiicLBBZ2wZVvXmwcUw2VNECbkIvsUICg1oipQHnpgElCt/qTeqi/fR8m8/CHrI4U4 eY1kZxh9G8mr0C7KWyaBYrAvDy+LlJbCS/QebzywsjCPCrmp7qVVnouZR8QlbA0c3xVrX7TpE01 /yAxB/zkXVG/ehad7RA== X-Received: by 2002:a05:6402:4407:b0:5d3:d733:7ad4 with SMTP id 4fb4d7f45d1cf-5d972dfe6abmr8251883a12.3.1736457559390; Thu, 09 Jan 2025 13:19:19 -0800 (PST) Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-79-41-6-15.retail.telecomitalia.it. [79.41.6.15]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5d9900c4b56sm925567a12.32.2025.01.09.13.19.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Jan 2025 13:19:18 -0800 (PST) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Alexandre Torgue , Conor Dooley , Krzysztof Kozlowski , Maxime Coquelin , Michael Turquette , Rob Herring , Stephen Boyd , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com Subject: [PATCH v2 2/4] dt-bindings: clock: st,stm32-rcc: support spread spectrum clocking Date: Thu, 9 Jan 2025 22:18:29 +0100 Message-ID: <20250109211908.1553072-3-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250109211908.1553072-1-dario.binacchi@amarulasolutions.com> References: <20250109211908.1553072-1-dario.binacchi@amarulasolutions.com> 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=HOr4GNoY; 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=pass header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" 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 addition of DT bindings for enabling and tuning spread spectrum clocking generation is available only for the main PLL of stm32f{4,7} platforms. Signed-off-by: Dario Binacchi Reviewed-by: Krzysztof Kozlowski --- Changes in v2: - Update the commit message - Change st,ssc-modmethod type from non-unique-string-array to string .../bindings/clock/st,stm32-rcc.yaml | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/st,stm32-rcc.yaml b/Documentation/devicetree/bindings/clock/st,stm32-rcc.yaml index 779e547700be..628bbbcf2875 100644 --- a/Documentation/devicetree/bindings/clock/st,stm32-rcc.yaml +++ b/Documentation/devicetree/bindings/clock/st,stm32-rcc.yaml @@ -56,6 +56,26 @@ properties: Phandle to system configuration controller. It can be used to control the power domain circuitry. + st,ssc-modfreq-hz: + description: + The modulation frequency for main PLL (in Hz) + + st,ssc-moddepth-permyriad: + $ref: /schemas/types.yaml#/definitions/uint32 + description: + The modulation rate for main PLL (in permyriad, i.e. 0.01%) + minimum: 25 + maximum: 200 + + st,ssc-modmethod: + $ref: /schemas/types.yaml#/definitions/string + description: + The modulation techniques for main PLL. + items: + enum: + - center-spread + - down-spread + required: - compatible - reg @@ -81,6 +101,10 @@ allOf: - description: high speed external (HSE) clock input - description: low speed external (LSE) clock input - description: Inter-IC sound (I2S) clock input + st,ssc-modfreq-hz: false + st,ssc-moddepth-permyriad: false + st,ssc-modmethod: false + else: properties: '#clock-cells': @@ -98,6 +122,18 @@ additionalProperties: false examples: # Reset and Clock Control Module node: + - | + clock-controller@40023800 { + compatible = "st,stm32f42xx-rcc", "st,stm32-rcc"; + reg = <0x40023800 0x400>; + #clock-cells = <2>; + #reset-cells = <1>; + clocks = <&clk_hse>, <&clk_i2s_ckin>; + st,syscfg = <&pwrcfg>; + st,ssc-modfreq-hz = <10000>; + st,ssc-moddepth-permyriad = <200>; + st,ssc-modmethod = "center-spread"; + }; - | clock-controller@58024400 { compatible = "st,stm32h743-rcc", "st,stm32-rcc";