From patchwork Tue Nov 28 20:02:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 747871 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="U+li5Q5y" Received: from mail-il1-x12e.google.com (mail-il1-x12e.google.com [IPv6:2607:f8b0:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E90DB19A6; Tue, 28 Nov 2023 12:02:32 -0800 (PST) Received: by mail-il1-x12e.google.com with SMTP id e9e14a558f8ab-35942cb9ef4so20024955ab.3; Tue, 28 Nov 2023 12:02:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701201752; x=1701806552; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=XL70M8adFcOLLCGpHkIPZ0fFtu8Pki6s4ZjZx6Yvqu4=; b=U+li5Q5yywNkS1V/DdYpcodaW8lGtVtVnTfwWmcrec6CpnC8x4ZcN2GTdV58DMZRD/ kpYqfvo/fKoGAMaFOmelQs7tkPI8vSEG6YGZFcAUJFL0Kz194dD4E64CamzELre4FC5Z UcXxmGC1FetEe+EEIikwHr978j00hQgXxkGdi7wcMwp4VoFvZS4vRrhOPjVNVxV5GxAK Zxqu0ygs6wl8bGKHAq4slO6QHwMUHtkJthB/UseH1wxvHlmATGwrm1ss+OPXXkLjb/ks xib/tlsLUJ9yhDyFdVnjSfKoNSysdOMmmu/L6/b5M4DU5dmV7bdyffFww53b8k2OK+7Y JIYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701201752; x=1701806552; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=XL70M8adFcOLLCGpHkIPZ0fFtu8Pki6s4ZjZx6Yvqu4=; b=G0V274f0lL140o327LJfiUy3ZOwT+sxaXSygMi36wMv3jEDKbhOG/KB6fnj4Wk0rvO 5ksbLvDgvMV2jtQGZXF6kooBTMBMMhOus2yiZ59yCq33Efm577mWDsW2WMt+okbw0DCU hy6kdjChp0R7DxouyRYu62K9D/taMhN+CoZZWMF61kcurLPdkdNXTRvOnZIIa0IqrU4P lOk3FPlIdp+4dcwzAxQoqkIqlvhfpcCVQ+y2Zq+STCU6KOvj80qC/mWfbE0RqR5gGyT5 CZw6itd62yo76OdtWbFm30E1TaTSKYmCyUaOR0B09Hd0ysl6XmJwwnQufGrSP9+nwWNk MMYA== X-Gm-Message-State: AOJu0YxYvy9cm2PZ4mPwDfzgcv047+MK262Tq09jM4brxv5Jsb1YuivY 2TDv6ROYqLZJSNXiPakdveY= X-Google-Smtp-Source: AGHT+IEGeJdSVdfMenIfjs/XLyzvGUcDgc4QUTjM2yrzkgjJHalUKlctJKCJEhc/NEiqWHYeWdm07w== X-Received: by 2002:a92:d809:0:b0:35c:ae44:1766 with SMTP id y9-20020a92d809000000b0035cae441766mr11706874ilm.4.1701201752153; Tue, 28 Nov 2023 12:02:32 -0800 (PST) Received: from aford-System-Version.lan ([2601:447:d002:5be:9cf:804b:3499:a67b]) by smtp.gmail.com with ESMTPSA id bs12-20020a056e02240c00b0035d21e48d28sm323392ilb.8.2023.11.28.12.02.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Nov 2023 12:02:31 -0800 (PST) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: aford@beaconembedded.com, Adam Ford , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Frieder Schrempf , Lucas Stach , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/3] arm64: dts: imx8mm: Add optional overdrive DTSI Date: Tue, 28 Nov 2023 14:02:17 -0600 Message-Id: <20231128200219.226038-2-aford173@gmail.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231128200219.226038-1-aford173@gmail.com> References: <20231128200219.226038-1-aford173@gmail.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 For boards who run their SoC at a higher voltage than nominal, the boards can run several clocks at an overdrive rate for better performance. Add an optional DTSI file which can be included by various boards to run in overdrive mode. This raises the GPU PLL to 1000MHz, and the VPU PLL to 700MHz while moving VPU_G1 and VPU_H1 to the SYS_PLL3_OUT which runs at 750MHz. Signed-off-by: Adam Ford diff --git a/arch/arm64/boot/dts/freescale/imx8mm-overdrive.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-overdrive.dtsi new file mode 100644 index 000000000000..b31436b5e9b7 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mm-overdrive.dtsi @@ -0,0 +1,29 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) + +&gpu_2d { + assigned-clocks = <&clk IMX8MM_CLK_GPU2D_CORE>, + <&clk IMX8MM_GPU_PLL_OUT>; + assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>; + assigned-clock-rates = <0>, <1000000000>; +}; + +&gpu_3d { + assigned-clocks = <&clk IMX8MM_CLK_GPU3D_CORE>, + <&clk IMX8MM_GPU_PLL_OUT>; + assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>; + assigned-clock-rates = <0>, <1000000000>; +}; + +&vpu_blk_ctrl { + assigned-clocks = <&clk IMX8MM_CLK_VPU_G1>, + <&clk IMX8MM_CLK_VPU_G2>, + <&clk IMX8MM_CLK_VPU_H1>, + <&clk IMX8MM_VPU_PLL_OUT>; + assigned-clock-parents = <&clk IMX8MM_SYS_PLL3_OUT>, + <&clk IMX8MM_VPU_PLL_OUT>, + <&clk IMX8MM_SYS_PLL3_OUT>; + assigned-clock-rates = <750000000>, + <700000000>, + <750000000>, + <700000000>; +};