From nobody Sun Feb 8 18:43:49 2026 Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 415211BC39; Tue, 26 Mar 2024 16:52:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.235.227.194 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711471957; cv=none; b=JC2xDTeyrzA88FO9hkWMxnoZERn6vtm/bCCqjkz0Jwp3t9YOVl44OSML7glRtd1ddBmTmyTTZj91LBJ6Y27B/nEIskeivFfznPAvfwRQRVzHcDPNQVggCcT2ncllXvM6EyGX+TAjZ+KTxRxCWdSzJp0PXdxxeFQwnKAc2HIz69M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711471957; c=relaxed/simple; bh=I3p4Ib0ISW7IQcsOO8wa91qosPmVrlgxRcCilUELSWY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=iEC3jVlFQPZFZWHwGSLNA4ijd7VOHQrqa2b8EGTmxW4UyhlOQxh2tn621g1dCKPJ0QoK8nZ9R9vXePNlF1ZWQAvufjA+epBlOt35DsRZaawoz0FlcZyEZ18ofHnJhcfELmeI9S8sMVNWSEGnrkjJkZI5rjxERSM0opOc1EsbPaY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=r07DPXCb; arc=none smtp.client-ip=46.235.227.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="r07DPXCb" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1711471953; bh=I3p4Ib0ISW7IQcsOO8wa91qosPmVrlgxRcCilUELSWY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=r07DPXCb3eSsJ+fTABB6u4byIZ15gIFRrWsVgKw+7Z/pyO2WwsSWPSYMip/RrclC1 wdUa9U35P4fIjxYNtmQtqPPIsclLTk4Mp2ATMqI2v9/UvqA/ucbKiw6UJNQ86fky+Z O49SjWs1zaKf4YrNObTczT2rQp+41lULnmHyUxWfowbWne0phPvULFFwNnDiqyDN91 HEM5safl4msA3icuRiE7noHGu8wkesy3YRBg9FdCPjy4uWrgkILCyCmzsAWLYnD8qO jM/alM0iWltubxyxgUyP/SgCrupC9255lLfen0xRkTF8PVzKl0hlP5ChlwMQyRckpF 6vSijGRZBph9g== Received: from jupiter.universe (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: sre) by madrid.collaboradmins.com (Postfix) with ESMTPSA id 6A0B137820CD; Tue, 26 Mar 2024 16:52:33 +0000 (UTC) Received: by jupiter.universe (Postfix, from userid 1000) id 1188E4800CB; Tue, 26 Mar 2024 17:52:33 +0100 (CET) From: Sebastian Reichel To: Heiko Stuebner , linux-rockchip@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Boris Brezillon , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Sebastian Reichel , kernel@collabora.com Subject: [PATCH v2 1/4] arm64: defconfig: support Mali CSF-based GPUs Date: Tue, 26 Mar 2024 17:52:05 +0100 Message-ID: <20240326165232.73585-2-sebastian.reichel@collabora.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240326165232.73585-1-sebastian.reichel@collabora.com> References: <20240326165232.73585-1-sebastian.reichel@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Enable support for Mali CSF-based GPUs, which is found on recent ARM SoCs, such as Rockchip or Mediatek. Signed-off-by: Sebastian Reichel --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 2c30d617e180..65e33174f813 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -907,6 +907,7 @@ CONFIG_DRM_MESON=3Dm CONFIG_DRM_PL111=3Dm CONFIG_DRM_LIMA=3Dm CONFIG_DRM_PANFROST=3Dm +CONFIG_DRM_PANTHOR=3Dm CONFIG_DRM_TIDSS=3Dm CONFIG_DRM_POWERVR=3Dm CONFIG_FB=3Dy --=20 2.43.0 From nobody Sun Feb 8 18:43:49 2026 Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 415711BC4F; Tue, 26 Mar 2024 16:52:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.235.227.194 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711471957; cv=none; b=SteERtSIYMvhq5crY9S0Y0/dK+7NgHfO/PB8CvmamJDI/Juu0O42fhnaOlVwTwAzVJ7Q2em6NWoR4sgAkk/eZwq9msMkT3/Py/TGwa08EJ6OoCoBEaUC514WcBziYqLwpFTS4MgzG8pNP6zHp0gdKd0E0DhVPjKU7cUFcdp+QRg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711471957; c=relaxed/simple; bh=/Nxs6FstrASPGXaLg5JYRLWZbQzXEV2qtmeifS1oC4A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=pdfoIRAFtgrfeaetMGqhiXEZt5CYEZlYxhkTnjs7445aPyIqJTED/CBulelj+Y8BTBtkGhiBUtPVsGBJ4GLpXV0Eqk9YPXvh9b7JiKb4bYPxEdOAbJBhR9ycB0wFuecge+mmjYjE/aD9QsALTx+SYxG7VnaM9A/td/S3ow22elc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=Af2ob9XY; arc=none smtp.client-ip=46.235.227.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="Af2ob9XY" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1711471953; bh=/Nxs6FstrASPGXaLg5JYRLWZbQzXEV2qtmeifS1oC4A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Af2ob9XYNOJef4e9s4k9p7G6uhT2DJlusVGF+8U2wQ/cPZMeBoXBiDSKpRKDFp0ts OXhvk5TVLkX72/LbZroeVbkdY3ZeBTpo3zYPQ2hhYLG/3SjR9fiJ/Y5z+upN0d39MC +B3gPFILGwLthdXQgKJuqKk/SV2kdtgtBcGP6NpTMa1INwGPRXfzNHUqVAFIPNZOGO ezaIpmxjRXf86xRywv5QE9JfAT7YaOBq6LKVJCBlQCPxlBSr2hWcb0ZRS6aPA39ESO agKsNSv8KQNTAINk/7z+eV2LXASM0JBvyYtsQbVVQkqkZv46PW66gQZrBfbYzk2Lmo XgdYpICPivnBQ== Received: from jupiter.universe (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: sre) by madrid.collaboradmins.com (Postfix) with ESMTPSA id 719DE37820E1; Tue, 26 Mar 2024 16:52:33 +0000 (UTC) Received: by jupiter.universe (Postfix, from userid 1000) id 136F84800CF; Tue, 26 Mar 2024 17:52:33 +0100 (CET) From: Sebastian Reichel To: Heiko Stuebner , linux-rockchip@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Boris Brezillon , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com, Sebastian Reichel Subject: [PATCH v2 2/4] arm64: dts: rockchip: rk3588: Add GPU nodes Date: Tue, 26 Mar 2024 17:52:06 +0100 Message-ID: <20240326165232.73585-3-sebastian.reichel@collabora.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240326165232.73585-1-sebastian.reichel@collabora.com> References: <20240326165232.73585-1-sebastian.reichel@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Boris Brezillon Add Mali GPU Node to the RK3588 SoC DT including GPU clock operating points Signed-off-by: Boris Brezillon Signed-off-by: Sebastian Reichel --- arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 56 +++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s.dtsi b/arch/arm64/boot/dt= s/rockchip/rk3588s.dtsi index 87b83c87bd55..89d40cff635f 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588s.dtsi @@ -501,6 +501,62 @@ usb_host2_xhci: usb@fcd00000 { status =3D "disabled"; }; =20 + gpu: gpu@fb000000 { + compatible =3D "rockchip,rk3588-mali", "arm,mali-valhall-csf"; + reg =3D <0x0 0xfb000000 0x0 0x200000>; + #cooling-cells =3D <2>; + assigned-clocks =3D <&scmi_clk SCMI_CLK_GPU>; + assigned-clock-rates =3D <200000000>; + clocks =3D <&cru CLK_GPU>, <&cru CLK_GPU_COREGROUP>, + <&cru CLK_GPU_STACKS>; + clock-names =3D "core", "coregroup", "stacks"; + dynamic-power-coefficient =3D <2982>; + interrupts =3D , + , + ; + interrupt-names =3D "job", "mmu", "gpu"; + operating-points-v2 =3D <&gpu_opp_table>; + power-domains =3D <&power RK3588_PD_GPU>; + status =3D "disabled"; + + gpu_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000>; + opp-microvolt =3D <675000 675000 850000>; + }; + opp-400000000 { + opp-hz =3D /bits/ 64 <400000000>; + opp-microvolt =3D <675000 675000 850000>; + }; + opp-500000000 { + opp-hz =3D /bits/ 64 <500000000>; + opp-microvolt =3D <675000 675000 850000>; + }; + opp-600000000 { + opp-hz =3D /bits/ 64 <600000000>; + opp-microvolt =3D <675000 675000 850000>; + }; + opp-700000000 { + opp-hz =3D /bits/ 64 <700000000>; + opp-microvolt =3D <700000 700000 850000>; + }; + opp-800000000 { + opp-hz =3D /bits/ 64 <800000000>; + opp-microvolt =3D <750000 750000 850000>; + }; + opp-900000000 { + opp-hz =3D /bits/ 64 <900000000>; + opp-microvolt =3D <800000 800000 850000>; + }; + opp-1000000000 { + opp-hz =3D /bits/ 64 <1000000000>; + opp-microvolt =3D <850000 850000 850000>; + }; + }; + }; + pmu1grf: syscon@fd58a000 { compatible =3D "rockchip,rk3588-pmugrf", "syscon", "simple-mfd"; reg =3D <0x0 0xfd58a000 0x0 0x10000>; --=20 2.43.0 From nobody Sun Feb 8 18:43:49 2026 Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 415441BC41; Tue, 26 Mar 2024 16:52:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.235.227.194 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711471958; cv=none; b=gGQD9la2iQsD9MPo8IqDDK+t9gxBrmx8ocBHiw9oY9mLhus1E+vWdAaDvdSSnIu/rveMhsMK5n9V5t+PQ9KJGy+OdT+/UxHlICrBAyBEZ86V+x9X8JDBcmxw7W8t+TmNZPdySXoKZ7SXbpQOGNvVjQtTd6hsuGunvmaVJIwimDo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711471958; c=relaxed/simple; bh=B0qyQLnvXzhUX1ZeTAh3U7zE2LqnONvAtFoHzqPBnHk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cFdENNLPpqn7ZYufu91BFbhth/T1QBcTOxkvXiUS/HDMI7Jqc2MtVJ5nmHWtZTh3ss4m+f39cDwDiVOVLIMN33kQa56Pbu84KmCeGHcIk6dwmjucjzkssB/TrkI3dn5BK6NKcrN1wyhwdZLR0GmQ53d0b0nXGMRsnddDDI4LSrw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=zzmJxQuu; arc=none smtp.client-ip=46.235.227.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="zzmJxQuu" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1711471953; bh=B0qyQLnvXzhUX1ZeTAh3U7zE2LqnONvAtFoHzqPBnHk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=zzmJxQuu58TxSZkdeVEA5dHzgMvmjb0GtEHM1P+HeFGRLQLBU4VzJ9Lc8E/8RPhoM EQ1v6sRYHlWotkLciGcQgJDaPC6ZQ1dfwyzydI0CjOS/RGMp6UzDx7HCZSCyTAIcRX swfstla0X0Wbs79odgeiCQg/JPVj01309iLdnQVqAW1jehmX12HalAh34wlsR5XajX gUturQIPgzLYh3wdG95EICIOHkz0rQ0NQ73UwIBkAsmD+86FSrkkCWkZAhJ3hE0sep Kg+U8XXJkytc2rZ7BVdy0KM6dxcKA8rs1EH7zDoB6nJSOdRdD6bP3bOMidtUGV/P7n wEtVp5GrBP50g== Received: from jupiter.universe (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: sre) by madrid.collaboradmins.com (Postfix) with ESMTPSA id 754B737820E2; Tue, 26 Mar 2024 16:52:33 +0000 (UTC) Received: by jupiter.universe (Postfix, from userid 1000) id 154774800D0; Tue, 26 Mar 2024 17:52:33 +0100 (CET) From: Sebastian Reichel To: Heiko Stuebner , linux-rockchip@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Boris Brezillon , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com, Sebastian Reichel Subject: [PATCH v2 3/4] arm64: dts: rockchip: rk3588-rock5b: Enable GPU Date: Tue, 26 Mar 2024 17:52:07 +0100 Message-ID: <20240326165232.73585-4-sebastian.reichel@collabora.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240326165232.73585-1-sebastian.reichel@collabora.com> References: <20240326165232.73585-1-sebastian.reichel@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Boris Brezillon Enable the Mali GPU in the Rock 5B. Signed-off-by: Boris Brezillon Signed-off-by: Sebastian Reichel --- arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts b/arch/arm64/b= oot/dts/rockchip/rk3588-rock-5b.dts index 1fe8b2a0ed75..d6bf2ee07e87 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts @@ -180,6 +180,11 @@ &cpu_l3 { cpu-supply =3D <&vdd_cpu_lit_s0>; }; =20 +&gpu { + mali-supply =3D <&vdd_gpu_s0>; + status =3D "okay"; +}; + &i2c0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&i2c0m2_xfer>; --=20 2.43.0 From nobody Sun Feb 8 18:43:49 2026 Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 415D41BF50; Tue, 26 Mar 2024 16:52:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.235.227.194 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711471958; cv=none; b=YWTlisjjV2v0wY6yhU0pxUfyt29dvtqc86EEMp/FgG04GubyrhxipZcdGWMOHkPvr1uwwfvfuOL6SK0yubz7maNzvdLSgeCjuh+2AoVBvEEa3vCd23FhfE99XM8R7suI+E3vGM9ghbIkUovqxUncdxkvl4LVJ8BQM7QdRRdc8VE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711471958; c=relaxed/simple; bh=bnU0rBb9ounSPduviQn9sL9EO0sU2ngM/C/AFvHMEVA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nzEas6A+zGPa8NCir81kaRxPkPjWuoB4aFblYglgZAGrcEGDlR5YNzf8l6X86nD+Q3Ig3i6SflIUVMVVFoK79z94blfMeWDgM1bnAHBIugh0ZHY+yNZd3ULkUWbsvBlAOh5pxRxQ+cYxc/UC2Eq9QYP+xPbuDikQlUoX+uwJipE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=vxNBhGCZ; arc=none smtp.client-ip=46.235.227.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="vxNBhGCZ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1711471953; bh=bnU0rBb9ounSPduviQn9sL9EO0sU2ngM/C/AFvHMEVA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=vxNBhGCZXpjB9GTJKtO4QIbWJeutrVm5FOMLOmgmXxO07oQiqhlLGMbbTceJNnkJ2 3VWaqzBSn/Wda0VQ2KqyJ4espaZEfyfNRwxh8TrlC4imoxk1DxGdlJPwz9eE2UumE3 HOkt3UQKn5YTkKXatZ6nMR/yo6ppCsnQN0U0HjD1xvK9T80DsQ4jI2feYmo9z+f7jh 8bPE55Ir7buo4MDillgSiLXuz4RhFAoSURVseKrByaan56fe8wzX1xQhOln8BOAyUU aHTJo7vFAp6MLdhHbcjf9zUG6cJqCmJJIVV9s1BXALdQMWdXRQkShX9q1MJM7Z+ME+ NQ72+wj4dh10A== Received: from jupiter.universe (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: sre) by madrid.collaboradmins.com (Postfix) with ESMTPSA id 80A3C37820E4; Tue, 26 Mar 2024 16:52:33 +0000 (UTC) Received: by jupiter.universe (Postfix, from userid 1000) id 170D14800D1; Tue, 26 Mar 2024 17:52:33 +0100 (CET) From: Sebastian Reichel To: Heiko Stuebner , linux-rockchip@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Boris Brezillon , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com, Sebastian Reichel Subject: [PATCH v2 4/4] arm64: dts: rockchip: rk3588-evb1: Enable GPU Date: Tue, 26 Mar 2024 17:52:08 +0100 Message-ID: <20240326165232.73585-5-sebastian.reichel@collabora.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240326165232.73585-1-sebastian.reichel@collabora.com> References: <20240326165232.73585-1-sebastian.reichel@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Boris Brezillon Enable the Mali GPU in the RK3588 EVB1. This marks the GPU regulators as always-on, because the generic coupler regulator logic from the kernel can only handle them when they are marked as always-on. Technically it's okay to disable the regulators, when the GPU is not used. Considering the RK3588 EVB1 is not battery powered, the slightly increased power consumption for keeping the regulator always enabled is not a big deal. Thus it's better to enable GPU support than wait for a better solution. Signed-off-by: Boris Brezillon Signed-off-by: Sebastian Reichel --- arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts b/arch/arm64/= boot/dts/rockchip/rk3588-evb1-v10.dts index de30c2632b8e..56c019b25fa8 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts @@ -281,6 +281,12 @@ &gmac0_rgmii_clk status =3D "okay"; }; =20 +&gpu { + mali-supply =3D <&vdd_gpu_s0>; + sram-supply =3D <&vdd_gpu_mem_s0>; + status =3D "okay"; +}; + &i2c2 { status =3D "okay"; =20 @@ -484,12 +490,16 @@ rk806_dvs3_null: dvs3-null-pins { =20 regulators { vdd_gpu_s0: dcdc-reg1 { + /* regulator coupling requires always-on */ + regulator-always-on; regulator-boot-on; regulator-min-microvolt =3D <550000>; regulator-max-microvolt =3D <950000>; regulator-ramp-delay =3D <12500>; regulator-name =3D "vdd_gpu_s0"; regulator-enable-ramp-delay =3D <400>; + regulator-coupled-with =3D <&vdd_gpu_mem_s0>; + regulator-coupled-max-spread =3D <10000>; regulator-state-mem { regulator-off-in-suspend; }; @@ -534,12 +544,16 @@ regulator-state-mem { }; =20 vdd_gpu_mem_s0: dcdc-reg5 { + /* regulator coupling requires always-on */ + regulator-always-on; regulator-boot-on; regulator-min-microvolt =3D <675000>; regulator-max-microvolt =3D <950000>; regulator-ramp-delay =3D <12500>; regulator-enable-ramp-delay =3D <400>; regulator-name =3D "vdd_gpu_mem_s0"; + regulator-coupled-with =3D <&vdd_gpu_s0>; + regulator-coupled-max-spread =3D <10000>; regulator-state-mem { regulator-off-in-suspend; }; --=20 2.43.0