From nobody Thu Apr 2 19:18:37 2026 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7DA85352C4F for ; Wed, 11 Feb 2026 19:06:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770836788; cv=none; b=RSABogbG+he+sWpvpQH2ArUKI2ZcwKiRxYP51l64Rf2WR3VyWpcuf+r8JdjZtEcXJDRI5dIevCzZRK55Ds5CuROcUy+MMIkBIWVrm5Qz2R3TpfJhNXEPYkENGCvKy2aQUvr8rXK7RtB/3t24HshHhzJ6T4l7Ftc0Zw0JsJb3KP4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770836788; c=relaxed/simple; bh=cZY8vR0GYdG5iiJGYcGfS07opBc9v5yiMYhfDMtAwaI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ubYwxmvZCvmbikxbHnF2kRl+hyCJppknlTx06BtbiautFVr+dGt/qj0L1rvwAYC88gpugw6zY+09pFAGLy/NCD6VVj/JsCuDE5Oks6el+FXwBk2lxC3OjEqC/JjWb+M1bNomfpi46XW8hMe/3Y2pAxpEkCyO30FrXiGHkVu8rwE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ZFnWtSju; arc=none smtp.client-ip=209.85.128.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ZFnWtSju" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-483487335c2so30150175e9.2 for ; Wed, 11 Feb 2026 11:06:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770836782; x=1771441582; 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=v1UoJesX+GyRcMVK+NyqzvpYJuioaZVcWp3DlX733fk=; b=ZFnWtSjuiOn5DarZnH6kvmnybYHJpbS+AFHHr1K9TFwDXv+2i+kh4RiLnNCS5bZgXQ EmdCa80gcpzC10IQTxN/XbRzTFtNZkmqoJEz846573PLXSDoWzdz1L0MBZal/5086bl1 0MlIFlplhTFFPoK6RK+GiN/Lt+vWVv/HzSeSvpRJaLolupjJ3On4jjkGqyipHsZOHQ9d r3C6KUKTODReNTCW2qAo9wAs447ZfXjCt1kG09ixVpgdG/lN7x3umgapf4ROtKcbPKXv 9d1EvbziGoCfMk3csXxRmOp12IPTVdSSzdwI9OwOgfpKBf2ltxAPdTJUhfFpL5yveZGt R6KQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770836782; x=1771441582; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=v1UoJesX+GyRcMVK+NyqzvpYJuioaZVcWp3DlX733fk=; b=jJcSI3CKTXWIohe49dVcJtJTU3ujVDfgp5Thj6NolqkUkXI2Hf8jmjYHNPFmJ6/1UJ Y7MdXOkL7mn0q1WQayBLPwKOow47mVb04Wm7k2pLYvrK+5GRAhq8ByjKD5cvfb8pkHQh 5HiMWCXglSK08iCptNjg1FLJ4VpPrfyrGp35VemO39DoFavxdmiqpbpM0ShJdmqLihUY qkxGE0swqQZQMFtngDw0vC3NnXaZAK+e4WT0pziewZBpu7DRn4FyUUEVDRNn62E8M9AJ YfHTngFVzjLLUov8RIrdQEpgEX4LobpScBUHAhf39tTxEC1jdJwcQ3Dn7jA7B5tJFYhK BXpA== X-Forwarded-Encrypted: i=1; AJvYcCWjjjwvlGZWCGy2E/JrqlDFseupXrpHjwyWTlK/uzc/RFAV6Cthv++IDz8NfXVNRgfvU60yr++ugNfuW0s=@vger.kernel.org X-Gm-Message-State: AOJu0YwOLJgo24Myve8/kSmqBZ3/fVSzi15btrDagcXESNXsDMixYtIM WV3JNYxpV/A0uSXMgteAwduzaaT+YxJp1+biibWQ0+l+cdRKiBOsq8q4 X-Gm-Gg: AZuq6aIWwDZr4PcNc2aDE68XSZREu7K2eEzoJdH0/uEgprYlG5xTziXuKlfjw8IRyYZ CA7Og9+Crxs36RRyXJ9VVOA/FwZLPXxQ6aLtsus+OlcAgpKOJ5jd+bBWP5swt8DWPS7iF3niBIn to8CfhG0Sx9wKILlH4+cS5dFivdqUxH8svguTxioTKv7VodzGbpQox6jCdq1gr0Bt9l4RIfl3Np 3MLX2Z+CEg6qzZXJtuI9W6TPzIKif+PIUGIinwWmHBEyvrLhFYrRiu/DRgsSytjVn1SWGJlI8nM /BkMMtrvmGAPrIR8irdwOnKYpUmRWBYW5xh3OqSAmL2SdkoyyuYuLGMhPkOndJvP4wS437rHP/1 8RNjcX4BI74EbfRscpoUkjL+lWvwXhGHliiFElqbLCFLHHM9umeLnmo7pcFo8oOTNTn2n5eVPJY KMKXaClIkf4YYAbHKWokA= X-Received: by 2002:a05:600c:138b:b0:479:3a89:121d with SMTP id 5b1f17b1804b1-48365723e48mr2761705e9.36.1770836781584; Wed, 11 Feb 2026 11:06:21 -0800 (PST) Received: from luca-vm.lan ([154.61.61.58]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4378e122df9sm211223f8f.15.2026.02.11.11.06.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Feb 2026 11:06:21 -0800 (PST) From: Luca Leonardo Scorcia To: linux-mediatek@lists.infradead.org Cc: Luca Leonardo Scorcia , Wim Van Sebroeck , Guenter Roeck , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Philipp Zabel , linux-watchdog@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH 1/7] soc: mediatek: mtk-mmsys: Add resets for mt8167 Date: Wed, 11 Feb 2026 19:03:22 +0000 Message-ID: <0ab331c556d76ddfc7f287d6288c4f60f4ef90c8.1770836190.git.l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: 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" The mt8167 SoC has 64 MMSYS resets, split in two contiguous 32-bits registers, MMSYS_SW0_RST_B (0x140) and MMSYS_SW1_RST_B (0x144), as also stated in the downstream kernel for the Lenovo Smart Clock in the ddp_reg.h header. Signed-off-by: Luca Leonardo Scorcia --- drivers/soc/mediatek/mt8167-mmsys.h | 3 +++ drivers/soc/mediatek/mtk-mmsys.c | 2 ++ 2 files changed, 5 insertions(+) diff --git a/drivers/soc/mediatek/mt8167-mmsys.h b/drivers/soc/mediatek/mt8= 167-mmsys.h index eef14083c47b..2d20b21fb0ea 100644 --- a/drivers/soc/mediatek/mt8167-mmsys.h +++ b/drivers/soc/mediatek/mt8167-mmsys.h @@ -18,6 +18,9 @@ #define MT8167_DSI0_SEL_IN_RDMA0 0x1 #define MT8167_DSI0_SEL_IN_MASK 0x3 =20 +#define MT8167_MMSYS_SW0_RST_B 0x140 +#define MT8167_MMSYS_SW1_RST_B 0x144 + static const struct mtk_mmsys_routes mt8167_mmsys_routing_table[] =3D { MMSYS_ROUTE(OVL0, COLOR0, MT8167_DISP_REG_CONFIG_DISP_OVL0_MOUT_EN, OVL0_MOUT_EN_COLOR0, diff --git a/drivers/soc/mediatek/mtk-mmsys.c b/drivers/soc/mediatek/mtk-mm= sys.c index bb4639ca0b8c..03cbc393f978 100644 --- a/drivers/soc/mediatek/mtk-mmsys.c +++ b/drivers/soc/mediatek/mtk-mmsys.c @@ -57,6 +57,8 @@ static const struct mtk_mmsys_driver_data mt8167_mmsys_dr= iver_data =3D { .clk_driver =3D "clk-mt8167-mm", .routes =3D mt8167_mmsys_routing_table, .num_routes =3D ARRAY_SIZE(mt8167_mmsys_routing_table), + .sw0_rst_offset =3D MT8167_MMSYS_SW0_RST_B, + .num_resets =3D 64, }; =20 static const struct mtk_mmsys_driver_data mt8173_mmsys_driver_data =3D { --=20 2.43.0