Message ID | 20250423060241.95521-19-dario.binacchi@amarulasolutions.com |
---|---|
State | New |
Headers | show
Return-Path: <linux-amarula+bncBCQ4XFG47UFRBL4FULAAMGQESJNMOGI@amarulasolutions.com> X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f70.google.com (mail-ed1-f70.google.com [209.85.208.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 9536A3F378 for <linux-amarula@patchwork.amarulasolutions.com>; Wed, 23 Apr 2025 08:03:28 +0200 (CEST) Received: by mail-ed1-f70.google.com with SMTP id 4fb4d7f45d1cf-5e5c808e777sf4950885a12.0 for <linux-amarula@patchwork.amarulasolutions.com>; Tue, 22 Apr 2025 23:03:28 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1745388208; cv=pass; d=google.com; s=arc-20240605; b=FUOuM70WUz5qPoTi60qziZcawRWKk/G6NAfzLpykuwcqixflpGCQu0QOE1eiqe6+q6 eTxu0Tz0FiaFeUdkbmcighYv3ZYOlSsII069wmRWyDuGjI5lX1xz7YMB6674VKDXIYDE dNSbtIhNKClrsmp/D0jXsiXFlppYJwjVW0A8jiTmoj6MEJ0nmsd8dpuYYomVNS9aizHF JIpaKRXCFb58uUzdeGFMi7OaMJhIQH8P8jcYT1Jg6W/r+J1Yj1A04cQzbbVf6baU6Dlk BBRFtlsrKToIrv+uTUqz/rDueP7mkWzuIKpTkly9Al+dVpygTW6qx0HI+5aujEI7Zuc9 3phw== 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=Zh0vNd2h9PS6pQ7lKDRGIBAZAOo86JXHMrJKZPsy0WA=; fh=ptl9aCxY/x3jqNGIvfe/M9/dJBk2G9OUVyeTLpLrb50=; b=a/e4tZknWvnz5o6Pcjg+o0NWG4HC4kRmc5aHr2jQFQ+zLeANEQ8k8hiwY9nu9ucAGT vhCklR4UcA5/uOtcLNYr4DXi2BJiEzm87zARZK8gyqmLTZ3B7w+NSkaFFspLEL7zbk6b VCoQ3WRdLlGzg4q2WkXHttwfirNjTrGlr2PWVG20xjbA3vpURf0drlbwmHQYlHD0J23i vivtKt2CXWQgKY0YC+aJEwy29nY1708bAtk154YXWAcV4gYcJEkDnLcLtLyGxNwB8lhM mm/gw/hIsILwo947ultiGvSuQoB791wMMstSGEuwZ6uAqtsb8AND+5jSlDCLAZCVivCC uugw==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=KXARImBW; 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=1745388208; x=1745993008; 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=Zh0vNd2h9PS6pQ7lKDRGIBAZAOo86JXHMrJKZPsy0WA=; b=Psn0ixJDbsE3GMLflYbBqlXmF1IOaCySM0sZf6gkEFlvAw36iX+j/5s3kRDQvdULcx KK+NGY1Mai5d6s+n+qqOxPh8oeW2fc2Q7SwsSZxMJIFTSJz1XsgGBIGS09h8coRdV90C IDUR4aZQJtzIzw8P5bk0C5m4E4jREQYyyQ9h8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745388208; x=1745993008; 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=Zh0vNd2h9PS6pQ7lKDRGIBAZAOo86JXHMrJKZPsy0WA=; b=traX1ZaHqGN44gwcuxWwZwlS3HaVs22sxVj9oyIYzIMJ0FIxBPmSdMoGnwTkNajD1V UjBLnjlE08HvumF3xN3YbgN6MF068L+qSkrisUIgp/0N94r2AhcKSjuHswV+gEYbiqOk LNwMF1t3h1+JYpxHF31g/8c1uXi9OOpadSOuBZVSt5Au5Q4FPyzk/Sb6T2dqu87H8wgl TZVzGuxyj3F847+hVMapHMvPxCTqTwtSSgFHr6a53uSzrA+f2Z6ocqyJL88h6UimK0H3 CGxyAq2Lw8aeXjIPTqQ/ozntQXHlvN63k6SmHfeO5u60bROQ/BAGw2Pj0ahTyB5kD6VN JJBA== X-Forwarded-Encrypted: i=2; AJvYcCVLXE8SFP6qiTBEaw+bFtISlu+O2HFV2+ls+gjv1/RNawsmzJKv3ljrp5wi54vOAbOunmEpq/gamTEoPj8w@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YzyxP1xIAGzqZ2cHZNYKyobvj/YtRbgyIUcqUYclVYDN6bQNntU p14n2Liu9ps5sSDr00ftS5amBQcEZwvv2WEOtLaGaDOOlT8julTXTvSCqw62hrmF3g== X-Google-Smtp-Source: AGHT+IGKkI16bjhrJmnFqEdQ3SwqNo+9kv9CLOufccJXmz02sjSIFZ7vkcNvIp0QBflsJ7vDKQ91xg== X-Received: by 2002:a05:6402:2811:b0:5f4:370d:96c4 with SMTP id 4fb4d7f45d1cf-5f627c122afmr15988478a12.0.1745388208269; Tue, 22 Apr 2025 23:03:28 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=ARLLPAKu29PRPwcmkVFQdOX2IAQHiT9tWMG1C/ld+JM1W5UtzQ== Received: by 2002:a05:6402:3508:b0:5e5:288b:1f31 with SMTP id 4fb4d7f45d1cf-5f6b521eeb0ls709939a12.2.-pod-prod-04-eu; Tue, 22 Apr 2025 23:03:26 -0700 (PDT) X-Received: by 2002:a17:907:972a:b0:ac3:5c8e:d3f5 with SMTP id a640c23a62f3a-acb74b82fb3mr1431306966b.27.1745388205879; Tue, 22 Apr 2025 23:03:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1745388205; cv=none; d=google.com; s=arc-20240605; b=H9bFaTXgK1daNRQpewdB1+HreaOJGP6yi0GGkhip+E1vE41YiFl+D8AFcgj/O9bjjZ BdK/GQMFBXWqYgHkR76kvyPEUzjpe1+XPLMe23hPB6DeoJMTUVfBaCJlnW/eKrfjUNYw 9JTHtGELpn7Egjxspct0nHOXmQJ9Rdj+TmzBitntP+r2wxZpmDQOq78x4pDen/jf2FBY r9gPj1ZbVZMnWmuC6iCgjwlGPkpl1wJWJ90qsQ+9WG7OlwAHaCvAW6fhmt6+BwFgswbm 4W7Vk8HvRjY3d1fmeeKB0uRNHVjQtCHsHPwEDhreLiJmWHW0Dg5GaDlacbrAXM7U4EEi sB5Q== 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=qwnDSUvK6FGHCaa/OUJvqxFp0aKtITa+jYSMw/i6jvs=; fh=pqfgBo83OeEZptAHgi/OzBjTAHYlqaERqsA6Fb91tD0=; b=aCge9wkgKkU5u0jogHLGyXxZAgcepiGzpgoFHCegN2Vu2Dt0jwkUVN+SvtjO3OyAo0 MIvxleTyfURati742LEMbAx5omhdrVCPLbGauhD4LTVMaeWyBPqNTgKAsdYOoiuy//eb qO+nCHR9iFjVdmePD55c0RaocteXVG2tc7ZI2IoMoaYKuqk6ghrKswWNVy2Bn6xuh0ih 4fOtmKup11RwnNJBsD8oAP4kHpuqq7UclAsexu7oxHYZHQhXiPGrFRxlaxI89YQuLBLB HXFruUxgfAc75IZdE8KBUCUn8Fb7v8tJnQ7fBl/YFItJHKUHtv3971c4bjdsWo3eWCRO d5Gg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=KXARImBW; 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 a640c23a62f3a-acb6ee00f13sor583189466b.11.2025.04.22.23.03.25 for <linux-amarula@amarulasolutions.com> (Google Transport Security); Tue, 22 Apr 2025 23:03:25 -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: ASbGnctxceEAAYEj7pQrgCzDKOjb2MTVEobr9Wv9S/V7CZxpZKkh+u9sMkh401X/g6f R8NkSfIYx2FebTY7u3srq/ynMp9qWb27n2Q6jF5tz8j1HHKnyO2byhZjbg4jhalS12pO3QtNGk8 h7MQKXEIOwux6Ic7lflHcDqJM4pw20U3NjpE4XzeJnlu217jBgUpYuLCwM6IJtjuUa5tjn5x4FR AwYYR2QVp1MxDzRcAkDnLFbaXorVEaJGxMYXNfbtulVaJoUpXON3/XB3yfHXyPM6THkF1GMWnG2 OZcFZhckrQPDAT8FuvykaKbvn2n0lyupPIjPLQphZh1BIu4UkEyEGf1xz1MQdvq9glgr4+2d5/Z 8cprDba2GEPteMOU= X-Received: by 2002:a17:906:7c43:b0:acb:b381:c28b with SMTP id a640c23a62f3a-acbb381cc4dmr568952866b.47.1745388205316; Tue, 22 Apr 2025 23:03:25 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.. ([2.196.40.29]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-acb6ef9e7e6sm745234366b.162.2025.04.22.23.03.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Apr 2025 23:03:25 -0700 (PDT) From: Dario Binacchi <dario.binacchi@amarulasolutions.com> To: linux-kernel@vger.kernel.org Cc: linux-amarula@amarulasolutions.com, Abel Vesa <abelvesa@kernel.org>, Peng Fan <peng.fan@nxp.com>, Stephen Boyd <sboyd@kernel.org>, Shawn Guo <shawnguo@kernel.org>, Dario Binacchi <dario.binacchi@amarulasolutions.com>, Conor Dooley <conor+dt@kernel.org>, Fabio Estevam <festevam@gmail.com>, Krzysztof Kozlowski <krzk+dt@kernel.org>, Pengutronix Kernel Team <kernel@pengutronix.de>, Rob Herring <robh@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v11 18/18] arm64: dts: imx8mp: add PLLs to clock controller module (CCM) Date: Wed, 23 Apr 2025 08:02:35 +0200 Message-ID: <20250423060241.95521-19-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250423060241.95521-1-dario.binacchi@amarulasolutions.com> References: <20250423060241.95521-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=KXARImBW; 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: <linux-amarula.amarulasolutions.com> X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: <https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/post>, <mailto:linux-amarula@amarulasolutions.com> List-Help: <https://support.google.com/a/amarulasolutions.com/bin/topic.py?topic=25838>, <mailto:linux-amarula+help@amarulasolutions.com> List-Archive: <https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/> List-Unsubscribe: <mailto:googlegroups-manage+476853432473+unsubscribe@googlegroups.com>, <https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/subscribe> |
Series |
|
Related |
show
|
diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi index 78d71aacd0a5..212596927f0a 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -751,9 +751,14 @@ clk: clock-controller@30380000 { <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; #clock-cells = <1>; clocks = <&osc_32k>, <&osc_24m>, <&clk_ext1>, <&clk_ext2>, - <&clk_ext3>, <&clk_ext4>; + <&clk_ext3>, <&clk_ext4>, + <&anatop IMX8MP_ANATOP_AUDIO_PLL1>, + <&anatop IMX8MP_ANATOP_AUDIO_PLL2>, + <&anatop IMX8MP_ANATOP_DRAM_PLL>, + <&anatop IMX8MP_ANATOP_VIDEO_PLL>; clock-names = "osc_32k", "osc_24m", "clk_ext1", "clk_ext2", - "clk_ext3", "clk_ext4"; + "clk_ext3", "clk_ext4", "audio_pll1", "audio_pll2", + "dram_pll", "video_pll"; assigned-clocks = <&clk IMX8MP_CLK_A53_SRC>, <&clk IMX8MP_CLK_A53_CORE>, <&clk IMX8MP_CLK_NOC>,
Add the PLLs generated by anatop to the clock list of the Clock Controller Module (CCM) node. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> --- Changes in v11: - Fix conflict while rebasing on master for patches: 13/18 clk: imx: add support for i.MX8MP anatop clock driver 14/18 clk: imx8mp: rename ccm_base to base 15/18 dt-bindings: clock: imx8m-clock: add PLLs - Add 'Reviewed-by' tag of Peng Fan for patches: 11/18 clk: imx: add support for i.MX8MM anatop clock driver 13/18 clk: imx: add support for i.MX8MP anatop clock driver 14/18 clk: imx8mp: rename ccm_base to base Changes in v10: - Drop the v9 patches: 16/23 dt-bindings: clock: imx8m-clock: support spread spectrum clocking 17/23 clk: imx: pll14xx: support spread spectrum clock generation 17/23 clk: imx8mn: support spread spectrum clock generation 21/23 clk: imx8mp: support spread spectrum clock generation 23/23 clk: imx8mm: support spread spectrum clock generation Changes in v9: - Add 'Reviewed-by' tag of Peng Fan for imx8mn platform patches - Fix building warning raised by the kernel test robot for patch v8, 11/18 clk: imx: add support for i.MX8MN anatop clock driver - Add patches for imx8m{m,p} platforms: - 23/23 clk: imx8mm: support spread spectrum clock generation - 22/23 clk: imx: add support for i.MX8MM anatop clock driver - 21/23 clk: imx8mp: support spread spectrum clock generation - 20/23 clk: imx8mp: rename ccm_base to base - 19/23 clk: imx: add support for i.MX8MP anatop clock driver Changes in v8: - Drop the patches added in version 7: - 10/23 dt-bindings: clock: imx8m-clock: add phandle to the anatop - 11/23 arm64: dts: imx8mm: add phandle to anatop within CCM - 12/23 arm64: dts: imx8mn: add phandle to anatop within CCM - 13/23 arm64: dts: imx8mp: add phandle to anatop within CCM - 14/23 arm64: dts: imx8mq: add phandle to anatop within CCM Changes in v7: - Add and manage fsl,anatop property as phandle to the anatop node with the new patches: - 10/23 dt-bindings: clock: imx8m-clock: add phandle to the anatop - 11/23 arm64: dts: imx8mm: add phandle to anatop within CCM - 12/23 arm64: dts: imx8mn: add phandle to anatop within CCM - 13/23 arm64: dts: imx8mp: add phandle to anatop within CCM - 14/23 arm64: dts: imx8mq: add phandle to anatop within CCM Changes in v6: - Merge patches: 10/20 dt-bindings: clock: imx8mm: add binding definitions for anatop 11/20 dt-bindings: clock: imx8mn: add binding definitions for anatop 12/20 dt-bindings: clock: imx8mp: add binding definitions for anatop to 05/20 dt-bindings: clock: imx8m-anatop: define clocks/clock-names now renamed 05/18 dt-bindings: clock: imx8m-anatop: add oscillators and PLLs - Split the patch 15/20 dt-bindings-clock-imx8m-clock-support-spread-spectru.patch into 12/18 dt-bindings: clock: imx8m-clock: add PLLs 16/18 dt-bindings: clock: imx8m-clock: support spread spectrum clocking Changes in v5: - Fix compilation errors. - Separate driver code from dt-bindings Changes in v4: - Add dt-bindings for anatop - Add anatop driver - Drop fsl,ssc-clocks from spread spectrum dt-bindings - New Changes in v3: - Patches 1/8 has been added in version 3. The dt-bindings have been moved from fsl,imx8m-anatop.yaml to imx8m-clock.yaml. The anatop device (fsl,imx8m-anatop.yaml) is indeed more or less a syscon, so it represents a memory area accessible by ccm (imx8m-clock.yaml) to setup the PLLs. - Patches {3,5}/8 have been added in version 3. - Patches {4,6,8}/8 use ccm device node instead of the anatop one. Changes in v2: - Add "allOf:" and place it after "required:" block, like in the example schema. - Move the properties definition to the top-level. - Drop unit types as requested by the "make dt_binding_check" command. arch/arm64/boot/dts/freescale/imx8mp.dtsi | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-)