From nobody Tue Sep 29 09:46:22 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 0608B2874E6 for ; Sun, 9 Aug 2026 16:07:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291628; cv=none; b=m4GZj97ybwrdvfqr3je0B0UgFtbpP1rdfNNB6ElIpUgaeAxFJtQHe8WH8+1s6Z18Hyd76Fff7rvv3JRovmZ6jmLnjvPyfSlMFcn7R6fdLw7/kVoydIWmVUtaRWT5PL8mSWp9MxNQ7XdZURnsJyc3RsezskWwp2qYKFAZL472tI8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291628; c=relaxed/simple; bh=JhqLBdq3WIVPgiAIXgr32xpTA1kFV1wyKoQGDAs9nu0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Tfhz6hdYf7p5ijAMaWAK7iPJ8QR82qAqUbN1f+mtb4TLiQqBtx7JZqJAk4hXx/P0ay90GiI8Bg8e1E1LZlzTNzulhlAIxF0S5WXtLPBmRL77lrgZ8cKI6GXDF0nawfcP8WhGOmoNu1ppXDtDgr7Yx5u+Dpkm9TMZ+EgfpIz6kl8= 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=N7FHFIdx; arc=none smtp.client-ip=209.85.128.51 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="N7FHFIdx" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4954dff6536so9178505e9.0 for ; Sun, 09 Aug 2026 09:07:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786291625; x=1786896425; 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:content-type; bh=9XbMehx8K2bZ2mGpb16Pwzbd3JSYKI87k4OfxyTYe5k=; b=N7FHFIdxrtvIshC6TheTDSI0hT3JHo3gh1DKlvUbeIUTTb9rf9zyjj+I4uvNxGoDJm M7qLm7q/DMEBnmp1zjuGaOXipPh0r9m80uVSslvX0cQLar8lWgTgQA43w27tvnnaTCNL 5MIqXqzpHlYjFbHLyHcEDb04A9vVljW5Cm1xjAt+8X0Yhrr3rRxEgS4ypkSha0IRyipG X0AeZHbF8jejUJIwNzJ4TynWRHQWPeNU32ZeS/yPy9RbdR04HgSYZ6beF6F/4Ju5YgRy eByrGJVVnWIFabNqzi7DQwoZkdWpwxreQ5iKFkaoRkm8oZoFW4GsF3Ze/Zu+vhOCFCb+ vxnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786291625; x=1786896425; 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:content-type; bh=9XbMehx8K2bZ2mGpb16Pwzbd3JSYKI87k4OfxyTYe5k=; b=AxU7G8/cyuZJynD63X3rjsGkPcyvk0Hemrk7drRGDrtlPKKrJENscqMBvnQPgWZTCf iVpz/U9e6cAoCAGIvZku4j2MRVUaVmEtNTawGC4STSu8RK5n4zgJGKqrMLGW64tz3yy8 wrD3bW6/ZwxIM3vRx1eQeO0UP0hiayQgOPcTAbxDworBhh8AQ+WraUcFthP1nB1c9qfD 46K92pW+pUzeC//njvwHYJSx0CbynsM2lZTQhWoIo26/VhMzNpqS/8pFh6jPLN7wzHYy GmcKwD+ugur5AvXahkio4KBrHFAuW54TWhGQSbip6WEpgr35T4gJ2EXPESjQdg2QVyFu UVYA== X-Forwarded-Encrypted: i=1; AHgh+RoPb5K7Cij9zs1vmh/DSpp/BQs+rCyJWD61MwdOIAB/FrhyqkJd2M2PxlefUxD+mO0AkOhiArwxpQw7bj4=@vger.kernel.org X-Gm-Message-State: AOJu0YzcX2gR2a9ykryJT6Z6GVbP+IxDZ1dHEnAEohYdZkZK9Xh9C2OJ 2o5Wgl4NxK8ooilrM8oYkmgSMplA/7G8rtvZ22Fl+CQZ3dVCdhf1+jQQ X-Gm-Gg: AR+sD105gfF0xZ0IitD3BDfT+uIBkgWoxTE6wSxbhMRosVoyUW1owIS9GzqL7xWACv8 KaXx3lCKWhKaJ7sJTRZHAbjHVgqmWpLMNIfdxLRI0lkBmIsSUO/O0rGPTjf75ud/uUcb6m9JzGy PScTlhaERt4YOrE0KfkdQCBIrTZWpdG5f+AOYu3MY63UZ2ybVQC0wOzwC661P6ery4EDgdJOqMj 6QCRqjvwAfNyZSbamPWT/fKGZTPuv9JBBrMED1idK07MgxHiBIbMYlo61hdWLIp49Cmza/ZOsW0 IOIu3jAWEFCqCkXk/dzLGNIDka/7Vsj8ZLVYZmjb26ns51RKuMQnVkp9rfh75RP7uWqht69ATx2 BT+yaNRVgt/VxMKQutbKZXMCIUIQ09vOvWRGYDboYVaW5wjrkA6LOXcJbRgTTdm2BrzT3HRJdsM iuuBHnjw6Rq3P/pARTg4lBz1GkX6o7EbDMZTEn0WJb40mCLa6RkvOQ/g== X-Received: by 2002:a05:600c:1f85:b0:495:734e:4825 with SMTP id 5b1f17b1804b1-49959e3c571mr301623835e9.16.1786291624921; Sun, 09 Aug 2026 09:07:04 -0700 (PDT) Received: from luca-vm.. ([81.56.18.151]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c7b2b68sm209832495e9.4.2026.08.09.09.07.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 09:07:04 -0700 (PDT) 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 v3 1/8] dt-bindings: reset: Add mt6589 toprgu reset IDs Date: Sun, 9 Aug 2026 18:03:25 +0200 Message-ID: <20260809160643.33991-2-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260809160643.33991-1-l.scorcia@gmail.com> References: <20260809160643.33991-1-l.scorcia@gmail.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" Currently mt6589 watchdog driver implements the watchdog feature, but not the reset controller feature, which is actually supported by the hardware. Add the bit definitions for the 12 mt6589 toprgu resets, which will be used in the following patch to enable the reset controller. Values determined from stock Android sources. Signed-off-by: Luca Leonardo Scorcia --- .../reset/mediatek,mt6589-resets.h | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 include/dt-bindings/reset/mediatek,mt6589-resets.h diff --git a/include/dt-bindings/reset/mediatek,mt6589-resets.h b/include/d= t-bindings/reset/mediatek,mt6589-resets.h new file mode 100644 index 000000000000..ee08c39df513 --- /dev/null +++ b/include/dt-bindings/reset/mediatek,mt6589-resets.h @@ -0,0 +1,24 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ +/* + * Author: Luca Leonardo Scorcia + */ + +#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT6589 +#define _DT_BINDINGS_RESET_CONTROLLER_MT6589 + +/* TOPRGU resets */ +#define MT6589_TOPRGU_INFRA_SW_RST 0 +#define MT6589_TOPRGU_MM_SW_RST 1 +#define MT6589_TOPRGU_MFG_SW_RST 2 +#define MT6589_TOPRGU_VENC_SW_RST 3 +#define MT6589_TOPRGU_VDEC_SW_RST 4 +#define MT6589_TOPRGU_IMG_SW_RST 5 +#define MT6589_TOPRGU_DDRPHY_SW_RST 6 +#define MT6589_TOPRGU_MD_SW_RST 7 +#define MT6589_TOPRGU_INFRA_AO_SW_RST 8 +#define MT6589_TOPRGU_MD_LITE_SW_RST 9 +#define MT6589_TOPRGU_APMIXED_SW_RST 10 +#define MT6589_TOPRGU_PWRAP_SPI_CTL_RST 11 +#define MT6589_TOPRGU_SW_RST_NUM 12 + +#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT6589 */ --=20 2.43.0 From nobody Tue Sep 29 09:46:22 2026 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (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 332033D5221 for ; Sun, 9 Aug 2026 16:07:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291630; cv=none; b=Y78KxVTZPD8inHWRpGkmE5IqChGuEP4MlDQcHEhfc1iR/nyuSfA0BwjA06bQP1LcwQyPfSl0b0vH5KNHZUVobHiVLvQBqmYCet+1K55CFP1BtKVYkdNvXSTRCoJvjsa0YiTXPA7s+FUzNcn0wPUqQ74q8u2AAFZ7hwyS49FiST8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291630; c=relaxed/simple; bh=XmNye/vjiULEsxnBNVYOTUkUu6v2VjDCwyqHNObnENA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=e3aVe/PgF8eaECv4qYKX3uHJIUIATZvh544fa7KE0/nO45ukxCIVaeiUUvZdbDzJkY/rGnSROUzfF8F1n7U9K5Lb5bHMZT8TTu2f0Ro35QZatStGaA/c+aNUujfUZohQeLJkUN6Rq8xY6hhbbP6TAV5AhfUxy1yi2mjT2Yr6Mtg= 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=rEam4mkG; arc=none smtp.client-ip=209.85.128.54 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="rEam4mkG" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-4954afac04bso11871005e9.0 for ; Sun, 09 Aug 2026 09:07:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786291627; x=1786896427; 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:content-type; bh=YQl5PVCGH7sIQlsUqjynV5DnMRSCC9HSJ3vmRORytzI=; b=rEam4mkGRWTaJ9BGTKs4XcrW6gcA4/kFhMfky+DCdgJPjvkzQUhq1goPwz+hvwXuYK 7MD3FePlFX8mh9HoL1FZUKsEeCVIOXLHVDdzHRVao7IL/M0odWTrbUXmw9qJ2jGWbq+u SfuyzYXGmIz+fZEP4sMgVtEUgd4qmdOOC/HiScudcS529VgOmY483YU9MaQ22fuF20fI TCC2Bki96lXfR3HfrMCNK5Xzf+r34YsY08dO40mpigOPd9i6nJK37PkvmYt593pEmY6X jBknLQRSX874/Aqx95l74MrYkbXz7ldaboXcUPrOLAqvRCAHYQl3IYLmt+EDQ7HsGu82 rwuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786291627; x=1786896427; 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:content-type; bh=YQl5PVCGH7sIQlsUqjynV5DnMRSCC9HSJ3vmRORytzI=; b=TMG58y1UXHDZ2GswkuNtPJrUAZPTd3EoQrZWpGYQj6Z8qxdVpLm02hdHrI3umERqGG hKv6AKkOCdnB8p9ksp0EL3UEkIP4IQMR1VBbW0cjK61zqxrBlRUy+qfzzDQ8xFKhd6DY YpNKb+WnCNZfc6JfvMuxWBvEszMTMg8DX4F0V8WQfMgg8R89qRoZr4y/eEAeZfIqqblX Soi0J/nkjMYn1AplsaLx9XtGcWVA4uXDG7Kx8QwNzOt+FYaIsngEfi6BJB+RYVUwLFK2 PBogBK+KrmEKsMFohET2yZgV582wpiZ0Xu1F5vzfvP9J3sI4BlGdVMHoNfNpsKG/VaEA Eu2Q== X-Forwarded-Encrypted: i=1; AHgh+RoXe3+gZIoijoJx8m70KDAGx9v+c5S2EGELWja21FhNM+zscT5OmXjdOiWC9Bi7GYj7ExeYOQw1ktXVhUY=@vger.kernel.org X-Gm-Message-State: AOJu0Ywk2RQ/0NkjeS2hCvInN4mEbzuQ1jkLXWn1wZTfNXu98jggwH3i uoNMdJc6megtRdvkq/Rl0Y7H9dOMy/A4wtRN/nCPBaBo6Rl6wek5gwX9 X-Gm-Gg: AR+sD10nrrrJF1+AdzIEsbMMwVUY/CpgB+56BacPDv9994JBEwqkysjE1nNbUA2sZ7t ualcfZh8XYC07fWx4HrTsOtBnHUDcvAxziZPukXeyaxwUtSUHlIeKJRFWx2TfOXD2/++jBbVak5 U5x4PavzJflfWI39DOIzsNSBd6bG3go8Rk6WVKqq1VqzEiLmOU731AGiT36lJghS5nQKvjRKEp4 utvonLxhH1Cvb2zTgLFhGaHYmuqwXsvEGFh+y91iydjdJubGWufIBCF2ZmI8i2hZO/rXbuHAcP3 H9fAz9pprcyXrT5BuCQdifMT14qhJUYfirgAuI5Z8VeLoKf832q4/Y9ca5pOcF1uLBsZK7iSw3k wQhZtq8/BXA2WKfWKlsbgx+2C6GAed7oqwv9tTGY5Xp7yaiesQlvo5oR3KHBrYGr6fa8HNFOXgL woyHV4LJ4IT2OvSdOsVSrk/ltEKv4lUhEerv/9OMkpcfiu1oiQdH4hyg== X-Received: by 2002:a05:600c:3b88:b0:499:52ab:a50c with SMTP id 5b1f17b1804b1-4996194e24bmr211098485e9.1.1786291627278; Sun, 09 Aug 2026 09:07:07 -0700 (PDT) Received: from luca-vm.. ([81.56.18.151]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c7b2b68sm209832495e9.4.2026.08.09.09.07.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 09:07:06 -0700 (PDT) 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 v3 2/8] watchdog: mediatek: Add wdt/toprgu resets for MT6589 Date: Sun, 9 Aug 2026 18:03:26 +0200 Message-ID: <20260809160643.33991-3-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260809160643.33991-1-l.scorcia@gmail.com> References: <20260809160643.33991-1-l.scorcia@gmail.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" According to Android sources, MT6589 has 12 reset bits in the WDT_SWSYSRST register. Populate toprgu_sw_rst_num to allow toprgu resets in device trees of the many compatible devices. Signed-off-by: Luca Leonardo Scorcia --- drivers/watchdog/mtk_wdt.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/watchdog/mtk_wdt.c b/drivers/watchdog/mtk_wdt.c index 91d110646e16..e61f6ae74327 100644 --- a/drivers/watchdog/mtk_wdt.c +++ b/drivers/watchdog/mtk_wdt.c @@ -10,6 +10,7 @@ */ =20 #include +#include #include #include #include @@ -88,6 +89,10 @@ static const struct mtk_wdt_data mt2712_data =3D { .toprgu_sw_rst_num =3D MT2712_TOPRGU_SW_RST_NUM, }; =20 +static const struct mtk_wdt_data mt6589_data =3D { + .toprgu_sw_rst_num =3D MT6589_TOPRGU_SW_RST_NUM, +}; + static const struct mtk_wdt_data mt6735_data =3D { .toprgu_sw_rst_num =3D MT6735_TOPRGU_RST_NUM, }; @@ -493,7 +498,7 @@ static int mtk_wdt_resume(struct device *dev) =20 static const struct of_device_id mtk_wdt_dt_ids[] =3D { { .compatible =3D "mediatek,mt2712-wdt", .data =3D &mt2712_data }, - { .compatible =3D "mediatek,mt6589-wdt" }, + { .compatible =3D "mediatek,mt6589-wdt", .data =3D &mt6589_data }, { .compatible =3D "mediatek,mt6735-wdt", .data =3D &mt6735_data }, { .compatible =3D "mediatek,mt6795-wdt", .data =3D &mt6795_data }, { .compatible =3D "mediatek,mt7986-wdt", .data =3D &mt7986_data }, --=20 2.43.0 From nobody Tue Sep 29 09:46:22 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 89BDC3D647F for ; Sun, 9 Aug 2026 16:07:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291633; cv=none; b=fx7wNZx44JjbmGz/HUJW969Lh9k5K9grZ1nzci1lIaxsga9acTfEFJRnr8h3HwPAEGm3fvALOf9Vi53wYCZlzOHpXsN/Kc4OEtiq6nARORcZ2GVRNd96NdYqSyAwJxZBS9KcKIp2DxIJD5vZ5y8RXws2TZrrY7kp0wN5vPp7YTw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291633; c=relaxed/simple; bh=jqcS/mUsknNkMF1lIxEjbIN2X/u7aP/HfgQXq54HGaA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=A4gS4dLHU0vKEkLBo9mg3aSJahgcWmjy/M7YIIId7RGDPul6pWmBAUNj8WzjIvYgjt/KHy98vqgJn5xgO0Quf/rloGw/1AiO7a/gVmHrBEywrtsfrOFL5FNX3BNWlI2zGjeRLOP/MhYp86Kl54uerJJgqG0U8lARgDPhrqj++rA= 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=JjnoN5+P; arc=none smtp.client-ip=209.85.128.53 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="JjnoN5+P" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-498028b3d5eso12333095e9.1 for ; Sun, 09 Aug 2026 09:07:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786291630; x=1786896430; 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:content-type; bh=2aw9hTPmVRYTxrK4RYL+auuCIDdNPlQ7RBPHnUIWSno=; b=JjnoN5+PvDDfZEd/pSvgNoBP0E3bak51lrcS67Jpf6iNaGQhmwO+9TWWSDgEedC3Tl kswnb9xWv/1+p8WcWOM16C4B4viS5VN1pyx6ZGCfRMIFtEn1XdBTwvkiv48dZLWGCvTx TryvStswAne0symLDCekLf3zJjzeyThcC0haciF7C7ilXfNbotkdByhtFK5p75DHPrw9 2ohX4jOUXjHoBNV6D5kp2F0zlwy6GXsVfoPQ08/OPP2D3r/KGajoxBKc7l5FbvFnIAaO 6FT+dD6Xy20PXf2/8gKVouJu+nXUDye3GC2bTe2fH7D5UwL7m+wJudz2ZFwnsP/PiOmr nmCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786291630; x=1786896430; 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:content-type; bh=2aw9hTPmVRYTxrK4RYL+auuCIDdNPlQ7RBPHnUIWSno=; b=lp2eSjN/eX7+wUYG6OWN4zNuQhwP8Hv5iPf9x3Sumu+GchV6CJ0D1iolr3Gw3n4lmM YHRN982WFd+1IuqQJSIBrbAbvAYTUMsmwcMx18yHgt5itRRhPYzCY0SrdPjxvBErLMVS DUAbTnBE6zRdi9akTdTFz0FHO/hosDxfbSok7sYt/GEFKsOL06wUvWErg1A7orMiIbM0 ySYeJNk+k+vxvIHZ+WRDNMPZQrvuqDBBnruc1xxpwqcGQYdfg5My7qD+5ju9ZZkkIPzV Rp0d0/ditri8E21/f3yZh7xeRs6Cc6UEZZa5FMStw3FeQE2lvHB25IQ4P0dkt+uUDXIh 1adg== X-Forwarded-Encrypted: i=1; AHgh+RqEEKChwCydoHuy5VBTrGSQ9zzNhhNfrIDe4j+VJORbs1DmdLiPW/V41K29AEYR05a3e+V27/PK694Lyko=@vger.kernel.org X-Gm-Message-State: AOJu0YwuAghha9RiDfzsDRhLuYwlVHj2ShnDQTt5V7G72GgpmSlpzZPL mshehrviK9s61zL5YI3U0mgWkMb9c21BXQ2OLxmkNXNV0M7zclCjK6om X-Gm-Gg: AR+sD11ISdnphlnYhVXHDRsyoUL4pNeYdt4arUay2Fm3F+8pLP4k4LmRWmh/9keTy7y ZJfx65s1VhaeVD3aA3gOw/kqonEUXxQV8g+whOdFJcx6v7vP4LpKaTwUPuqQV4gV9//khUi22HM Oa6iSRkOZZkfQte5ysdRGsPss8IMSSIDe8HjAnJW65hYGVKFaJxm6xs2ea+1CaVHkJ4qL5pHC13 oKS7jiveKyxIdTj7b+eSf8MxVGmS7k83GUfUh6+cypMQ/lDZAYUFwXngSSt65W5AXIhOyXjowbO Yb95I9NzVspmpp0tnxvPjNaVxBQVlO3ojXdQgBt7655WJ3BpUriGP3jpxSE6+0rxK6pCorSgsUT vaT3JF4oRcIMIB1sst1NtMNNSbDRVRkCGy6llPl7llhtyGEr1Iv5mVIoKHh9sS+eYhU9CZDh1vo mfzheuWR+NkKljZqb3ClseCnq4mCZQl3dWztu+WSM5nSCqxCuEMK7d3Q== X-Received: by 2002:a05:600c:3545:b0:499:52dd:c1f0 with SMTP id 5b1f17b1804b1-49952ddd05amr374922395e9.1.1786291629734; Sun, 09 Aug 2026 09:07:09 -0700 (PDT) Received: from luca-vm.. ([81.56.18.151]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c7b2b68sm209832495e9.4.2026.08.09.09.07.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 09:07:09 -0700 (PDT) From: Luca Leonardo Scorcia To: linux-mediatek@lists.infradead.org Cc: Luca Leonardo Scorcia , Akari Tsuyukusa , 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 v3 3/8] arm: dts: mediatek: mt6589: Enable toprgu reset controller Date: Sun, 9 Aug 2026 18:03:27 +0200 Message-ID: <20260809160643.33991-4-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260809160643.33991-1-l.scorcia@gmail.com> References: <20260809160643.33991-1-l.scorcia@gmail.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 the toprgu reset controller feature for the mt6589 SoC. This allows generating reset signals for the 12 subsystems managed by its top reset generation unit. Signed-off-by: Akari Tsuyukusa Signed-off-by: Luca Leonardo Scorcia --- arch/arm/boot/dts/mediatek/mt6589.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/mediatek/mt6589.dtsi b/arch/arm/boot/dts/med= iatek/mt6589.dtsi index 46dea445742b..181d1b1ed9b3 100644 --- a/arch/arm/boot/dts/mediatek/mt6589.dtsi +++ b/arch/arm/boot/dts/mediatek/mt6589.dtsi @@ -7,6 +7,7 @@ =20 #include #include +#include =20 / { #address-cells =3D <1>; @@ -147,6 +148,7 @@ uart3: serial@11009000 { wdt: watchdog@10000000 { compatible =3D "mediatek,mt6589-wdt"; reg =3D <0x10000000 0x44>; + #reset-cells =3D <1>; }; }; }; --=20 2.43.0 From nobody Tue Sep 29 09:46:22 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 CFDEE3D45DF for ; Sun, 9 Aug 2026 16:07:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291635; cv=none; b=pJ9fjBJLZOQhUGliPABuY8+ghfgbDu8ZAb9gkXnpy35a4IPREK+EG4J+vKTGn17URiwc9oaPk6sNq7fmtdZnLjzbuOaEPwErY5IIOuIl6b5g1PK7MZE6Fuic20sDnZM1YMki0K6FXdRSpqgczXxREcKCRe62lGmaBXk3B6idyQ8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291635; c=relaxed/simple; bh=tW9XEYPkRLJJiOTaVjuVTwHydeZR9DbwvyRR6aSkAbY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=M5nHDYFOy1WoYb252ix1SsWJX6c94l545pUp0dnP6Sg9Vt8f4Ox4EY9RdDSpb99axVCmsLKPIipUITaWBXQdmEvXMOfXkWxCKP/M2QT8VUrw4AN2vAZ49GDIHtWbck0sa+Z7islnaCWCsJPFJ+jD7N+R6D9QDaM8qTbyFY09WhU= 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=bOL9fePS; arc=none smtp.client-ip=209.85.128.41 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="bOL9fePS" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4980dc26022so10693675e9.1 for ; Sun, 09 Aug 2026 09:07:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786291632; x=1786896432; 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:content-type; bh=xUHnKBUv58Kqq5PRHzJhB8jsL9UTHk6ZnI77mqbe5zM=; b=bOL9fePSIN1ofGxNTBsLp/J9JYZIezkDGWMrItRtaEcBkJMujYXldv1WbCvD1XWHN0 LXbUU/sMGvkhVT+aR9wkzbEaBvZZIqNUuBuil8tnZmOBrQGoyQqSElytkppaibLV6bkR SdoiiX3kHrWvySoHjVaHy5mtHyVoX61Xdik36PbsCMP6oy42efjmpb/6vdfkDX+K4LLo JwqfApRF81cT9qOlYHkNEsPukPDceqXqOMTNaZTY8I0vnAnRApgBNzmP4HhZFNucsxPr vPWpghJmVZ/YSSDuxq4NjRugunVFIxW/hbOEywGHwIICcnbtdZHAn+yYfm/wpdZqyxAD 3Daw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786291632; x=1786896432; 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:content-type; bh=xUHnKBUv58Kqq5PRHzJhB8jsL9UTHk6ZnI77mqbe5zM=; b=BTHA0AozF++kW4Ze1umsRHf6rk14rsqM3Lpi2hMtosSv4g8w3abKIcLSoOnzWGb1my X3N+/CvQc5j4geKS48b/5LHafqXKzFskKoXrxH6PJxIWPhmiORgg346D6Hn3Z7vyAjp+ b715ooxKrE9doMy5hRB4WLQs0ns7q9UDQv/3g5SvC5dOiZ4PUvs20paz5qdzKvkbMHh5 CBXj7k7m2L9qX0v/yxJn7/f7EcyELQalc2BzEOxr5UwRUCdsrKLVcXf1z1MANO5KsokF 87fznA0NRHlBdlGwKfVuJoi30xIhN4Hy3EMBzeY1DqQFl8sivZykCWp21ebdulVWkLga 6Vzg== X-Forwarded-Encrypted: i=1; AHgh+RqJzJlGksIXWLMujjDK9v8Xe+nYxif+rgIMZKJfk6DzzbnnnvbVJXRg5ypPXqGcMZwWBTJ32w9ncay5A6o=@vger.kernel.org X-Gm-Message-State: AOJu0Yxi2N/4nw/8eU2FI5sapEjSJ74iIN2fTfED+WLoyKJKyuxMForo iwHO2UYjzGmLiPpPR5gGiaRt61b17oOSsl3VUfAjPBbns49Ps5EDNyaU X-Gm-Gg: AR+sD12MRS1U2CG3JR15g/EhdKVXb6S2YBWxkT3//T8kllBoqHsDUHvpxHsvEWX0mtT 2TzzL8AtXgK2XGXRl6RhRn0Ddy2svmejWNqSYMAp5bpBBKiwce8rULRmp2mMkmbxnlQ2ehva1qR qVEFlMCJNwklmdECIkvxnU9YsE5HghaWWZBiv2IfbRN0HM+jP+AQ7ASWJoB3OapWswTgXXmBI4K vEEYueohB094HXH6At6bDk2tZauoG/aZUSqPxLb8nTHLoBESY0hY2l+YPdjuVGrernADFqsjIu4 IY+cd/scC+9QdlvdJIcBhHO79jLj9ipF3yTkYOWcz4m1hzd4Q0SQARObazjGkSzS0aJTgTWNXVL TzyOZYZxmLxz2PwHw52NxpBBxtS+hl2kQ7HaWdAwEhHVwY/9unLSshLylmfcuRixQR+EM95RIPo VkMuXn7hro+K9+BFPTHzAH+EqlXcfN5+XdUqu3xTuQMx7ek+T0fTE3ig== X-Received: by 2002:a05:600c:1c21:b0:493:e460:1f6 with SMTP id 5b1f17b1804b1-4994e6fe377mr488271375e9.0.1786291632103; Sun, 09 Aug 2026 09:07:12 -0700 (PDT) Received: from luca-vm.. ([81.56.18.151]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c7b2b68sm209832495e9.4.2026.08.09.09.07.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 09:07:11 -0700 (PDT) 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 v3 4/8] dt-bindings: watchdog: Add compatible for MediaTek mt8167 Date: Sun, 9 Aug 2026 18:03:28 +0200 Message-ID: <20260809160643.33991-5-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260809160643.33991-1-l.scorcia@gmail.com> References: <20260809160643.33991-1-l.scorcia@gmail.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" Currently mt8167 inherits its watchdog from the included mt8516 dtsi, which in turn falls back on mt6589-wdt. However according to the data sheet mt8167 has 15 sw resets instead of 12, and the systems to which each reset bit corresponds are different from mt6589, so the reset bit constants are different too. If the number of resets varies between SoCs, the watchdog driver becomes incompatible. Update the wdt binding to add a dedicated compatible for mt8167. Signed-off-by: Luca Leonardo Scorcia --- Documentation/devicetree/bindings/watchdog/mediatek,mtk-wdt.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/watchdog/mediatek,mtk-wdt.ya= ml b/Documentation/devicetree/bindings/watchdog/mediatek,mtk-wdt.yaml index 953629cb9558..f514be8a5851 100644 --- a/Documentation/devicetree/bindings/watchdog/mediatek,mtk-wdt.yaml +++ b/Documentation/devicetree/bindings/watchdog/mediatek,mtk-wdt.yaml @@ -26,6 +26,7 @@ properties: - mediatek,mt6795-wdt - mediatek,mt7986-wdt - mediatek,mt7988-wdt + - mediatek,mt8167-wdt - mediatek,mt8183-wdt - mediatek,mt8186-wdt - mediatek,mt8188-wdt --=20 2.43.0 From nobody Tue Sep 29 09:46:22 2026 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (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 748EF3D6CDF for ; Sun, 9 Aug 2026 16:07:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291637; cv=none; b=MkMV8MKweQlOy2bZpNyiULmpS+kMn/uVjywQPmxJDbzqvXJaTc55OLJ/OsJsSAHw8pzTaqSQ3FyVtsltwOAntkUMs4Nzarpw+NMZmpMBkVWCmCgKiejAaj7LTbN8BLta9XOMN1XbwDsjinuOA3M+i9RBchnRYxzevy8N1OK5BY0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291637; c=relaxed/simple; bh=9nu/QEz0htkteVglOdDci04v7dWi7DMelnlz797it3s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=IDCGr+IPgbRfSpFwzQErX/FQwx+CH1XJ2nhZ7OQmBGdheG980bnWJ4F0o4uM3oCO8kabluBjLUYF6N1L12Z3bQXV+krFUBiFrPe4WP2lnf4UR0hJoggOdiQe70Q3eJsid1Fik1x1NSR2K608nnMBZQSHLToybHGiwvwZUoBFFLk= 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=pk8eEwgu; arc=none smtp.client-ip=209.85.128.43 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="pk8eEwgu" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4980dc26022so10693855e9.1 for ; Sun, 09 Aug 2026 09:07:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786291635; x=1786896435; 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:content-type; bh=wErQbK67MOBFR4/JN7+7YvsDPOMtcfPX3LQkR2UcRJE=; b=pk8eEwgu1GyuiiDcHT51i24qOYUND5Vch/PxKtDbYismZihg1sP8fJ6CBKeC+rlpJ6 TKdiP6g7go7h9gcwsKXlUzRhx2HKXFDK/A0OLnARX89prBn5q48YG5GyE/xFosDKDR4/ Z9SKl8owKh49Qj3CAnHUKOHxRnlwdBkP62AESb2GPMeYHeVS3pDxfPq2xtPo3rlW5aXE t3BhH2A1iWLtA8OF+pC4s1735QqqyU0Pe2bFlO2t9ehk0pIH+tw98Y7+aqmSQKp3KGML vm7yz4fKIIH0f/RLweAx1Z59rLSYFn9PL+aFP+f2kQwZiTPdQIGmIeG8r5D0Z6I5v8Ux YhuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786291635; x=1786896435; 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:content-type; bh=wErQbK67MOBFR4/JN7+7YvsDPOMtcfPX3LQkR2UcRJE=; b=IxfHIV050WQ026CdABFUdgtZJdLm41chNmeoqplUVnbS6e1iiOAT3C/HWHTFYqiKzx bn7ZqeZa2gwautrvehWINMOLCBxgsPz05uhlq9g4RPIJ9rnucSLfZ+n5HfkhZ/olmUwS RW8oJ8jbKwIDUZQJrZe53coVsP7KTMMuqxMf1ObnTtEtT4+y1gWsoXazXsCsct1pg14f TTiDkBPkI8itP0iROWvAIVpXfMBkYIRafIdOKr0RspeAJG9dToP0LdylvqpCQdesQx9q 449kgHaxd7SX/jqo+sMbB8iqs3lWe3Rhx5KxS+/ynuPgVjUnzbjlbHb9Cao81Ff6BRpp UE0w== X-Forwarded-Encrypted: i=1; AHgh+Rq63g+t9To6iQqZDZzsEPp3owds3bu6YZnGubSttflPONkSfw3EGzATN+b9dYsHsUO5J/WM+4651aOrJtI=@vger.kernel.org X-Gm-Message-State: AOJu0Yw+Xx1CFxwfqw+vAPFPsMxeXMJD/dawhykhdEAO6tKhw7e2V5m3 9tB1E5ol24UXrezFYh4ffwC6EusY4+PVDnzvbDVf82vlGY9wh4EivfdR X-Gm-Gg: AR+sD11cvPR0vNaaCLvyN9ySB00Cfl57k2R6paA5gXvf4LQaYB26beJeUUbnj+L8Gls onl9r/mKx+4kN1OoeLuyZ1JwHDCBbtjnvlj84NDqIvdF33netirPnmO3iExi/eAsaOFZkmzNxYm mOl2ydMDNAHJ7OekrjPfR/p0vYfZJU+aLu10vQ4MlYpI5tVdVxOrVLyNuQvsBgl4wf6dNMBp2tI 9hja221Gusa2FVQsvhlzuG+bfdjonIjAuGOlK1hBFfkuXgBUdRP9qsZ6D18NIZ7Fr4vawghvILL l0+cV2gZnbdk6SH8Lxn+1OpT7/fW50DRcDeZhBMDrY+cAPgid1Io0MOGXmxHfhDx68iQ8BBHg8M E6dPBQElsx+fnNDIB1dj5CUUuaydRAr6gsxlnAi8j6gEORCldHbcumSgf1gQ4fHQRfO+mg86W6f qszk6CG0n0IF+Y7RevXfL2R7wQiVIFtvDkVQEh48cgnSsC9FW8WDfWvg== X-Received: by 2002:a05:600c:48aa:b0:498:ff3:71ed with SMTP id 5b1f17b1804b1-4994e7e6e99mr318069915e9.17.1786291634595; Sun, 09 Aug 2026 09:07:14 -0700 (PDT) Received: from luca-vm.. ([81.56.18.151]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c7b2b68sm209832495e9.4.2026.08.09.09.07.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 09:07:14 -0700 (PDT) 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 v3 5/8] dt-bindings: reset: Add reset controller constants for mt8167 Date: Sun, 9 Aug 2026 18:03:29 +0200 Message-ID: <20260809160643.33991-6-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260809160643.33991-1-l.scorcia@gmail.com> References: <20260809160643.33991-1-l.scorcia@gmail.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" Add the various bits that identify watchdog and mmsys resets. IDs for mmsys resets restart from zero as they are used in a different device. Signed-off-by: Luca Leonardo Scorcia --- .../reset/mediatek,mt8167-resets.h | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 include/dt-bindings/reset/mediatek,mt8167-resets.h diff --git a/include/dt-bindings/reset/mediatek,mt8167-resets.h b/include/d= t-bindings/reset/mediatek,mt8167-resets.h new file mode 100644 index 000000000000..af8a3e499f8b --- /dev/null +++ b/include/dt-bindings/reset/mediatek,mt8167-resets.h @@ -0,0 +1,53 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ +#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8167 +#define _DT_BINDINGS_RESET_CONTROLLER_MT8167 + +/* TOPRGU resets, these are actual bits in the register */ +#define MT8167_TOPRGU_DDRPHY_FLASH_RST 0 +#define MT8167_TOPRGU_AUD_PAD_RST 1 +#define MT8167_TOPRGU_MM_RST 2 +#define MT8167_TOPRGU_MFG_RST 3 +#define MT8167_TOPRGU_MDSYS_RST 4 +#define MT8167_TOPRGU_CONN_RST 5 +#define MT8167_TOPRGU_PAD2CAM_DIG_MIPI_RX_RST 6 +#define MT8167_TOPRGU_DIG_MIPI_TX_RST 7 +#define MT8167_TOPRGU_SPI_PAD_MACRO_RST 8 +/* The data sheet describes bit 9 as "reserved, unused" */ +#define MT8167_TOPRGU_APMIXED_RST 10 +#define MT8167_TOPRGU_VDEC_RST 11 +#define MT8167_TOPRGU_CONN_MCU_RST 12 +#define MT8167_TOPRGU_EFUSE_RST 13 +#define MT8167_TOPRGU_PWRAP_SPICTL_RST 14 +#define MT8167_TOPRGU_SW_RST_NUM 15 + +/* MMSYS resets, these are IDs */ +#define MT8167_MMSYS_SW0_RST_B_SMI_COMMON 0 +#define MT8167_MMSYS_SW0_RST_B_SMI_LARB0 1 +#define MT8167_MMSYS_SW0_RST_B_CAM_MDP 2 +#define MT8167_MMSYS_SW0_RST_B_MDP_RDMA0 3 +#define MT8167_MMSYS_SW0_RST_B_MDP_RSZ0 4 +#define MT8167_MMSYS_SW0_RST_B_MDP_RSZ1 5 +#define MT8167_MMSYS_SW0_RST_B_MDP_TDSHP0 6 +#define MT8167_MMSYS_SW0_RST_B_MDP_WDMA 7 +#define MT8167_MMSYS_SW0_RST_B_MDP_WROT0 8 +#define MT8167_MMSYS_SW0_RST_B_FAKE_ENG 9 +#define MT8167_MMSYS_SW0_RST_B_MUTEX 10 +#define MT8167_MMSYS_SW0_RST_B_DISP_OVL0 11 +#define MT8167_MMSYS_SW0_RST_B_DISP_RDMA0 12 +#define MT8167_MMSYS_SW0_RST_B_DISP_RDMA1 13 +#define MT8167_MMSYS_SW0_RST_B_DISP_WDMA0 14 +#define MT8167_MMSYS_SW0_RST_B_DISP_COLOR 15 +#define MT8167_MMSYS_SW0_RST_B_DISP_CCORR 16 +#define MT8167_MMSYS_SW0_RST_B_DISP_AAL 17 +#define MT8167_MMSYS_SW0_RST_B_DISP_GAMMA 18 +#define MT8167_MMSYS_SW0_RST_B_DISP_DITHER 19 +#define MT8167_MMSYS_SW0_RST_B_DISP_UFOE 20 +#define MT8167_MMSYS_SW0_RST_B_DISP_PWM 21 +#define MT8167_MMSYS_SW0_RST_B_DSI0 22 +#define MT8167_MMSYS_SW0_RST_B_DPI0 23 +#define MT8167_MMSYS_SW0_RST_B_MIPI_TX_CONFIG 24 +#define MT8167_MMSYS_SW1_RST_B_LVDS_ENCODER 25 +#define MT8167_MMSYS_SW1_RST_B_DPI1 26 +#define MT8167_MMSYS_SW1_RST_B_HDMI 27 + +#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT8167 */ --=20 2.43.0 From nobody Tue Sep 29 09:46:22 2026 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (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 B7D2A3D79F1 for ; Sun, 9 Aug 2026 16:07:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291640; cv=none; b=LHLUP5I+y3tXJs+7Xy1IBg/A8Ama4YdRefUsKpWxf2qFsaO7nJJ/zBoMX9DxlZTvEWQeoukRqauS961ZPJgo+fQgozyOxAilbDQwx7EOVHCif52R4ZnEElk1UjJM6iMCIGuQfLRuFoo5Xj1bXQc0UM+1qQpwbkbHvNT2ZOHSXPY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291640; c=relaxed/simple; bh=Wl8PbtVcbqcYg36RIsWzXPaNK7DI0KcYAEDi+vEV6Fo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=aevOfx2xFnRa7h268S9EvsaQRvjpsUTUzntGp1ivptccMi7XHuPvYsVIw4BJJlfAeMhHXWmoWzVUkcV1+CfUu1Q4TabGGLJDcIncAshyYFEdec3b5XPPeF1R1dAxJT1OHZYlL3rjfQVQWofCrCAqQNytnNnSD0WQzIRs6Dm7SOc= 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=YZ6HluZ1; arc=none smtp.client-ip=209.85.128.54 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="YZ6HluZ1" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-4954a9e8490so19579425e9.1 for ; Sun, 09 Aug 2026 09:07:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786291637; x=1786896437; 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:content-type; bh=5y+pF9Ye8xkl7BWvjPqf+44InrvFLLZAoR3RziMb21c=; b=YZ6HluZ17KVFCWkNF/Fyg2QabdLRzNa5PqqczToI8JdwcrTmWLoS+wreld4dABiI0T 7eqccKbFmheyH8/9esxlNBO5jOvyrE7dZNHhq/nZdIGiHUs0jjkiQMCxL5o7rfyuGAc3 SRbaWY9pH/L8hMHjzbE0mJ/wsPC4hi/XNUT3JwcvGvxPfljyWb1FTHoDszK5/Ukx8i0C d0Rs0i6Ray1Hq06Da5PLGc+M/eaHMS6VDsfKL/a6mf0+eii4uWTu/Qo7a5oyA+mogM+r EWGk6ttIXuX3d7hUEVjyGwoyRmgJwZvR5nka/I11dElhK7Yc1fr/FusKLHWhrpM2Ih3L jBqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786291637; x=1786896437; 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:content-type; bh=5y+pF9Ye8xkl7BWvjPqf+44InrvFLLZAoR3RziMb21c=; b=aNVppdSjYsoQHyWNo8onSEC1L/ul/eE+RI7XjtPwOezYkWnF0SEx5851DLOPa2Y+XF oNDG9ENAsU5reuhBPzA4EHrTbJSdBLxUQFCcwOAkStxuA2PokUjekH/nWMuuGtMVlBJC IqsqcB8B5U1KcZD38C+IR0fKOIeaUrzVC4USVsBAbq+70pc66LT76P3RNTraPrHnQ5GL F90M+Ae/vJAjMQauV4roFbDC8H6hyqX/G4ZzDJ5B3OxFHHVgSloSxJnePg8rFwvC/wiY BZvlxXZHK3yFxDC1FU9PucoWFwJm+ViH6p1TwniINuWC1qER6V6zi7zjttc1724WD1Bh bEFA== X-Forwarded-Encrypted: i=1; AHgh+RoR1KxN1u1fDIayWjlT7TS8ALTGmFpGPFmq/JU0xTfV20C13GyPhMkK8S2SoPRF9TA7w3Qy6YALSGNOT4g=@vger.kernel.org X-Gm-Message-State: AOJu0YxBtJwBtLQnDaoghKTHPHsND8WOxZ94m1GQg0ix5QsGHzrzYCLr uw+da7IUT7nEffiA4IZRN0JFeUh5iZiDx5D/eOsy1l7+PbHiEd8UkRuJ X-Gm-Gg: AR+sD13T5fjioUTAeikHGzSkPz+/GSOcutqQ9bEhiNf9yP2/ZlA7mF4upO7h29wI1oD ByCgMw2oQCflsanDKxNrB26eD1UbB3I9nm/bzXpFcNkHTVVbTRPpObN7EybGlpwEUKyQp/nVxbv Ahs/1iV8X1hq4TrT+k/5CVDRo+Id1uBfKceshxTZXsfsL9GyysNPmJ5x+ZtzRoY00SYhDvR0i0h EvTMA4fU0Fl5VWTVrybGU+M1nMDSHm5TGEpi71poXpgau+WUmCZIwwXFa8x7TpFfHZxmWY41jCZ wNLQCqG1BYsk3ccJUDj30tZVxzK5xuPntVZ5QI0F3PhcrnJ+Za5w83OxoPgGV04PK4Apw6gL1Op mIyvP/d8y9abkk8hTKlVO0GgasNZ+U2Ly/uC4psx1nxO3V9OTLwJRi1awnAsI2U75EU9MCN5+9q mLz02gH+xTmwduz74mzU0AQhF5grf0Uy7B0f8apyIZ46IzNbDs7eavOA== X-Received: by 2002:a05:600c:c87:b0:493:f783:c46a with SMTP id 5b1f17b1804b1-49962472d69mr121132385e9.6.1786291636950; Sun, 09 Aug 2026 09:07:16 -0700 (PDT) Received: from luca-vm.. ([81.56.18.151]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c7b2b68sm209832495e9.4.2026.08.09.09.07.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 09:07:16 -0700 (PDT) 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 v3 6/8] watchdog: mediatek: Add support for mt8167 TOPRGU/WDT Date: Sun, 9 Aug 2026 18:03:30 +0200 Message-ID: <20260809160643.33991-7-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260809160643.33991-1-l.scorcia@gmail.com> References: <20260809160643.33991-1-l.scorcia@gmail.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" Add support for the Top Reset Generation Unit/Watchdog Timer found on mt8167. Signed-off-by: Luca Leonardo Scorcia --- drivers/watchdog/mtk_wdt.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/watchdog/mtk_wdt.c b/drivers/watchdog/mtk_wdt.c index e61f6ae74327..10a3d4b5ee30 100644 --- a/drivers/watchdog/mtk_wdt.c +++ b/drivers/watchdog/mtk_wdt.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -110,6 +111,10 @@ static const struct mtk_wdt_data mt7988_data =3D { .has_swsysrst_en =3D true, }; =20 +static const struct mtk_wdt_data mt8167_data =3D { + .toprgu_sw_rst_num =3D MT8167_TOPRGU_SW_RST_NUM, +}; + static const struct mtk_wdt_data mt8183_data =3D { .toprgu_sw_rst_num =3D MT8183_TOPRGU_SW_RST_NUM, }; @@ -503,6 +508,7 @@ static const struct of_device_id mtk_wdt_dt_ids[] =3D { { .compatible =3D "mediatek,mt6795-wdt", .data =3D &mt6795_data }, { .compatible =3D "mediatek,mt7986-wdt", .data =3D &mt7986_data }, { .compatible =3D "mediatek,mt7988-wdt", .data =3D &mt7988_data }, + { .compatible =3D "mediatek,mt8167-wdt", .data =3D &mt8167_data }, { .compatible =3D "mediatek,mt8183-wdt", .data =3D &mt8183_data }, { .compatible =3D "mediatek,mt8186-wdt", .data =3D &mt8186_data }, { .compatible =3D "mediatek,mt8188-wdt", .data =3D &mt8188_data }, --=20 2.43.0 From nobody Tue Sep 29 09:46:22 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 51F5235E929 for ; Sun, 9 Aug 2026 16:07:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291642; cv=none; b=b/t7s4o0XxjfdG96a0P/SOPMiAmJSVk6YFw58hKl1KBBeuzp4haBKYXG+xsK/gByy2ziiymcKwHDWPgkgJgHK/Jey/7BZXU2yRU+dHM0QTrXHUGgDzOkNZ2Hzyd6XPhldspOVnQtivzrCmb6V0cQ0x2DB6NYxc/LHJcVFqgud1w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291642; c=relaxed/simple; bh=Zc6iAVEt0F7FK7wwFQYlFWdspxD2njmPlJu6eanWn/I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=HNjDSHrRxzH1HEelXk1iJm0FkFL9p8Dim/u/AVu2g/M/zEGRB5DSHf+8brVQAJWRn8Xs3Zb7h/deimSWNcz/XHE+DZPlI0tevGws0VajVK8g3ZVVvl26BTcUieh7aXzyt6NW//L0+RLvmTfd43xauJCKl26lJxX2M9WsWxDv56g= 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=JIrZRKhg; arc=none smtp.client-ip=209.85.128.47 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="JIrZRKhg" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-49553515a8bso16954335e9.1 for ; Sun, 09 Aug 2026 09:07:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786291640; x=1786896440; 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:content-type; bh=chm6WJqiFBjd1MryQLxTRtBK0kEL/sJhlApC0WV8UjY=; b=JIrZRKhgxfcXQOhd7lNEpCgg+qQGPcvW5hv6kxYrMAimcgSM8iorHB3Js3qJ+O+VPK IuNrO7oJEiIyTqduCo1L5EYqVXhHKZwg2xKpfLY18exuaBUERj89oA9PVPZSEXuVGdav zCBuanEKnEmySrmYOihfj0nSy75GiFIMrGI8QUrNaGippeISqIXYwMY/kKiolLiV5MBy nwFvJlGxVacWDVlqraX8JUs+tImPoy3CuBnzJoBADG000w/bVV1fBrF3B/JEGmTfbGlz qhq6FvwLEfW+I0efvYgeaON4tEbnFb6popviqMQ1FUwuWafCFeKFE0qaMrjPUOIgMkUn yuyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786291640; x=1786896440; 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:content-type; bh=chm6WJqiFBjd1MryQLxTRtBK0kEL/sJhlApC0WV8UjY=; b=V82mRfNWLj5enQGsiUTCZa+PIwstxepunzWlk2QLwQlNCzvWXCSPbY9d9NctVJSG1Q M/31B1TpH5md9N+KdTL8kdepCpNWbwrkep5lHjPWPmSa+2NsT3edpf404TxMWqetbTri iVCRZ1vfTeUGBt/wi5cbS3m3N85tcPzgq+wfE+UVYSWweWm+fsQSsEm4sIzUjW6+WxEb vBBZYDWDGeKjBws+WD1RnuKuoxBpbIgTXnzdbCTsg5bHnkBi1AHAJsno5ZRjaR2z2gar W9FwB6CBOQudflNoyxgJ0ShU9YmssxUTOeEvkDLSNBpGY5spS6d+aT/qgeeKjjLISwTb U8vA== X-Forwarded-Encrypted: i=1; AHgh+RpDfDjjRMfRyMl1IYVyoddB4vXoSah9+pr+mwVPm7enUJxi9ZYkfVnc5Tta8vTR9ODwbDnBzqFS8jw3rJA=@vger.kernel.org X-Gm-Message-State: AOJu0Yz3bVFtaYfiuLynWjwMTnEY8Ldoo3wWPf6Sb3xHnicvPhmmlc7N Tzr/KJTtHhDhF7J+oYfcE0SXdDhpXQNgbM4k6g5WoHeVSQt760uaHlMi X-Gm-Gg: AR+sD13u+n4aMMdEoqyBx5o1k07SIuEshSlpy0P+ZJC5no64nXzkSO1HdEZ767KCmRR q01xejCJB2gsxl/hyJSI5EvPP32XdGD1qEC6GAa4fIwW1jC3Y/KVaYdyIARW7RaazwN4oKae5CJ FZ/rVegZt6Dc3E0a/0PntJ1AV3RZX0DCf3RVgcmwtMa1nEcmVFrm5wfjZ7tHHXMRULEHyDzU6XL xBEHZ781/Ur7K97UxbcTYlSQoUn7Aq2yERf77VFLHC/kMYSMxbjH1URhecopGjrV0mhavVq0BBj Ill0VhYWrMB6yWcty0BF9IQznSMhE9Z5t4Cd9EPYnlBW0X8qXBGFHfvae4D8E5LEjA62PcOR5Ox tq8ajjGTx2GPOxoPbB4vM83xmJI9/rwll+vKlnmLWahGg+G2bVCQ01ah5fYBbTTiO8DmzvGj0Ev BQeioTbOLJy8A5E15fk7ETK94IBhMiGEhZUo/EMVvGtP1T+loJqLIsaqKByPc+n83x X-Received: by 2002:a7b:c7d3:0:b0:496:c977:3b6d with SMTP id 5b1f17b1804b1-49959e2f01bmr250237915e9.12.1786291639315; Sun, 09 Aug 2026 09:07:19 -0700 (PDT) Received: from luca-vm.. ([81.56.18.151]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c7b2b68sm209832495e9.4.2026.08.09.09.07.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 09:07:18 -0700 (PDT) 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 v3 7/8] arm64: dts: mt8167: Properly describe the SoC watchdog Date: Sun, 9 Aug 2026 18:03:31 +0200 Message-ID: <20260809160643.33991-8-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260809160643.33991-1-l.scorcia@gmail.com> References: <20260809160643.33991-1-l.scorcia@gmail.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" Currently mt8167 inherits its watchdog from the included mt8516 dtsi, which in turn falls back on mt6589-wdt. However according to the data sheet mt8167 has 15 sw resets instead of 12, and the reset bits are different from mt6589. Use the dedicated mediatek,mt8167-wdt compatible for the watchdog driver, as it correctly describes the SoC resets. Signed-off-by: Luca Leonardo Scorcia --- arch/arm64/boot/dts/mediatek/mt8167.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8167.dtsi b/arch/arm64/boot/dts= /mediatek/mt8167.dtsi index 27cf32d7ae35..edfffe35ec14 100644 --- a/arch/arm64/boot/dts/mediatek/mt8167.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8167.dtsi @@ -8,6 +8,7 @@ #include #include #include +#include =20 #include "mt8167-pinfunc.h" =20 @@ -95,6 +96,13 @@ power-domain@MT8167_POWER_DOMAIN_CONN { }; }; =20 + watchdog: watchdog@10007000 { + compatible =3D "mediatek,mt8167-wdt"; + reg =3D <0 0x10007000 0 0x1000>; + interrupts =3D ; + #reset-cells =3D <1>; + }; + pio: pinctrl@1000b000 { compatible =3D "mediatek,mt8167-pinctrl"; reg =3D <0 0x1000b000 0 0x1000>; --=20 2.43.0 From nobody Tue Sep 29 09:46:22 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 827B03D8903 for ; Sun, 9 Aug 2026 16:07:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291646; cv=none; b=AhZoH3g5CzDI2fB16//t0Pct+X+U2blQKiU9l5HLtF1PbzVDfxi+lv8VMynItUIQvOF1qugVYsdDxoOS7ApkXKA91WOTUKfaIzH7gw7xGOlk/nWnRrH017D+lwsjXdVvz7g+/j8fdPlxgho7fOoWnG1j5lTUgQFrDZNwEuIEFyo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786291646; c=relaxed/simple; bh=4nux2dDx8b1odT8v/xEMpJr6myyQQLALepQ3LPlAo1Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=NBRxA6eaPFUVTcmF5lQmtazX5xCALcj8+Jru2DIcfBrwc8oNSqGD6yz7UEzc4b+RK4jHhBKhfU2ba1LsVkrv7jWrxldUVfwJZ/a4qNDIZsWS6yoXQi77hU/HCtG5Fp3tGL/2/qGN2ptVWqMsyISZi03iO3+FsgoXWaPFfe1AaLI= 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=BgA2D814; arc=none smtp.client-ip=209.85.128.51 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="BgA2D814" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4953e04ef16so10403785e9.2 for ; Sun, 09 Aug 2026 09:07:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786291642; x=1786896442; 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:content-type; bh=ArReOYHVWGkqiCjvjPG3jfbqs328VtcGm9nbHTUdsqI=; b=BgA2D8145sCAqBBgn1uGllM94T2OgvHRZrFyDkFA/ZLIOq3QD+7LHHnGYjkpgV82J9 YauZFEky5hQqN3rRNiVr3d0hdI0tEBYdO8TZuk5jbNOqexd4JOPMNnSXbmuW3JClJ/rD +h9XqYvV6ze5afi2V6XllW3nIDgt+6Cw3B//WfB4ubVjPJqAivvukwv1pr1JrFRmx8AY Zndtil4alHVquQU3bIx/T+iSm78V498VsKy+xGcoQPhPbMvDp2oc/EWwdZHVxKSv08Hk Hv4AHU60bFktn7L6OSxhnLVfdsRjBqSnFEDGBEWUDbEKhaGAxo9q5jI+XXMwXVXSXjz6 tdog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786291642; x=1786896442; 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:content-type; bh=ArReOYHVWGkqiCjvjPG3jfbqs328VtcGm9nbHTUdsqI=; b=FKhnY2sbGNO+c+KlPPvPasGQChrTsCevd6cNYRQbhrpx5MxiIgK9Q/CDjp1e6er1I6 JrqsDmAfSGt9WK7o3zyE/Qxu/8XRB0fOppRm5U5E2wje3OOjV8veL8l6fAY+1T/qaWpw aSWULl35MpaR9vR8+/HxonmyR2RUyKjYokA+sv74FrbXFO7XoQXHk7gsbO/bkG41Lgjb lfQ+0yO78zpcVPpLSPFXOVNcZxLq68WGgZjQeBXa7AkBPqF6eY2ZlZ5gnpuaKjoIHcs+ RnFZPt3n2z1umVcuvEBCpz34Me4H8HsfdjPcIvOnUmlyCln8ZBRCT9w49/5EuG81WLkB CZFg== X-Forwarded-Encrypted: i=1; AHgh+Rpeyei26USv1DnaiCdPCQfJoRDskLjWlv8ZJR45PADMM36Z56tBz6PaPiGu4nf/wx/TB47fOhmdpguJiDg=@vger.kernel.org X-Gm-Message-State: AOJu0YycUdk6pEc8bnlYEpKw9BXC1nRoHIY2vmyxPtpK07xTTUA3sgO5 UVTgdLI64wNctTLD7LtW2JvXRDc3hc8JYrKETyYQMF+DQ7crGsqXMS+V X-Gm-Gg: AR+sD12BI9VUM8fWGk+yoB+OnQt48+3QPS+ax4mXR/x8Oh9XZY+eeK9MqPz47ex1F8y qo9xf6QMRmkUKFb59xHRehkXwhsgwp31XO/8mMAjS5TXLs2krKgyXmfWotjFN6f80MqLzocTiMc WIYtv8DCAesid4BREc0VW73v6uzJoFU3C/Qlxpz+RXcroPSItYmc+sDlM0ldrzSPaNCLi0jhlXv LEFxcfQUqzHk7nhh90POoK2xu37c6bcAHGMO9vIzSMkcKH8kspFk/1XDnEVipfNPGBRBptDWBzw FhjRVp8o2K1cqBeq4MRgS8lKFn958N/vrBO4GYozP1/qP9qALFixhRWx0izf21uSOgKY8o/kXww Hcq5ZbZFR7Rmjq3qDVN2zyY8rHz5ON38a0CYgbgFbwkLnOMiW4W5Y6pjJ+vG5vQjyGQpnd9T/FJ 3V9z2B8+cjLdoDUvaEWUgL90pHvgdupmEAu7eFp8oazt0O/cm1y75XvyhhZKpdbujxXkhNTatcH Cpu X-Received: by 2002:a05:600c:3b04:b0:490:c6c2:52 with SMTP id 5b1f17b1804b1-49959e016f2mr315410825e9.3.1786291641636; Sun, 09 Aug 2026 09:07:21 -0700 (PDT) Received: from luca-vm.. ([81.56.18.151]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4995c7b2b68sm209832495e9.4.2026.08.09.09.07.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 09:07:21 -0700 (PDT) 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 v3 8/8] soc: mediatek: mtk-mmsys: Add resets for mt8167 Date: Sun, 9 Aug 2026 18:03:32 +0200 Message-ID: <20260809160643.33991-9-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260809160643.33991-1-l.scorcia@gmail.com> References: <20260809160643.33991-1-l.scorcia@gmail.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" 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 | 38 +++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/drivers/soc/mediatek/mt8167-mmsys.h b/drivers/soc/mediatek/mt8= 167-mmsys.h index eef14083c47b..27793462ce0d 100644 --- a/drivers/soc/mediatek/mt8167-mmsys.h +++ b/drivers/soc/mediatek/mt8167-mmsys.h @@ -3,6 +3,9 @@ #ifndef __SOC_MEDIATEK_MT8167_MMSYS_H #define __SOC_MEDIATEK_MT8167_MMSYS_H =20 +#define MT8167_MMSYS_SW0_RST_B 0x140 +#define MT8167_MMSYS_SW1_RST_B 0x144 + #define MT8167_DISP_REG_CONFIG_DISP_OVL0_MOUT_EN 0x030 #define MT8167_DISP_REG_CONFIG_DISP_DITHER_MOUT_EN 0x038 #define MT8167_DISP_REG_CONFIG_DISP_COLOR0_SEL_IN 0x058 diff --git a/drivers/soc/mediatek/mtk-mmsys.c b/drivers/soc/mediatek/mtk-mm= sys.c index 2f3e0778bb17..02649225e8a7 100644 --- a/drivers/soc/mediatek/mtk-mmsys.c +++ b/drivers/soc/mediatek/mtk-mmsys.c @@ -4,6 +4,7 @@ * Author: James Liao */ =20 +#include #include #include #include @@ -53,10 +54,47 @@ static const struct mtk_mmsys_driver_data mt6797_mmsys_= driver_data =3D { .clk_driver =3D "clk-mt6797-mm", }; =20 +static const u8 mmsys_mt8167_rst_tb[] =3D { + [MT8167_MMSYS_SW0_RST_B_SMI_COMMON] =3D MMSYS_RST_NR(0, 0), + [MT8167_MMSYS_SW0_RST_B_SMI_LARB0] =3D MMSYS_RST_NR(0, 1), + [MT8167_MMSYS_SW0_RST_B_CAM_MDP] =3D MMSYS_RST_NR(0, 2), + [MT8167_MMSYS_SW0_RST_B_MDP_RDMA0] =3D MMSYS_RST_NR(0, 3), + [MT8167_MMSYS_SW0_RST_B_MDP_RSZ0] =3D MMSYS_RST_NR(0, 4), + [MT8167_MMSYS_SW0_RST_B_MDP_RSZ1] =3D MMSYS_RST_NR(0, 5), + [MT8167_MMSYS_SW0_RST_B_MDP_TDSHP0] =3D MMSYS_RST_NR(0, 6), + [MT8167_MMSYS_SW0_RST_B_MDP_WDMA] =3D MMSYS_RST_NR(0, 7), + [MT8167_MMSYS_SW0_RST_B_MDP_WROT0] =3D MMSYS_RST_NR(0, 8), + [MT8167_MMSYS_SW0_RST_B_FAKE_ENG] =3D MMSYS_RST_NR(0, 9), + [MT8167_MMSYS_SW0_RST_B_MUTEX] =3D MMSYS_RST_NR(0, 10), + [MT8167_MMSYS_SW0_RST_B_DISP_OVL0] =3D MMSYS_RST_NR(0, 11), + [MT8167_MMSYS_SW0_RST_B_DISP_RDMA0] =3D MMSYS_RST_NR(0, 12), + [MT8167_MMSYS_SW0_RST_B_DISP_RDMA1] =3D MMSYS_RST_NR(0, 13), + [MT8167_MMSYS_SW0_RST_B_DISP_WDMA0] =3D MMSYS_RST_NR(0, 14), + [MT8167_MMSYS_SW0_RST_B_DISP_COLOR] =3D MMSYS_RST_NR(0, 15), + [MT8167_MMSYS_SW0_RST_B_DISP_CCORR] =3D MMSYS_RST_NR(0, 16), + [MT8167_MMSYS_SW0_RST_B_DISP_AAL] =3D MMSYS_RST_NR(0, 17), + [MT8167_MMSYS_SW0_RST_B_DISP_GAMMA] =3D MMSYS_RST_NR(0, 18), + [MT8167_MMSYS_SW0_RST_B_DISP_DITHER] =3D MMSYS_RST_NR(0, 19), + [MT8167_MMSYS_SW0_RST_B_DISP_UFOE] =3D MMSYS_RST_NR(0, 20), + [MT8167_MMSYS_SW0_RST_B_DISP_PWM] =3D MMSYS_RST_NR(0, 21), + [MT8167_MMSYS_SW0_RST_B_DSI0] =3D MMSYS_RST_NR(0, 22), + [MT8167_MMSYS_SW0_RST_B_DPI0] =3D MMSYS_RST_NR(0, 23), + /* bit 24 is SMI_COMMON again according to data sheet */ + /* bit 25 is SMI_LARB0 again according to data sheet */ + [MT8167_MMSYS_SW0_RST_B_MIPI_TX_CONFIG] =3D MMSYS_RST_NR(0, 26), + /* all other bits are not described in data sheet */ + [MT8167_MMSYS_SW1_RST_B_LVDS_ENCODER] =3D MMSYS_RST_NR(1, 2), + [MT8167_MMSYS_SW1_RST_B_DPI1] =3D MMSYS_RST_NR(1, 3), + [MT8167_MMSYS_SW1_RST_B_HDMI] =3D MMSYS_RST_NR(1, 4), +}; + static const struct mtk_mmsys_driver_data mt8167_mmsys_driver_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, + .rst_tb =3D mmsys_mt8167_rst_tb, + .num_resets =3D ARRAY_SIZE(mmsys_mt8167_rst_tb), }; =20 static const struct mtk_mmsys_driver_data mt8173_mmsys_driver_data =3D { --=20 2.43.0