From nobody Sun Dec 14 02:02:12 2025 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 7A2312ECEB1; Wed, 13 Aug 2025 09:26:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755077217; cv=none; b=gjmNmAz5r6K1e9FUsAPEca1cG//tZqhMAiyIYiuXivNBtcCUsct1SV1ZrHcI+acpVmfidSwAGcKhW7glteLAy1rEYergQipj7l703Yv2Fxod86cmNdnKM6u2hOBbE1yM8CUP4hvFjVRlC536Ytg6m6t3FuU+TYsoQM5hlncu7Gc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755077217; c=relaxed/simple; bh=11w7t7zhO72bKApbRTzhV3WgYHOscMthRkOh7Z5hAOQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cRdoZpuyblM77f2UK27EbgMH0ytNSHGY591fjIpB5rZXw/fFFvKu1K3pE9wEw07l9ZxGhZr57TA6M+HOW0o3ArZC2Zsut2zi6CchxXvLLAJmGVmoxV7t+mW0Lcg5X8QbqufIHNLN9X1AWR3vNU2ImGWjAa+q1KvULIV5y5Au33U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none 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=k22fezY0; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none 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="k22fezY0" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1755077212; bh=11w7t7zhO72bKApbRTzhV3WgYHOscMthRkOh7Z5hAOQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=k22fezY0h0tYbdC3RUleVKUUK5k3424TlpCjs3dSo5LtiNeTMvi3px5zHoMpXv4wS t0UBRhUMRrr3mZ9MAhXfjOBN2dpJMmx90Uvy18CJiSi6lAzpOS17Kw2x3eJS8/uvdy mWY+dSNuCgASbUpFYeYRg21bJyz0Rm9OfGzgv+mMynDQoHGj86w6ul1zyCamlmx5vN vxaqzGkPe9DQYHzMKRUx7Y8Jp9p8XhDogpd3HzwfsyZQW7ZCM3XYguuMnRmso8DW2R 7cULRu9mUyYBZ5HyP8bb5yYivMtSVKhLvEhGG5oJTQOQn2Y1hv4baW8Er+iafsEe8l MaRbDejGJJGAA== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (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: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id 192B917E00AC; Wed, 13 Aug 2025 11:26:52 +0200 (CEST) From: Louis-Alexis Eyraud Date: Wed, 13 Aug 2025 11:25:42 +0200 Subject: [PATCH 1/3] dt-bindings: gpu: mali-bifrost: Add compatible for MT8365 SoC Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250813-mt8365-enable-gpu-v1-1-46c44c6c1566@collabora.com> References: <20250813-mt8365-enable-gpu-v1-0-46c44c6c1566@collabora.com> In-Reply-To: <20250813-mt8365-enable-gpu-v1-0-46c44c6c1566@collabora.com> To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno Cc: kernel@collabora.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755077211; l=1002; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=11w7t7zhO72bKApbRTzhV3WgYHOscMthRkOh7Z5hAOQ=; b=O8QMM7cimLtdue9wMkMVhb5ZMnZRNXW+HVuPEJvDa7lncx1u0aXiG0bbv4kczItPKVMefCCcj TTaqh9IfTuaDECcn9ug8KcN56f7sDvCOSwVNj0D2QJi34oXW8DK/Xhf X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= Add a compatible for the MediaTek MT8365 SoC, that has an integrated ARM Mali G52 MC1 GPU and compatible with arm,mali-bifrost. Signed-off-by: Louis-Alexis Eyraud Acked-by: Conor Dooley Reviewed-by: AngeloGioacchino Del Regno --- Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml b/= Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml index be198182dbfe0dba61176f7205b08be131f4845c..db49b8ff8c74864afb25fdde401= 74d521c72c6e7 100644 --- a/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml +++ b/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml @@ -22,6 +22,7 @@ properties: - mediatek,mt8183-mali - mediatek,mt8183b-mali - mediatek,mt8186-mali + - mediatek,mt8365-mali - realtek,rtd1619-mali - renesas,r9a07g044-mali - renesas,r9a07g054-mali --=20 2.50.1 From nobody Sun Dec 14 02:02:12 2025 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 8EBFD2F0C68; Wed, 13 Aug 2025 09:26:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755077217; cv=none; b=SilPHpYJnk/lL9GiIwh8I0xa0P0lokwKuakEWxqZpZLxdXjVDq25N8PpZS8tWilMZFn+yN7YcV4qemKNPnBDrB6xKIt9lKqVR6KIjnlKZgpP/YpeXHyFs+ix17ApMbwgptul55aezfpzV/k3WWnmPXNXPgfVtO9WoLF4Yg95YsY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755077217; c=relaxed/simple; bh=uCyPLhhjkqbdeJ7mORJ4vVbhOFgLVZuZgt0PEPXp+uI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Jp7Ek95RQV8A90+CaaRvW3nvbI2seBy55rkHqvxRqkbI2SgvgcxxljayMGURDsPF145uiTuyrtp8bS1MKhC98DdhSfcofTNnJoEP/l4vwS+rZ0+UP9XXbNuZjsnIJv7vZj5CbJZ2d7I9GELHHcDFQTtjOWbw28aTWs76A2uuOps= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none 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=F5kha3We; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none 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="F5kha3We" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1755077213; bh=uCyPLhhjkqbdeJ7mORJ4vVbhOFgLVZuZgt0PEPXp+uI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=F5kha3WemExHwqzNeSWWs/vGXTRU5awJoZmAsnDuPAfngKKaHypI4MarIkgsLA+j1 VQoSFEPfVVmeN6mLRyncgEiAWuXxjVwZrXXQRsSg7WbEnehEUJzW1u9OMxypcgGY13 yCPRQalMvZEX7HGA5MF/diQMJ6bLCp+XgOISdiwfEEKXZL8kK9er9UtM7GTmT1/XhO XBtbAEXHsX3wFTCAB7t7JyZ7Dh5rVX+4nTQyikD0Jl0omGLN+yeolBYI3Ws66rgvmh E3qED4jt6iTo0JCyw7MumhtBoyphvmIql1KYJTLJcywKba14NpZ/XfNSHRlx74NwS6 0DK8YTSpI5Brg== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (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: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id E8F1D17E01CC; Wed, 13 Aug 2025 11:26:52 +0200 (CEST) From: Louis-Alexis Eyraud Date: Wed, 13 Aug 2025 11:25:43 +0200 Subject: [PATCH 2/3] arm64: dts: mediatek: mt8365: Add GPU support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250813-mt8365-enable-gpu-v1-2-46c44c6c1566@collabora.com> References: <20250813-mt8365-enable-gpu-v1-0-46c44c6c1566@collabora.com> In-Reply-To: <20250813-mt8365-enable-gpu-v1-0-46c44c6c1566@collabora.com> To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno Cc: kernel@collabora.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755077211; l=2491; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=uCyPLhhjkqbdeJ7mORJ4vVbhOFgLVZuZgt0PEPXp+uI=; b=nsamGrmvDrQW6cvxe7D8qeoDZ4ybZmT09f9gZb3kcVisjMx7EGGHF26YE3+bRfMkqLlhWsDHq Eg1fI2YskX1C/PjZZ4MgylHh1bZY5KbV/O7GDrauReUi/Dl+kynRnDl X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= The Mediatek MT8365 SoC has an integrated Arm Mali G52 MC1 GPU (Bifrost). Add gpu, OPP table, and MFG clock driver nodes in mt8365.dtsi to support it using the Panfrost driver. Signed-off-by: Louis-Alexis Eyraud Reviewed-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8365.dtsi | 41 ++++++++++++++++++++++++++++= +++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8365.dtsi b/arch/arm64/boot/dts= /mediatek/mt8365.dtsi index e6d2b3221a3b7a855129258b379ae4bc2fd05449..6a7b4f58918b22f51b792f3a99b= d777acf72df9d 100644 --- a/arch/arm64/boot/dts/mediatek/mt8365.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8365.dtsi @@ -267,6 +267,24 @@ clk26m: oscillator { clock-output-names =3D "clk26m"; }; =20 + gpu_opp_table: opp-table-gpu { + compatible =3D "operating-points-v2"; + opp-shared; + + opp-450000000 { + opp-hz =3D /bits/ 64 <450000000>; + opp-microvolt =3D <650000>; + }; + opp-560000000 { + opp-hz =3D /bits/ 64 <560000000>; + opp-microvolt =3D <700000>; + }; + opp-800000000 { + opp-hz =3D /bits/ 64 <800000000>; + opp-microvolt =3D <800000>; + }; + }; + psci { compatible =3D "arm,psci-1.0"; method =3D "smc"; @@ -292,6 +310,27 @@ gic: interrupt-controller@c000000 { interrupts =3D ; }; =20 + mfgcfg: syscon@13000000 { + compatible =3D "mediatek,mt8365-mfgcfg", "syscon"; + reg =3D <0 0x13000000 0 0x1000>; + #clock-cells =3D <1>; + }; + + gpu: gpu@13040000 { + compatible =3D "mediatek,mt8365-mali", "arm,mali-bifrost"; + reg =3D <0 0x13040000 0 0x4000>; + + clocks =3D <&mfgcfg CLK_MFG_BG3D>; + interrupts =3D , + , + , + ; + interrupt-names =3D "job", "mmu", "gpu", "event"; + operating-points-v2 =3D <&gpu_opp_table>; + power-domains =3D <&spm MT8365_POWER_DOMAIN_MFG>; + status =3D "disabled"; + }; + topckgen: syscon@10000000 { compatible =3D "mediatek,mt8365-topckgen", "syscon"; reg =3D <0 0x10000000 0 0x1000>; @@ -398,7 +437,7 @@ power-domain@MT8365_POWER_DOMAIN_CONN { mediatek,infracfg =3D <&infracfg>; }; =20 - power-domain@MT8365_POWER_DOMAIN_MFG { + mfg: power-domain@MT8365_POWER_DOMAIN_MFG { reg =3D ; clocks =3D <&topckgen CLK_TOP_MFG_SEL>; clock-names =3D "mfg"; --=20 2.50.1 From nobody Sun Dec 14 02:02:12 2025 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 3573E2F0C74; Wed, 13 Aug 2025 09:26:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755077217; cv=none; b=FLJDtQpqFpvewNYbM5RFpoypDN5YRU/QTxPIVJUHMyoEsgwoac59pDDGhGL2TiukRiwIXgToxaPDNfelTUxicucWDNDCwUfBxb6dhkT/5hxOs97PLFkPZBEU71sSbdky/uljCUio5lss2Ff6qKviL1cCaddx36HpL/BK8XImeZA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755077217; c=relaxed/simple; bh=GsBiIB+JAKlRgMGVDCXXiu9HEN1btXm7zaeu99PDBiw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RuKUUt5LT8ohw2pNQNkl8af17yHqCV5cIxmGIyxOYmb8QBDAz7ybMQy+qe4BMdSZp1j6SsdBPxZVHV2d3yq0Bo/Ulq0hFYH17eX3Xqo2RovqUfTie4J/EbCJRySAa3lMobjZJsIYGGPvHkgH/Dwelw+zkMk1Lt+2jg7R+mtFz3w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none 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=YgjV8Ubg; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none 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="YgjV8Ubg" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1755077214; bh=GsBiIB+JAKlRgMGVDCXXiu9HEN1btXm7zaeu99PDBiw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=YgjV8UbgInZG14R44PY8w1qjPXDYCOfIxQso2AT+Dm7tJXZU7/6mdMSrYBjJArAbc DhsZCNdfQvOFkB58fu2g15cm/PQK6VdgYzplBSf+V2OKVTH/G5mG85NgPFEq/ycOaT nn+NWzTl+voiFrxOhh5RIncw+wlPThOcFsslMVi2I9FTVQuo3KcuMIQUtwa8OmkWoH m3wOr2agpiDtdo6TAYKQTp4YFiGGF3p2fgI80/3rsbTHe3cKm13zbdynKCJiKscxgF VHWYKtThLmBcyi+RXmtAsKZSmDEXURcHvmnkcRalQM8+yiElX4HX79g/9to4pd4Mr4 jtiMl6M5Q0NGQ== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (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: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id C506517E1014; Wed, 13 Aug 2025 11:26:53 +0200 (CEST) From: Louis-Alexis Eyraud Date: Wed, 13 Aug 2025 11:25:44 +0200 Subject: [PATCH 3/3] arm64: dts: mediatek: mt8365-evk: Enable GPU support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250813-mt8365-enable-gpu-v1-3-46c44c6c1566@collabora.com> References: <20250813-mt8365-enable-gpu-v1-0-46c44c6c1566@collabora.com> In-Reply-To: <20250813-mt8365-enable-gpu-v1-0-46c44c6c1566@collabora.com> To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno Cc: kernel@collabora.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755077211; l=1054; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=GsBiIB+JAKlRgMGVDCXXiu9HEN1btXm7zaeu99PDBiw=; b=+MSuQ8H3GNnkHrrL2stWSQyx1La3ptro7rPiBYOu8PnLBhliqTgBGzlV1lU2fad/EO+hN5+NZ RDG4BUsw1v2ATJseuo7vvarGtDqgHdwxUoIU6TJ0pM92/SAQIsKq9om X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= Enable for the Mediatek Genio 350-EVK board the support of the Arm Mali G52 MC1 GPU integrated in the MT8365 SoC. Signed-off-by: Louis-Alexis Eyraud Reviewed-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8365-evk.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8365-evk.dts b/arch/arm64/boot/= dts/mediatek/mt8365-evk.dts index c8418888268d982875b3aa1aff5551f7c6b5e339..b5dd5ef9fa11ae1d54aa754325b= ac2e184b90dd3 100644 --- a/arch/arm64/boot/dts/mediatek/mt8365-evk.dts +++ b/arch/arm64/boot/dts/mediatek/mt8365-evk.dts @@ -284,6 +284,11 @@ eth_phy: ethernet-phy@0 { }; }; =20 +&gpu { + mali-supply =3D <&mt6357_vcore_reg>; + status =3D "okay"; +}; + &i2c0 { clock-frequency =3D <100000>; pinctrl-0 =3D <&i2c0_pins>; @@ -353,6 +358,10 @@ touchscreen@5d { }; }; =20 +&mfg { + domain-supply =3D <&mt6357_vsram_others_reg>; +}; + &mmc0 { assigned-clock-parents =3D <&topckgen CLK_TOP_MSDCPLL>; assigned-clocks =3D <&topckgen CLK_TOP_MSDC50_0_SEL>; --=20 2.50.1