From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 B0CDD31E859; Wed, 15 Jul 2026 13:54:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784123647; cv=none; b=YIMxGZM41lQ7p01br3myfFaTnC+kIgwzGJANvRh1Qt74cW4DBKrhPkAwRlRTW6ufTUoahzoJUGca6ErEfhmRtgaYqycR7JxJjr2NL9bwSfiN6JTd2wZjmoqRdkwSj4z25Y06le4Dr/px69V+2DPoYrsOaxenz1UtNwgLq61TfVM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784123647; c=relaxed/simple; bh=SndKUrIl65Q0YHdMMBjkX5YO+fLIisdvVTIzp4QFMcA=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=tjQfQ7Tgn78yQTzv11SttyUuApr7bqU+xtazckKl8Z4uDCpp6AOIQh4/yOT3KU/IfroUYqDA2mh+Od9jlsWoDwZARxp+bcziBgGYsRiXjSi+yQQfjPrEXrBdbLm5jFQXqtqPw4luTZ9t3px/0cDQ9zAh+LuHjFywVMUkdLnkUR0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=BR5Wo6Zi; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="BR5Wo6Zi" Received: by smtp.kernel.org (Postfix) with ESMTPS id 61BACC19425; Wed, 15 Jul 2026 13:54:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1784123647; bh=SndKUrIl65Q0YHdMMBjkX5YO+fLIisdvVTIzp4QFMcA=; h=From:Subject:Date:To:Cc:Reply-To:From; b=BR5Wo6ZiKp7S8y5HOpKPJvYeTGChxEX1Y7GKLZygA1GthyCVs8eNpo5zzaHwRPRHS Zby4xb69AlUmkSW5XxQFgNduGi+ohIFGqEOZXGO8zacL0M3KLFmpy+qe3X6WB5zg9c 6IfkyT+3og52omwTF0BfS6EODr3nRUMLNksXqHF47fAQhycot+uf8/rmhw3zXBg+Rm n3TSB+gx2Sld614vuVYF4svE5Nast1rfhb11LksjvSYJhqiPt0TrRlLb7TNIF7f6WL Vymi/IIu7azw4nwGFX+QHIplWBllQypQ/SF21qi1rGksTRiZMTPTq2Ovvz6E0dgZBR pgfoX/BnNHQEw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4E872C44508; Wed, 15 Jul 2026 13:54:07 +0000 (UTC) From: Nikolai Burov via B4 Relay Subject: [PATCH v2 0/3] pmdomain: mediatek: Add MT6858 support Date: Wed, 15 Jul 2026 16:54:04 +0300 Message-Id: <20260715-mt6858-pmdomain-v2-0-6293e87fc093@jolla.com> 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: 7bit X-B4-Tracking: v=1; b=H4sIAPyQV2oC/2WNwQ6CMBAFf4Xs2Zq2gQKe+A/DgZZFllBKWiQaw r9bMJ48TjJv3gYBPWGAW7KBx5UCuSmCvCRg+mZ6IKM2MkguFc+FZHZRRVaw2bbONjQxLXSaKVM qlWcQV7PHjl5n8V5/OTz1gGY5MofRU1icf5+Xqzi8Xz39q6+CcZZ2vNRaF1IirwY3js3VOAv1v u8fY6KQ6MAAAAA= X-Change-ID: 20260712-mt6858-pmdomain-b1b456c96675 To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Ulf Hansson Cc: Matthias Brugger , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-pm@vger.kernel.org, Nikolai Burov , Nikolai Burov X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784123646; l=2497; i=nikolai.burov@jolla.com; s=20260707; h=from:subject:message-id; bh=SndKUrIl65Q0YHdMMBjkX5YO+fLIisdvVTIzp4QFMcA=; b=GP/gTYWvBC55nTBI3qp/3X3jxAhhSE5tHraNPRtWw+Pvpd6bpDHywCmKpXmxFtlc5RfHtQU3j ZJbIYEtaSdLAaFVNRT2BydqF5rKQehTqAISiXoONr/HBuL4TFuHF+2w X-Developer-Key: i=nikolai.burov@jolla.com; a=ed25519; pk=yzpa+PD+ovHUFMIOBA9o2QqGwI110jM6hdGHLc7jtoQ= X-Endpoint-Received: by B4 Relay for nikolai.burov@jolla.com/20260707 with auth_id=859 X-Original-From: Nikolai Burov Reply-To: nikolai.burov@jolla.com Add power domain driver support for the MediaTek Dimensity 7100 (MT6858) SoC. On this SoC, there are some new subsystem-specific bus protection blocks, which are listed here in ascending address order: - IMG_SUB0 at 0x1502f000 - CAM_SUB1 at 0x1a00c000 - CAM_SUB0 at 0x1a00d000 - IPE_SUB0 at 0x1b00e000 The VLPCFG bus configuration registers at 0x1c00c000 are also new. Additionally, implement the SMC-based power sequence required for enabling the modem power domain on this SoC. Signed-off-by: Nikolai Burov --- Changes in v2: - Rebase - MTK_SCPD_MODEM_SECURE -> MTK_SCPD_MODEM_SECURE_PWRSEQ - Convert SMC command enum to defines - Based on the new SIMPLE_PWRSEQ changes, skip the sram_pdn stage for MODEM_SECURE_PWRSEQ too since it wasn't intended to have an effect - Clarify that the SMC call also handles bus protection - Simply if/else code based on the assumption *_PWRSEQ are mutually exclusive - Add comment explaining that PWR_STA_2ND is skipped for modem (mentioned in Sashiko report) - Link to v1: https://patch.msgid.link/20260714-mt6858-pmdomain-v1-0-4f09bbb822e0@jolla.com To: Rob Herring To: Krzysztof Kozlowski To: Conor Dooley To: Matthias Brugger To: AngeloGioacchino Del Regno To: Ulf Hansson Cc: Matthias Brugger Cc: devicetree@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-mediatek@lists.infradead.org Cc: linux-pm@vger.kernel.org --- Nikolai Burov (3): dt-bindings: power: Add MediaTek MT6858 power domain controller pmdomain: mediatek: Add support for secure modem power domain control pmdomain: mediatek: Add support for MT6858 SoC .../bindings/power/mediatek,power-controller.yaml | 21 +- drivers/pmdomain/mediatek/mt6858-pm-domains.h | 466 +++++++++++++++++++++ drivers/pmdomain/mediatek/mtk-pm-domains.c | 52 ++- drivers/pmdomain/mediatek/mtk-pm-domains.h | 6 + include/dt-bindings/power/mediatek,mt6858-power.h | 23 + include/linux/soc/mediatek/mtk_sip_svc.h | 3 + 6 files changed, 566 insertions(+), 5 deletions(-) --- base-commit: cc2b5f627e8ccbae1188ef2d8be3e451d7f933a5 change-id: 20260712-mt6858-pmdomain-b1b456c96675 Best regards, -- Nikolai Burov