From nobody Sat Jun 20 14:15:05 2026 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 984863D811C; Tue, 14 Apr 2026 10:33: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=1776162842; cv=none; b=UiHXu3tLFz5jHNUmNCZYUIUB+NVJtl0aJBad/lbgZhIHPf/TYBpw/NTIzBB1kMUsbNXHFu4dX37mRzbFqUjBgd1UFJzeROKngkgC1pBcQX6N9wUVhVukvW29ldHqoMaR355J2IcyvZDzFfB+ckKcZKzirhZBSwcu0UtSYgQMGSE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776162842; c=relaxed/simple; bh=CAqKslDgGQDwmsCSssQ8gblfhCs2M1I9GlCASlmmWMI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nv6AQK0BeVWIJTV+kudSXK9RTp/5eNwSq1qUtCuzydwYkcqo2gsmxx9V7axNrrbMFnG3KwD8Q4OHqG2JdbR2adQT/o8bTm+Jv7T8Wnz2HlEFjVhRSoJx8oeDpm4PKIo0ODwUHg5x0J7x/N4gUsRYf8Zpaa/nPPlUNR/dt2G4aiQ= 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=akO65Pxo; 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="akO65Pxo" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776162826; bh=CAqKslDgGQDwmsCSssQ8gblfhCs2M1I9GlCASlmmWMI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=akO65PxoL3q6PT4lIksNUy3k/SSlt08kGpGR+2+IDM9YokDklRgowkyCKthMo2SBS pxhHVGWVyNqbK69IGirjoYoyyoIrMizQqhz/4tc6KHsHOfiLvCi1sd4igIvUs/NwOE +hhJ2dlABLabyv/ncDdEIiy0sLrYL2RsUdooDt8FJEQsEqUnL+LCv70s9LDp3eVrMc tKNFeTvvqoe8K/grIcty03FEPFEhCdGCAEUIQYySH0rfLFfYQE70Q5MFPFqG5YYEyB Uh3vkYVUciifoFjD5mUjGLK11hkqU3q0ziJZPTVJ1S/q3z5YU5KvYm+ArWyO8jlr6G mZZ/id9quznFQ== Received: from yukiji.home (unknown [100.64.0.131]) (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 09D8617E0ED3; Tue, 14 Apr 2026 12:33:45 +0200 (CEST) From: Louis-Alexis Eyraud Date: Tue, 14 Apr 2026 12:33:31 +0200 Subject: [PATCH 1/3] arm64: dts: mediatek: mt8390-genio-common: add MT6319 PMIC 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: <20260414-mtk-g510-700-cpu-supplies-v1-1-3b8313e5ca8d@collabora.com> References: <20260414-mtk-g510-700-cpu-supplies-v1-0-3b8313e5ca8d@collabora.com> In-Reply-To: <20260414-mtk-g510-700-cpu-supplies-v1-0-3b8313e5ca8d@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno Cc: kernel@collabora.com, 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.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776162824; l=2053; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=CAqKslDgGQDwmsCSssQ8gblfhCs2M1I9GlCASlmmWMI=; b=IcS0geLyZmB8n7o7xyEhFAwKS/pmr5gwNUvxjZvCd9dEoaiD/Y/RegGvDdI/d9UH2dZK/Y9G9 UZuv5P0O+drD7pOqalaa1N7MxsGZxRlSxhSDhpxLKq3sbgqdPNxw3OP X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= Mediatek Genio 510 and 700-EVK boards integrate a MT6319 PMIC, powered by the board system power rail (VSYS) and connected to the SPMI interface. It provides buck regulators for CPU core power supplies in particular. Add the needed nodes in the board common dtsi to enable its support. Signed-off-by: Louis-Alexis Eyraud --- .../boot/dts/mediatek/mt8390-genio-common.dtsi | 44 ++++++++++++++++++= ++++ 1 file changed, 44 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi b/arch/a= rm64/boot/dts/mediatek/mt8390-genio-common.dtsi index 2062506f6cc5..aab474d6c5f8 100644 --- a/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi @@ -1364,6 +1364,50 @@ &spi2 { status =3D "okay"; }; =20 +&spmi { + #address-cells =3D <2>; + #size-cells =3D <0>; + + pmic@6 { + compatible =3D "mediatek,mt6319-regulator", "mediatek,mt6315-regulator"; + reg =3D <0x6 SPMI_USID>; + + pvdd1-supply =3D <®_vsys>; + pvdd2-supply =3D <®_vsys>; + pvdd3-supply =3D <®_vsys>; + pvdd4-supply =3D <®_vsys>; + + regulators { + mt6319_vbuck1: vbuck1 { + regulator-name =3D "dvdd_proc_b"; + regulator-min-microvolt =3D <300000>; + regulator-max-microvolt =3D <1193750>; + regulator-enable-ramp-delay =3D <256>; + regulator-allowed-modes =3D <0 1 2>; + regulator-always-on; + }; + + vbuck3 { + regulator-name =3D "avdd2_emi"; + regulator-min-microvolt =3D <300000>; + regulator-max-microvolt =3D <1193750>; + regulator-enable-ramp-delay =3D <256>; + regulator-allowed-modes =3D <0 1 2>; + regulator-always-on; + }; + + vbuck4 { + regulator-name =3D "avddq_emi"; + regulator-min-microvolt =3D <300000>; + regulator-max-microvolt =3D <1193750>; + regulator-enable-ramp-delay =3D <256>; + regulator-allowed-modes =3D <0 1 2>; + regulator-always-on; + }; + }; + }; +}; + &uart0 { pinctrl-0 =3D <&uart0_pins>; pinctrl-names =3D "default"; --=20 2.53.0 From nobody Sat Jun 20 14:15:05 2026 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 AFF523D6691; Tue, 14 Apr 2026 10:33:57 +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=1776162842; cv=none; b=lN/2MzaCV/kfXtMJT1VY2gfoPfoExyo+pw9ajGt1DL+YeK7CwGLfC3YRNZUerRP+Fu936mWSLgbxtDSAFcfOcECCt6RHDHPMxpPb2gxvAkpiY4iCTgDHLG2ZWu34VfqyH74nnpTAL2gJe7a8w20sIOEiLq2pUdLAyPC1j0leac0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776162842; c=relaxed/simple; bh=KWcYLXR3SCPD4C4XGxkdTEzImPQ+OVS9H3Ad1rh1FyA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BQbeFUDq0LJ/saDq3y/wRQyKly8gvqcXcH/gqQO4GcY17M01XYUMunqgRSSVZULz3ibS6jra1DUMvGOn6KUxfAclDA3ynVReeO2jjX99X7jHt/DSMkOXW4GdHzqAVtwiONCb/bjTSyRTDwEh57vKnpyz0EA4pds9LW3TLm4Xmck= 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=mO+YCPRQ; 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="mO+YCPRQ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776162827; bh=KWcYLXR3SCPD4C4XGxkdTEzImPQ+OVS9H3Ad1rh1FyA=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=mO+YCPRQY0Um27I97agmSipFvat9xgRgWeZT5YVVyjbLYVxla161R75A6KtT+yV7E 0DZACVmJ+8Wg4B7AXfyXAK432iYxWWm+XCbWXNXyxJWuegCWpBKFRQcU3n2MrXef+Z kdUz2WnA4HGYW8Es9K4evCrHcMadq9sIkqgsxNHbMVSFDd6OMAwCBQbBQloYb+uo0/ N5gb3fsxvPQZe3EIPskycMo7reNqd6KKSWcMY0CFrr44A8meJNb4P8fiNh2mgKPGXQ Uj70dglaRGzpwjBNlTjX5j+bjpsgAd97EkTUfSWTdS3/9GohSo+Ru440a5ByIxP3An MKGl4KB4h55Pw== Received: from yukiji.home (unknown [100.64.0.131]) (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 F377217E137E; Tue, 14 Apr 2026 12:33:46 +0200 (CEST) From: Louis-Alexis Eyraud Date: Tue, 14 Apr 2026 12:33:32 +0200 Subject: [PATCH 2/3] arm64: dts: mediatek: mt8390-genio-common: add CPU power supplies 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: <20260414-mtk-g510-700-cpu-supplies-v1-2-3b8313e5ca8d@collabora.com> References: <20260414-mtk-g510-700-cpu-supplies-v1-0-3b8313e5ca8d@collabora.com> In-Reply-To: <20260414-mtk-g510-700-cpu-supplies-v1-0-3b8313e5ca8d@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno Cc: kernel@collabora.com, 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.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776162824; l=1691; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=KWcYLXR3SCPD4C4XGxkdTEzImPQ+OVS9H3Ad1rh1FyA=; b=SSSvq5wiJytbcW9kvgsxYNwvEhUVwkMIDeNUu3F0c+VEXNOkB//PxCKZmiDmGa9QYaYqXJ2xm f+jBDRpcUDTDD7ZmE6EYVSxuX0tS68QXobkWZrVynQfqu805tIV66ly X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= Mediatek Genio 510-EVK (MT8370) and 700-EVK (MT8390) devicetrees are missing power supply definitions for all their CPU cores. On the boards, the big core power is supplied by a MT6319 (sub PMIC), and little core power by a MT6365 (main PMIC). MT8370 and MT8390 SoC have the same core type (little cores are ARM Cortex A55, big ones are A72), the same big core number (2) but MT8390 SoC has more little cores (6) than MT8370 SoC (only 4). To handle the little core number difference, add in the board common dtsi the power supply definitions for the common CPU core nodes (0-3, 6 and 7). The power supplies for the additional MT8390 CPU core nodes (4 and 5) will be added for the Genio 700 in a separate commit. Signed-off-by: Louis-Alexis Eyraud --- .../boot/dts/mediatek/mt8390-genio-common.dtsi | 24 ++++++++++++++++++= ++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi b/arch/a= rm64/boot/dts/mediatek/mt8390-genio-common.dtsi index aab474d6c5f8..9ebb222a877f 100644 --- a/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi @@ -285,6 +285,30 @@ &afe { status =3D "okay"; }; =20 +&cpu0 { + cpu-supply =3D <&mt6359_vcore_buck_reg>; +}; + +&cpu1 { + cpu-supply =3D <&mt6359_vcore_buck_reg>; +}; + +&cpu2 { + cpu-supply =3D <&mt6359_vcore_buck_reg>; +}; + +&cpu3 { + cpu-supply =3D <&mt6359_vcore_buck_reg>; +}; + +&cpu6 { + cpu-supply =3D <&mt6319_vbuck1>; +}; + +&cpu7 { + cpu-supply =3D <&mt6319_vbuck1>; +}; + &disp_dsi0 { #address-cells =3D <1>; #size-cells =3D <0>; --=20 2.53.0 From nobody Sat Jun 20 14:15:05 2026 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 A7B793D646E; Tue, 14 Apr 2026 10:33:58 +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=1776162842; cv=none; b=OXly2182tMzysB+uhxHMoZyWfPgn9ZHU4GdlZwlwreM07p4cmBipwroj5z63rxBXcDdi51dSFQCQztKQmrvALAGMBFeq9qyLTMDsyZV2B3jNsZ9YnU8kX5atKhxhIIJnuSFMPN2bBvXfdyqsNFzPwJorv58w7ir6LOfzRt7K1NU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776162842; c=relaxed/simple; bh=UQc4ou+UQDzZxINqGXpBn97ET/EsjCNUWs9PO5MU9T4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jLDG81FSQFI76D/RJtQBFnTxCvf/i1gEz7gpv3/ARu4KHtXPMXq2VeB4rriyDv/9tEKBLfj+eLmeJbR1VWG0aAKPCH+bKScHICGgieLLNie9i65PcJ2ZhDZngiQqVvXIPPcI3WVzqp13xdtDZ42CGyQPCO0ALzofK4pslRMRln8= 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=NrjZ/SKd; 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="NrjZ/SKd" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776162828; bh=UQc4ou+UQDzZxINqGXpBn97ET/EsjCNUWs9PO5MU9T4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=NrjZ/SKdNrPnCpprsS45aCtMUiUZYV4cjYW8SHy7ICBnSMTkjK4MHKVf46I9oUHkR 9a6vCggXXoMOcKYs7MVRkR/MZIgevGsi5HCdtQp2iqfMAqSMfv1SecWPn3LmdQHlnT fj7gsOQCJ09WSu6Qa64t3BRapjHWD40uQpd77xmnSyrQLv9XwGYZN7fqw7Llqa89WO HG7NfrXozwk7g8INTYY6KCSGdW0zMuGjNOvHZZrMADjNWENyi9+lisHxFsdQd+6N5b x6xqz29oO56Z50+3Pd2KGvNKbk8dkiJ3E6Q9iLj66H6dEO02eazcyNnbEFTdt8OEhA Il7L7iXi4vDVA== Received: from yukiji.home (unknown [100.64.0.131]) (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 EA32517E1380; Tue, 14 Apr 2026 12:33:47 +0200 (CEST) From: Louis-Alexis Eyraud Date: Tue, 14 Apr 2026 12:33:33 +0200 Subject: [PATCH 3/3] arm64: dts: mediatek: mt8390-genio-700-evk: add specific CPU power supplies 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: <20260414-mtk-g510-700-cpu-supplies-v1-3-3b8313e5ca8d@collabora.com> References: <20260414-mtk-g510-700-cpu-supplies-v1-0-3b8313e5ca8d@collabora.com> In-Reply-To: <20260414-mtk-g510-700-cpu-supplies-v1-0-3b8313e5ca8d@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno Cc: kernel@collabora.com, 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.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776162824; l=896; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=UQc4ou+UQDzZxINqGXpBn97ET/EsjCNUWs9PO5MU9T4=; b=XZTakqBs+bu5IEN53sjLNd6l+Agru9M7boQC5q8Cr0xUfHypxBfQTKTISwtJqOisY7q3Q6+rz jjPZzyECpClBAp9Cl/ahryTLGmuU4wlk5dmeAOWOJdsu40ictxM/BD3 X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= Add power supply definitions for the additional little CPU core nodes, that cannot be factorized in the board common dtsi due to little core number difference between MT8390 SoC (used by this board) and MT8370 SoC (used by Genio 510-EVK). Signed-off-by: Louis-Alexis Eyraud --- arch/arm64/boot/dts/mediatek/mt8390-genio-700-evk.dts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8390-genio-700-evk.dts b/arch/a= rm64/boot/dts/mediatek/mt8390-genio-700-evk.dts index 612336713a64..0d5a75efb2ee 100644 --- a/arch/arm64/boot/dts/mediatek/mt8390-genio-700-evk.dts +++ b/arch/arm64/boot/dts/mediatek/mt8390-genio-700-evk.dts @@ -21,3 +21,10 @@ memory@40000000 { }; }; =20 +&cpu4 { + cpu-supply =3D <&mt6359_vcore_buck_reg>; +}; + +&cpu5 { + cpu-supply =3D <&mt6359_vcore_buck_reg>; +}; --=20 2.53.0