From nobody Fri Sep 25 21:01:21 2026 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.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 4FF7B592200 for ; Tue, 8 Sep 2026 17:44:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788889468; cv=none; b=tvOQNU/8eXDCnyvlCdqB+clrnB68i7pQkP0bK+5g8KOaKm/tWEGrWGQfEi8+YbBXOgEY1zt9DCLw6MfX1Wn5y1fLGSuuCxxgRgX+eM0KNN2UPNL5nKVzf8I566dNAO4pi4f/JKtOVIRZObzF+ZTcyNxJ7/LBETRUwEBHCQFJkVY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788889468; c=relaxed/simple; bh=JfcdTLlJLc+C5ARN79D+4Fsrl6JFZTckjrC8v6dtM5A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kNOC3yUpmUYaZjjWHNKrdEfRzauBwXxlNt/394Azke/Xgu+BTg6YcXT6bUcUFmJ96FLSmXdGjQwMkLSn2sh0Lag+hQ1uFywXgULS2/ZcziD0aEt+bHiMIdw8h8L6EJwKcqxozAvD/HvczeP/GRrEPFf/eyW/mW9Bt/kFzZeBsnk= 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=FQqtbuAt; arc=none smtp.client-ip=209.85.221.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="FQqtbuAt" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-485850cbac3so3199741f8f.3 for ; Tue, 08 Sep 2026 10:44:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788889464; x=1789494264; 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=GoJVdgu3OR1hm3Ux9hMLG80GY2W7JeBpJE05sP2z1ao=; b=FQqtbuAtTqJ/vxVhTwc1RVZhJVXQzEUiRFVceG6T9lAg/rzpC+DS0uWQL+CbzXufy+ FXk1ghlrEGLSarIjYb5l51ALkjv3VF0CwuNFaJaXsaRymf82TReH7RrithY/R5DGD2vG i/rTfcNpjWYuWSrRt0psupBrFJYfZPxDHCnRhJDsH2hSUW3mA1efZwkvxOBZZCSlkeDF ig/o++xf27DbLuAgl45l0MXW5M3592+/+vqlFDFpjXpSKq7EzRO4GFz2hrK66pUylgCw dffxMbyL+q84GKxY6yaU9xVuiyV/8NxkNF/YcKWVybWcbOHcUviPEuvNzRhKBl44bClb gh0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788889464; x=1789494264; 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=GoJVdgu3OR1hm3Ux9hMLG80GY2W7JeBpJE05sP2z1ao=; b=HJ2l7i7QmELD47pnSVl7q5r9/N1YhEEIOZ5qFMcK6v2H1fV4+PIAAufirTR3+nQNvR wjLZ9gknEMVdQ8IDxAWMMRwhGZSTte4eXjoBO81UyofiEmi3XSFaqYkvmoTd0GljG15l cDTEnRjKeISdn1nQMBtT+AE1ted+I5DEHnYKc/NLKbYvQB8gYI8CipfDFqDuUlWggI+H mspvNrF9uURpjdsQkFpWkOyciQ/wF3BPXMRc8kRhmnlFbcqlLiVfcOp98NckVNEgbICG gqRrzl+w5AMFdDC0XjGbzLdDLE1qxxs7IESVTEdDMUebbKN2hOxPEICyzDz3uJrkZUhX 3ERQ== X-Forwarded-Encrypted: i=1; AKwUvBy9E41+uTVTdGPMDJQsOcfQEmk4uxPdnfxyglEzT5BpRpTh/xAYdR1XPhTzlQEMmmMQx0eGSXYVBDuFrt8=@vger.kernel.org X-Gm-Message-State: AFuF++ltp2J/rLKeMg7Nom6uK8C8yKr7mbFqKghPvO/gyIdPR87/bozB G0RaRraeB72eNfinyPwwKIQH1tJWKkH7clA0tyZMtbm1t8X4wcguqaMP X-Gm-Gg: AYBFou0lH+ZGyNBaXD5bzljUgszo2Cn8VuGk/st8z/xcw1rrQX6MoSj9cM5EtwfXSBO 7sUPKqewoVo7NimTvM3hQG+BqxidbhG6lPjdNR0YfBfV3y8P7H9zRyr89oq0Ky3tZWVkNwq37B0 PaUziMk2yFiUZruqHWolIM3xZ66OLQmTI9t/S1tgsEV2V7xM08qY/Pq7Eb8DhbTwKz+Fw29cVGp 4tPeb2LrHqP2f26eRP0aFayhqudKAEYehO96HuM07b0ZcrQuj7KiAKRNxDVT0m7Fta2WSLBcVG5 Y9kjOzJgZOJKKoFPp/00GP0BdnUQF64mApcVeanwB0998N86nTJMUBZ4zLVNfBkyPv6c/O0qGAd XQP4XYlMaj1VszAzKYswClxpHrFsr6mF2f5lGXy72XX7FZ4tGHAY1I3g5XSsd9cMDJl63NylCC6 +mwHS51ImCyF1oso33uv8/TOZ5N8VnR96VqDWps/ICpmiwpIlxvtHcNPK/rA== X-Received: by 2002:a05:600c:3b0e:b0:49c:fc6e:a3d5 with SMTP id 5b1f17b1804b1-49cfc6ea726mr268044365e9.20.1788889464237; Tue, 08 Sep 2026 10:44:24 -0700 (PDT) Received: from luca-vm.lan ([154.61.61.58]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49cee80eda4sm487081105e9.15.2026.09.08.10.44.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Sep 2026 10:44:23 -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 v5 1/8] watchdog: mediatek: Add wdt/toprgu resets for mt6589 Date: Tue, 8 Sep 2026 19:38:28 +0200 Message-ID: <20260908174259.9009-2-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260908174259.9009-1-l.scorcia@gmail.com> References: <20260908174259.9009-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 Reviewed-by: AngeloGioacchino Del Regno --- 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 d9c30e4c80e3..d609f0fa35e3 100644 --- a/drivers/watchdog/mtk_wdt.c +++ b/drivers/watchdog/mtk_wdt.c @@ -64,6 +64,7 @@ #define DRV_NAME "mtk-wdt" #define DRV_VERSION "1.0" =20 +#define MT6589_TOPRGU_SW_RST_NUM 12 #define MT7988_TOPRGU_SW_RST_NUM 24 =20 static bool nowayout =3D WATCHDOG_NOWAYOUT; @@ -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 Fri Sep 25 21:01:21 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 98857598BFF for ; Tue, 8 Sep 2026 17:44:28 +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=1788889470; cv=none; b=iXX9QgCRi85QSbbwoOJa0ktwcVvlQapz6gcvajJX1mQrD3NFAHOwtDUhDt5EIKMYnbVKAp//dt6VkpXWdftb9+JwypiasSjyKm2VdY94bXfjK35wtI1qGw124x6DLFmJCTOw1ddCBe1eB+8NkXzPS1stbzHKhpxRxb4FcwvjCDw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788889470; c=relaxed/simple; bh=lpSyEnjJKtBgxDyeC2nu9mnqwL1Wz57d/D2C6M7WDPQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=QBedCOlBvrDCb8/fDSOzdfEL+VKtZjcAqS9VlwDQwrGWj4PbYz1FxtSaq4oEQhnkJz/0Nx2NviX3iAEvvFiqfEkMCyA75Mv/XHoxj3Tbjm2P5Z0oPY+nFW//AhrcWPWzQMyp83L/4gBkLioSczBWH0m9I6e/HzVONRIj7RrRcmw= 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=Ag1uyLGF; 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="Ag1uyLGF" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4957eefd361so38800955e9.1 for ; Tue, 08 Sep 2026 10:44:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788889467; x=1789494267; 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=P7X+5DAft/iGazDSb7XtX+r5mhhxFu84ghIc52Wrj0I=; b=Ag1uyLGFHp1tZcc1JuP31PbOLxXPPRrBhQxK4O6darDZamAK1x5k5n4jpLA3wE4bMT S+8gYsK8MbtyVIC9zSc7S317iFwJ0pcnPdEjL/5dJ5m38ygxz4DEhwCdoxEsNTw8HjAn bzD9Ub06+u6se7mJWr3DcFfGbHhe+wrB3dvftiZ2FVDE2GfZorxKw4TjCj08qKDewXTO INz1FLzylZEW51LBhaiYvOUKAsFbRKxO4rbH5gKqB06I3JaBi/8vgA2GSf821FT+sD2J vejxrQY8Cq1YwVMaxHMjW++pU+Yp1UWF3lDuYMfpihW6lCMCbM7LWOcE6qKWWXJ1FFsx OjAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788889467; x=1789494267; 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=P7X+5DAft/iGazDSb7XtX+r5mhhxFu84ghIc52Wrj0I=; b=R+3IRjiqTjhrPNtb5kdwfatXnZ4SjcrWx80RlR1Dex9bxrD+IElw+JTRdf/VF3+mcc 0JFUO4y9a/Ah1P/4OInc/kYp+t1A/K46qKDR21WLO9bRqGVJ9p4k9518oy2GZx+p6RN1 f86XV/Jre+4nfZuhNfBnIzyCQw1UtxzVzkHvIzbAuy8uFJNa30l9kBlW+ClCcgmaM78g 0Za99cBHh1S1avHupH3Pu62ikLjOk6hwS75gdbdsHnIVQaOLlv5TUnQeuoTOoFgir9NY bDtZEdKrjngdDxmWNm/vmjhwfkurmdyfL/g1+7bFIuKpK+P8GChvssOFx261vmiJr27W eAMQ== X-Forwarded-Encrypted: i=1; AKwUvByjL408NpTRHKlYT4550mCuqXVd7fRq4nzFytcpFGQ9HMygKM4NzeXkqmPEv66laJRghoh8u91teal372Y=@vger.kernel.org X-Gm-Message-State: AFuF++lW+jgkTSF2q0A82+5qUXqkUzOWLMi2dBEY7TLMZ0mwflUJU1GS KZ4A8gt/kJ5HGJ9XEbpw363VlyK31RT3ckvTiMXMYt9rrWR/WXWclkuznDOYvyKd X-Gm-Gg: AYBFou1edV32z1BiEdqzsvfQPYIZaPjSk8OBOwS5QScntVSq+Esl06WfjX5kuCaZZr3 P/nX7wDc4TfscukL9/tGT/94fJBTB5XQh/tkOHAHmCGjSoNtz6Rl6uqxWifAAJm04uGq5T/UFKw /fwquYMob2hJ7OArb6dT5p48SeGdzWDsnCa0x557z1AlcK/4FhV57eO8VJg2kfNJorkHLnjsuZv RodfUOW/HPa4YvZ598Ma2TFywMQyW4ye/LY65CyKF4y5Lp0fcyCftgF8FLkQJ/pTRl28UgclA1+ N5L8/xBbwhuCsZqC3Z+1VzXHLuq5nnsDSAzYbwWrbWlpSzQzr6aI0TsS9AkT8ZrY1vKZtSdeIa3 Nj/hnxgJTF0RKpiqdd7JpxDcDuznImL3sQrajxjjLzbbrgzXcPhZHZMRtF3PcSU4A2CiLnOA6lG nIv7RB7mX9IMidmS1I+MIq1a9ZJuc7IyYkr7PhuZjrPDmHtIPprvdFE0eK X-Received: by 2002:a05:600c:4e0e:b0:499:bf8c:cfd1 with SMTP id 5b1f17b1804b1-49cf81e6063mr290969905e9.2.1788889466528; Tue, 08 Sep 2026 10:44:26 -0700 (PDT) Received: from luca-vm.lan ([154.61.61.58]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49cee80eda4sm487081105e9.15.2026.09.08.10.44.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Sep 2026 10:44:26 -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 v5 2/8] arm: dts: mediatek: mt6589: Enable toprgu reset controller Date: Tue, 8 Sep 2026 19:38:29 +0200 Message-ID: <20260908174259.9009-3-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260908174259.9009-1-l.scorcia@gmail.com> References: <20260908174259.9009-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: Luca Leonardo Scorcia Reviewed-by: AngeloGioacchino Del Regno --- arch/arm/boot/dts/mediatek/mt6589.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/boot/dts/mediatek/mt6589.dtsi b/arch/arm/boot/dts/med= iatek/mt6589.dtsi index 46dea445742b..2645054a4a61 100644 --- a/arch/arm/boot/dts/mediatek/mt6589.dtsi +++ b/arch/arm/boot/dts/mediatek/mt6589.dtsi @@ -147,6 +147,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 Fri Sep 25 21:01:21 2026 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.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 659F3598C1F for ; Tue, 8 Sep 2026 17:44:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788889474; cv=none; b=rJBDt7yNb/X5dCzRRgEX5632OKw4lVWv8SMVqPATXFiPsnjLR8ETf+lKp4vYkHCEJLusWm3aS6m/i4MSSRm1LU+kLI5Dj701KevIxHJlTtJGMZyeAL+aeEBSJGXpjTFFj45mK4lXbSUwHSsuXtgJL80n9yQFl2nW6QP74BrRVTU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788889474; c=relaxed/simple; bh=k1Xs/1I6NO6Bw5Ze9SDuCelPs0wH1AjSc4OBHMNhB/Q=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=sjRVKFBzjtRYHwlDiS9R71mXO+ojQyytmf6ejXViau47XGoPWrxdXqOBvIKg/T/kiWoPOfD1uyZPfVndktrZ7ZzY3Fys/Hcy+DEdcqRkEuETukviczZxJUl+MLdYoVN24HH82Zl4X2oJtaBSqUxUgVv4orHvw+uHK9wO4URg6Mw= 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=X8CHm9BO; arc=none smtp.client-ip=209.85.221.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="X8CHm9BO" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-48441a2ba1bso3566053f8f.1 for ; Tue, 08 Sep 2026 10:44:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788889469; x=1789494269; 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=j2jX2ONoLkNVc2M79f93XZHxnpRgsCM884OBC2dJvMs=; b=X8CHm9BONHGnGfSEWNTpenJJZrCVviOyjk8dZw8j884oRL6C4OnoPxAoyLHYQ3I2x0 c4c0Xz47AnxJXJ1nzBAzOTBVvb1YYfYjhG9v4NiFENu28WKGx83oaO8vkNA/GxZuCxTm 9FQcGSap3aQxKuAQrL8LG8hRNnn7xUHKkIlQq51GatmkjxMB20+Yp2IZf6c2FtjJDPyL WLa9vP7Hcm3u49FVtMdD0N51HS5Me/3sWHv+8gqFK50677IhtQYDrCpRILzmrRpboPks BwdSLAJ7APWCn+skTRZ+zGZE5S54nAfD+G5j8Q4L902MEwdcNXIQZphKMeXhlA0PJzOb e7vw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788889469; x=1789494269; 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=j2jX2ONoLkNVc2M79f93XZHxnpRgsCM884OBC2dJvMs=; b=TwTkSKLEYiyfAujmVpOiqAkO6XBTKqAtO/JtUDaC19RChIPMmHdKVn8aUJ1WPhJZ80 6jNYi7zcJMYDX/3mZoz6Gt3kgAe12zrRaoSBeE/hg65I9mw7mPFRZJs1tvGA24rW0xva XUT0ofvA5l+u0hT28Ggxq51zh/UeHHhaYJhFXgPLdy0juRcfSv60aKn/hQ6Fcum8a+As w0GnFrr8KykNZC7TTjDPwqQ2hoBi3xQvfnXxzCkg360k1p1yRzOQ4ciaNVM3YNXhCJ1w lSKjWQ0UCU8nUcVQ0xMMqaR7Kf2yp1iKgh62SuHahpX2OAvOfX8L3WYhuQSpK+Qk/TSf usUw== X-Forwarded-Encrypted: i=1; AKwUvBw/yJCC8Fyj2QBhPkDFZdP2oNBnBpzNL17Xr0Eb1zO5Fd7PlfnIyL1fXer3lBZWAvZ3xxLcGJQ8Er9e9gw=@vger.kernel.org X-Gm-Message-State: AFuF++nI4DR9KN06jKrHgTeQOTiyQedU9csdJUxA2Y69eoQatnFOmiju 9ae3kFls6SlHpfgqbym5S6FXFJQZvD5gwhNxOcaqkEU1ZaH2eLO6YZl2 X-Gm-Gg: AYBFou2+cFAadVLIbY6d2hld9UBQm+J08q3WZx+s2aCMB1Be/4mPYhhYBfoywEG9BMP J9c/VDhxGpgygKf8uzA7+NUo+fQ1o3YLSO7IZbpU1deSSiG9/moWy6vAW5KRK60Itks8Hw0tXX+ bTQNnBHMdhsMoz9P073qS69my4+zCbVEk1ciuMVysTT1hoR+NbEKDqMzEjars7GxmQiSy6yXFl3 68dTt/BorNu3RONNqq7lssDvhUIYZ61TTrV66tg50hdlHmQfdYfeL7DYNL8Ru04dmqcO2Ke9o0h 7s96ieFZal3hgyEkDlh5HBuG+RR+8jkacSN++BW3x0hpeIj+pLGfc1zAkkFVDEBVRQHlhjrmLw8 JZpHSvmsXhncv8zTY1lAFWeUbjVznAAJIjCcPoX1QGcGUVbiKpvufTPUvBrMfcn62kGVbyM3g3u R1LORN5MjZFXaEW6cSuaqYpvB6n+xpK73dUZ0kezwqbpNp9IQ1gsTopcSndwe4E8/9Uyg= X-Received: by 2002:a05:600d:640e:20b0:49c:fc6e:a3e1 with SMTP id 5b1f17b1804b1-49cfc6ea77dmr202027975e9.32.1788889469206; Tue, 08 Sep 2026 10:44:29 -0700 (PDT) Received: from luca-vm.lan ([154.61.61.58]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49cee80eda4sm487081105e9.15.2026.09.08.10.44.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Sep 2026 10:44:28 -0700 (PDT) From: Luca Leonardo Scorcia To: linux-mediatek@lists.infradead.org Cc: Luca Leonardo Scorcia , AngeloGioacchino Del Regno , Wim Van Sebroeck , Guenter Roeck , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , Philipp Zabel , linux-watchdog@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v5 3/8] dt-bindings: watchdog: Add compatible for MediaTek mt8167 Date: Tue, 8 Sep 2026 19:38:30 +0200 Message-ID: <20260908174259.9009-4-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260908174259.9009-1-l.scorcia@gmail.com> References: <20260908174259.9009-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 toprgu is not actually compatible with mt6589 (it has 14 sw resets instead of 12, and its reset bit map table is different from mt6589). Update the mtk-wdt binding to add a dedicated compatible for mt8167 and add the IDs that can be used in device trees to identify subsystem resets. Signed-off-by: Luca Leonardo Scorcia Reviewed-by: AngeloGioacchino Del Regno Acked-by: Krzysztof Kozlowski --- .../bindings/watchdog/mediatek,mtk-wdt.yaml | 1 + .../dt-bindings/reset/mediatek,mt8167-wdt.h | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 include/dt-bindings/reset/mediatek,mt8167-wdt.h 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 diff --git a/include/dt-bindings/reset/mediatek,mt8167-wdt.h b/include/dt-b= indings/reset/mediatek,mt8167-wdt.h new file mode 100644 index 000000000000..1a24bfe079ca --- /dev/null +++ b/include/dt-bindings/reset/mediatek,mt8167-wdt.h @@ -0,0 +1,21 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ +#ifndef _DT_BINDINGS_RESET_MEDIATEK_MT8167_WDT_H_ +#define _DT_BINDINGS_RESET_MEDIATEK_MT8167_WDT_H_ + +/* TOPRGU reset IDs */ +#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 +#define MT8167_TOPRGU_APMIXED_RST 9 +#define MT8167_TOPRGU_VDEC_RST 10 +#define MT8167_TOPRGU_CONN_MCU_RST 11 +#define MT8167_TOPRGU_EFUSE_RST 12 +#define MT8167_TOPRGU_PWRAP_SPICTL_RST 13 + +#endif /* _DT_BINDINGS_RESET_MEDIATEK_MT8167_WDT_H_ */ --=20 2.43.0 From nobody Fri Sep 25 21:01:21 2026 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.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 063F559651E for ; Tue, 8 Sep 2026 17:44:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788889476; cv=none; b=hQpOIK0LpKfyKDbZMelV2P6dVfbg23kvXuUgDM6EVipIFZk3qRkV27BEgnOj7bHY2zhWr8Viwv5RRA+mlwtbCHElml9sfNflHAJ4f6WBwZn8qCy+VpDIZUJplUZFafCr2ve8mUanyO21kRxYDdbQ3CM9z8S+BsP0qYkQm/sOckE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788889476; c=relaxed/simple; bh=TAJj+TwVjSlyGmvVTWRFZsqSUyrNUZEXjvLcVekafrk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=G0ZGnH441EqNF+TblJCCyCl/7R0ukDFiGGIg7w80MEVHDkss6L5ipNmg35F01Ggp2AbrHDAN0I9h7wPZ2gXM6lViEyYsHD99Go+TybBxstowgx+rKnUvRdTU2tqnFWZx5m904z58d7JdrzMHpZg9LChUpaPYxt8zqW6KWrtiEg4= 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=fqxcFBNl; arc=none smtp.client-ip=209.85.221.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="fqxcFBNl" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-485843aeab8so5472600f8f.1 for ; Tue, 08 Sep 2026 10:44:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788889472; x=1789494272; 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=QDZxGaJw3VHG9TEwz+w10G3uJpNDZbfnCjCXATUC2n4=; b=fqxcFBNlEPv18LWch7OkuFWnePEEUrEzR1f7B8tJfwF46eNDV3qMaLWLM4VfSZ+R81 FSPFFWT+t1WB+ke7dQoVfCdzFHQA8eUCBciMZPvrw2bIBfIfhzrsB4EQk41IiPllcQ/T njD5k5tmYaK0zAByhX93R1fsd1PRYOwpPFOOuV4CFQo9YxCw+D4Vmhh1wIfm6ZF/A0Xy 3CjcZRf+SJpLpJqHBevOWXMZO+qKuRBJLxzSMmNQ+ufOshH8TMqldK8ljZjGVs3OExbn bD7FHlTKx7OZSiCE6p3bhnXxvWSe68O1ijW5UOKeAjtjiOnTIi2v9hIqYas2EdRQhrdd BwKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788889472; x=1789494272; 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=QDZxGaJw3VHG9TEwz+w10G3uJpNDZbfnCjCXATUC2n4=; b=EzJbN/KxQKfk/KR8ZU75soi01OiddMilk00kZGp+ztV8tUb0gleBHTofLc4JmaHOz/ j4B+GFI+QkiZ4R8gYNmXuhM0NUJBi4NAjqsrBmk+iUGi+NdgI6W1ZL4DtfnMKeyzpgZJ Dr2feneZnoU9EWiv5MxkRMdCHJE1dZASGgb97GYSmu8Npo7Hwvc33OOyJp0nkE5j3Y5j ONB+7kKRYuFVJXin5fisyd5w0dmuTFAjtX7OrDqn6C44jB3gJ5+eBpKGmHvKPpDkkxO4 xtoprVZ2si96yG4vTqmuLvjdHSh6U7IyuMC+aiFS551Dp/EcKh+v/1mboCBJUHStFm0W peYw== X-Forwarded-Encrypted: i=1; AKwUvBxvkd7OD4/wZaHF0EmWciP93m8cPLCdsrLSM3MElyDCC68HI/ISTijzSReI3Og/lbYjBA7FzYJV1jHOxUc=@vger.kernel.org X-Gm-Message-State: AFuF++lAs33QbqW5s/6PsQULQ6VWoZMRtrJCNbSfCGYMfhP23j6kI7LZ yQOTH3MwEYg6z+q9MVPDQSOTW9FzlQHCSms3sXT5e3nCGmk8LU6/fenG X-Gm-Gg: AYBFou3BhioS3SmzEPIk5iDUCmFZNJXzgyo/AiSgMR6CHOxMLYjuE/+X0l/bghA7Dci eIdjhCpJHHb5tC6YE6H1rc/LIZfGSX7USkb5fqd4l3s6M+aW9biHQpf6p71YyqnR2uUdz4bPUTJ 9SDtB4QhAwrCbaZ3gD7ESgd7uv41PjOu2/MSMw8q2EoOmsLT/medOhwc2HoDDoWpQfCKxN3zVVS /136qGBSbwqoIckkt/3AvJ9b/TizH+w7aC6PJiV1cCg/dRQFqEpTmr6m/hNpFBnur2WTI3OlsGf pDuF1auK2kdObWC9THnRH4hoAsGLgO1WWDTK/gnphH3hlfwUnc5aYKm9WQx1rEtPI7aOUC+FBxN B6Ka7favA7ZZ6jcj+etYazJTIWs1lCkcvsR2jcgZ8uWBd/HhUop6//nUBe2CXV5tuYXk9C7RGdK exvQwcFztVJ4+Yl/VU0wrd9XXSuqPwS6B48SczEgztf21kqxrTwF4h/JYs X-Received: by 2002:a05:600c:1990:b0:49c:f512:2361 with SMTP id 5b1f17b1804b1-49cf82524a2mr465943505e9.14.1788889471625; Tue, 08 Sep 2026 10:44:31 -0700 (PDT) Received: from luca-vm.lan ([154.61.61.58]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49cee80eda4sm487081105e9.15.2026.09.08.10.44.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Sep 2026 10:44:31 -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 v5 4/8] watchdog: mediatek: Add support for mt8167 toprgu/watchdog Date: Tue, 8 Sep 2026 19:38:31 +0200 Message-ID: <20260908174259.9009-5-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260908174259.9009-1-l.scorcia@gmail.com> References: <20260908174259.9009-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. Since according to its data sheet mt8167 toprgu reset bits are not contiguous, add support for a reset table to the driver. This lets us define reset identifiers as contiguous indexes in the binding headers. Also address a preexisting Sashiko finding that noticed that the has_swsysrst_en configuration was set after the reset controller registration. Signed-off-by: Luca Leonardo Scorcia Reviewed-by: AngeloGioacchino Del Regno --- drivers/watchdog/mtk_wdt.c | 47 ++++++++++++++++++++++++++++++++++---- 1 file changed, 43 insertions(+), 4 deletions(-) diff --git a/drivers/watchdog/mtk_wdt.c b/drivers/watchdog/mtk_wdt.c index d609f0fa35e3..abe58ed6a504 100644 --- a/drivers/watchdog/mtk_wdt.c +++ b/drivers/watchdog/mtk_wdt.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -78,11 +79,14 @@ struct mtk_wdt_dev { bool disable_wdt_extrst; bool reset_by_toprgu; bool has_swsysrst_en; + const u8 *toprgu_sw_rst_tb; + int toprgu_sw_rst_num; }; =20 struct mtk_wdt_data { - int toprgu_sw_rst_num; - bool has_swsysrst_en; + const u8 *toprgu_sw_rst_tb; + const int toprgu_sw_rst_num; + const bool has_swsysrst_en; }; =20 static const struct mtk_wdt_data mt2712_data =3D { @@ -130,6 +134,29 @@ static const struct mtk_wdt_data mt8195_data =3D { .toprgu_sw_rst_num =3D MT8195_TOPRGU_SW_RST_NUM, }; =20 +static const u8 mt8167_toprgu_sw_rst_tb[] =3D { + [MT8167_TOPRGU_DDRPHY_FLASH_RST] =3D 0, + [MT8167_TOPRGU_AUD_PAD_RST] =3D 1, + [MT8167_TOPRGU_MM_RST] =3D 2, + [MT8167_TOPRGU_MFG_RST] =3D 3, + [MT8167_TOPRGU_MDSYS_RST] =3D 4, + [MT8167_TOPRGU_CONN_RST] =3D 5, + [MT8167_TOPRGU_PAD2CAM_DIG_MIPI_RX_RST] =3D 6, + [MT8167_TOPRGU_DIG_MIPI_TX_RST] =3D 7, + [MT8167_TOPRGU_SPI_PAD_MACRO_RST] =3D 8, + /* The data sheet describes bit 9 as "reserved, unused" */ + [MT8167_TOPRGU_APMIXED_RST] =3D 10, + [MT8167_TOPRGU_VDEC_RST] =3D 11, + [MT8167_TOPRGU_CONN_MCU_RST] =3D 12, + [MT8167_TOPRGU_EFUSE_RST] =3D 13, + [MT8167_TOPRGU_PWRAP_SPICTL_RST] =3D 14 +}; + +static const struct mtk_wdt_data mt8167_data =3D { + .toprgu_sw_rst_tb =3D mt8167_toprgu_sw_rst_tb, + .toprgu_sw_rst_num =3D ARRAY_SIZE(mt8167_toprgu_sw_rst_tb), +}; + /** * toprgu_reset_sw_en_unlocked() - enable/disable software control for res= et bit * @data: Pointer to instance of driver data. @@ -160,6 +187,15 @@ static int toprgu_reset_update(struct reset_controller= _dev *rcdev, struct mtk_wdt_dev *data =3D container_of(rcdev, struct mtk_wdt_dev, rcdev); =20 + if (data->toprgu_sw_rst_tb) { + if (id >=3D data->toprgu_sw_rst_num) { + dev_err(rcdev->dev, "Invalid reset ID: %lu (>=3D%u)\n", + id, data->toprgu_sw_rst_num); + return -EINVAL; + } + id =3D data->toprgu_sw_rst_tb[id]; + } + spin_lock_irqsave(&data->lock, flags); =20 if (assert && data->has_swsysrst_en) @@ -457,12 +493,14 @@ static int mtk_wdt_probe(struct platform_device *pdev) =20 wdt_data =3D of_device_get_match_data(dev); if (wdt_data) { + mtk_wdt->toprgu_sw_rst_num =3D wdt_data->toprgu_sw_rst_num; + mtk_wdt->toprgu_sw_rst_tb =3D wdt_data->toprgu_sw_rst_tb; + mtk_wdt->has_swsysrst_en =3D wdt_data->has_swsysrst_en; + err =3D toprgu_register_reset_controller(pdev, wdt_data->toprgu_sw_rst_num); if (err) return err; - - mtk_wdt->has_swsysrst_en =3D wdt_data->has_swsysrst_en; } =20 mtk_wdt->disable_wdt_extrst =3D @@ -503,6 +541,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 Fri Sep 25 21:01:21 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 383DF598BF4 for ; Tue, 8 Sep 2026 17:44:36 +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=1788889478; cv=none; b=MOtnZTvX0p8d2QAz8tSq0+kuAlkIZ+gkpSBf3jy36dcfSwEQs3wRu9Jrv49aP/abTY6gblD5Csy6A4GOZvGd5kD1XEAtzZEGyAKl1X1DcbPKuC81jd/fupiCnGlCB6ktcWj2np++t3Kgk4Jyu6bZzxCZs9I/CIz/rhgCVlDV4Yc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788889478; c=relaxed/simple; bh=tExviE9CW/8M7Prprq7bTs/MM5YZtoVL85qQ81yVr/Q=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=uSmXBm9h/IctoXmEEpNH7BjJAjWJS/0cDXZ80v8eLVZFLRqFWafmYyEcGjr//9F4cpDt1EKDvtFnzTfA+yIPzGd7vGygNlHBTvuaIYd/Meghi7KSHEpT3EwtR85IvPqupS+KkAGde8j8Ye0nprj8PaMSbuualZT+Dwu8YII4jyY= 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=fZgsv7q1; 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="fZgsv7q1" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4995b0343c1so69906995e9.3 for ; Tue, 08 Sep 2026 10:44:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788889474; x=1789494274; 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=Fs2XBLRa4Y7GGFVavktwvzQaugjZopUPytcWu2OHTeo=; b=fZgsv7q1pEyxq/6KgemB/GBW6fOcVF2sLfDlktxgGQSFWBNL0ZogecbcAOCtlNLxg2 Fa6md3mqcU5Yusg1qj4OnVpl6BKP2Pn76NW9UJRBvuPj4+hh0MMVbXMBhNBKg1gdRYLU XIUMldXUHuC11IN1cB7hodV0YzrmkqyEfqjqzkLDSrlXYUm1k6kZB7cVE/HbuhkiILl4 Mv6mJjqAvYg0V6eb4Zy1YTTRQRX9l+AfwDiDr06bFZFvCMsieGSapa4xQhYWOxA2xNAq tDnWUGwj/FXfpTA6xjKTJY3WabPsGRC8POsuyCUOxSooag/QgeQM5uUjnRqDJVw/+CB/ nidw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788889474; x=1789494274; 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=Fs2XBLRa4Y7GGFVavktwvzQaugjZopUPytcWu2OHTeo=; b=qTGBxsFvp6g377iqIwxszjENJQJifxaSiCedIjym3Nl8fr7DclR73+ACyG2O7E9pea wYV6YINAqQHEukQaHCk0jXfrLj0R0AGWyQ7q+2Jj1j5fZ/F7Fp/mtwmhsx1mu0HIn546 XQoA96Uo45aKrk7jz0z9ScN9qlU63QbYS2SxZKP1ksoQ/ln1vbdFOmIYcb0KxEie9s6c 9X/Ka7tp319oyGbzqTxnBOh27BVclN1Bvo6MjiSinxmHimWlHMTgKiLZ9GuqU9R2X6Zx 2aW+Dn3u/+kuAiFfmiGLnB6Y5ZJHu+bCLptbmcxjKN56k5VTnQugwytQaXDiqV8hs1a/ /7Kw== X-Forwarded-Encrypted: i=1; AKwUvBwcFO1zqbTbamHnlE1J1yIl/Vt/j8t9ZmiKcDJgSfBiWEW6JQIsAFiGazg0opVpow8ZofmIdV4XTNK3qyQ=@vger.kernel.org X-Gm-Message-State: AFuF++lSv9oETG6T2sUa+QAjMDZTyh+RqfmgjDF32gBgj+PM5g7kMgrL eBniaws5wB+qHa5+5ItD6G9kfQD5kvK1I7u/s3rHUhbvMuR8U+gzoPop X-Gm-Gg: AYBFou1F1jbDM0Gdh5XPBRXDEzX/QhP9OiRv2D5k5njhCv/DPU0TlM/bJbg8FipqqGX CspAB6ViSvo7cxcUMf+ZZTkQOZc9AIB+rSz0+K68AdtDusdI384tHDmeXoD+Rs+9exbMLyKeES/ VLPHM46cGzQ3OYuh+qA8w/94FKfQAX1D0qPJl+/7wbU8fzooesnyGq4SAw0Ese5FEC6XeHXIfmT wnLIQpe8fOuo+8s1EDB9K3be7DooMTp9Dc2yLuwPMBkCk0NoPW5Qam8zkBjPM0K9ewVJvBrtLrA 1nOGqOC2Z9k3c2A2BouDdxklVe90cqXB30jQFJoH/23a3LvrPKkhqZzX4qa8idlkrhIRd/DpjzX AfgOMFGHC2DgMbIP3DfAOELbYR+s1ewdyPVRp1yXwLo7Z75osbdb8RtqiMszEW8BukKZT1qlasK NeoO5Bbhfurz6LUD0J5Yp5f2h7uHpD6pzjI+3BJPLER/Nqgmg4Y10Zo8oF X-Received: by 2002:a05:600c:3e06:b0:49d:99:1d98 with SMTP id 5b1f17b1804b1-49d00991db1mr238844095e9.9.1788889474128; Tue, 08 Sep 2026 10:44:34 -0700 (PDT) Received: from luca-vm.lan ([154.61.61.58]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49cee80eda4sm487081105e9.15.2026.09.08.10.44.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Sep 2026 10:44:33 -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 v5 5/8] arm64: dts: mt8167: Properly describe the SoC watchdog resets Date: Tue, 8 Sep 2026 19:38:32 +0200 Message-ID: <20260908174259.9009-6-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260908174259.9009-1-l.scorcia@gmail.com> References: <20260908174259.9009-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 toprgu is not really compatible with mt6589 (it has 14 sw resets instead of 12, and the reset IDs 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 Reviewed-by: AngeloGioacchino Del Regno --- 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..be215390730b 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 Fri Sep 25 21:01:21 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 9C4B9599A52 for ; Tue, 8 Sep 2026 17:44:38 +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=1788889480; cv=none; b=j53H5LBszXhlvOcIL5G6DQsuTmiY4cnn5gOWG0vaOvDsTcTLWkf62WWEds5rpVx2zjynPS/0H4pOt2qGT4b1mDaQYY4mZLFiWtyMaxJ1K51CIc6bIX45qi80Mnkho/caCVRkf9XyGYPZHvHrH6G26QxiWXaAmCHL6U8fLwsx+X8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788889480; c=relaxed/simple; bh=hc6ZuX7B5l+uxCyGyy0uxZcdQDBI+zQbtClyyGJbFxI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=RyKh6jbJmJjpO6ClKNA/dqnzZ/DSh+KF2Vt9Tvx3qIgH06MpeOrmvt3TQiZ5ZArvoAa0nusm5LvMMcm5z+UTQPmWcPmEAZnx1V4jN/ECE5qLMY+PIsgnw6M+1HGaWR/6ckUhGQ7yBCm/b29MQjlRVC3GeZjatrJQNVgZ//lOeoM= 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=TOzCEftI; 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="TOzCEftI" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-49b8ce9b733so40069455e9.1 for ; Tue, 08 Sep 2026 10:44:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788889476; x=1789494276; 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=LV0nGy7Prgird+t9YLnwanXWuEc7A0E5cLswUODru1c=; b=TOzCEftIKhEqtLSPEYeGsCQUHBLCz4IvZ3qOnxz0YFXOazoA5m0CY+zmw+uf8LDKIU RnY8qGOhUCTVyqITzGyofpcWQgO9tqbmlHk3yHuSidk0P1NqCJZ18euj4+73W+2DK7hR 2SQanr3r/sXQBi6D8F2dLGTZMhM83aFftb5ZRGaaBx8u9xEgJ/vvTDOD4ijIAYaTOp4z sR8giExiVHR2eI81DvYX3/ql89oIKBV8/hy/rl+K3lvIe//qix1d0z8UBxOiCLsNa//9 KN3LdWOWJsiIa9gECn1LToOpA0psYKvE5PXa7KuyVq7dzHu5mc2yIDuhuo2IokpVzd+X t6kQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788889476; x=1789494276; 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=LV0nGy7Prgird+t9YLnwanXWuEc7A0E5cLswUODru1c=; b=fyM99dF1oZCq/m7FrYu7xYLu8z24+cFiN3VlN/rW0bbj0VVlAaDwThs/qa3AGy6FqX o35MgzqN2uhtAJCEjaTZwZukdAidrRusjXjnOHiX8e01TO7vtszcPs7SknebysUiEjB7 GWKoOc/DiBpCkVqWbUoNUlhCvJq+OFcPMU7zSeqSmoZROkXB37sxpkQyCgt8bOO01uRI baE4CnCC8hss1RAPVq8QjaJvmvkOj/b99Vzhq5S9HYTcP8fWbxJyulrJvchf5IrnTHpT FnO2e8k9ja6bK+D6MXBJ/Qo2hDIppfimwiiKf3g5rlCykRQ622t3GciCFSpO48Tm5t4Y dHVw== X-Forwarded-Encrypted: i=1; AKwUvBwpTrJS7Zs4tjlON2dD1Bc6uKxuQ6VvLgZoCdPGxZ+h57V7APIw54v68VR9adaTxfGJiJ1kI3fQfDFzA6g=@vger.kernel.org X-Gm-Message-State: AFuF++nio0Wkk4GjChqkr1Xo0sZARIX9b4XJVg3ppuqdvX+My9odAoE/ kMZFne2OF4ZH2yHXlLYLtXrvAGs8c+XHw4wt0dpx2Fsd8UzFQJYMMRz0 X-Gm-Gg: AYBFou2Smm+3a20dEalBhjloONMvL7EG0BRWMwxYWXHizKKq/AaVI8GZIfTxeuhEnsK E+qFpmW0N2sOSklpOPrQcS6BVCR2L2OE4MOW47p4pVVGvgA4J1LZWi46EwCf0TAIpYElko/Gv6O nf23DiaLBucTtj67zoaA5/5h6qZxad+G0YTrZ825r9c8Lj7OV34iLY28F2EoHo7qk1a5UIu1gTD aiCXJviNkbJe/D1npVD68umPf0EVbu0QoOFzfyTc82yjk66QafEgzxGx3zSnJO+Ksz0SZIdM1B0 b6YWBF3v5hb5OQlTfKaOyww//ZqFJ9DGHbLA6mUPFNtbaQs6k8YgA4jAZhtsISHRtxUI3qUKFfI FzDeGnB71OJGqBP9XmFkPuqXWtwe4sYTuMhD8bxTFH6Hn500AAAYMqgW2vQI1vd1lwhB59lgnjd Jm4gVTyc/HNrNaK+kwB43ClIh+1ILHE9ujRRp0KBJW7bHuSU6BASh5sSsv X-Received: by 2002:a05:600c:190b:b0:49c:fa20:cbfd with SMTP id 5b1f17b1804b1-49cfa20cd63mr290493175e9.20.1788889476492; Tue, 08 Sep 2026 10:44:36 -0700 (PDT) Received: from luca-vm.lan ([154.61.61.58]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49cee80eda4sm487081105e9.15.2026.09.08.10.44.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Sep 2026 10:44:36 -0700 (PDT) From: Luca Leonardo Scorcia To: linux-mediatek@lists.infradead.org Cc: Luca Leonardo Scorcia , AngeloGioacchino Del Regno , Wim Van Sebroeck , Guenter Roeck , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , Philipp Zabel , linux-watchdog@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v5 6/8] dt-bindings: reset: Add mmsys reset ids for mt8167 Date: Tue, 8 Sep 2026 19:38:33 +0200 Message-ID: <20260908174259.9009-7-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260908174259.9009-1-l.scorcia@gmail.com> References: <20260908174259.9009-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 the SoC data sheet mt8167 has 28 mmsys resets. Add the IDs that can be used in device trees to identify subsystem resets. Signed-off-by: Luca Leonardo Scorcia Reviewed-by: AngeloGioacchino Del Regno Acked-by: Krzysztof Kozlowski --- .../dt-bindings/reset/mediatek,mt8167-mmsys.h | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 include/dt-bindings/reset/mediatek,mt8167-mmsys.h diff --git a/include/dt-bindings/reset/mediatek,mt8167-mmsys.h b/include/dt= -bindings/reset/mediatek,mt8167-mmsys.h new file mode 100644 index 000000000000..b21f67b3b55c --- /dev/null +++ b/include/dt-bindings/reset/mediatek,mt8167-mmsys.h @@ -0,0 +1,35 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ +#ifndef _DT_BINDINGS_RESET_MEDIATEK_MT8167_MMSYS_H_ +#define _DT_BINDINGS_RESET_MEDIATEK_MT8167_MMSYS_H_ + +/* MMSYS reset 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_MEDIATEK_MT8167_MMSYS_H_ */ --=20 2.43.0 From nobody Fri Sep 25 21:01:21 2026 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 1F863596515 for ; Tue, 8 Sep 2026 17:44:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788889484; cv=none; b=afpSGP73oPFwb0+IJZoqk21D4l0AE8DdDu3dBDja+/QcsYOTp/8TFHygiS8XO/88BSUTXsnoHVvKqtaPlX0jKIm92suPON3ZCzzhz+185uxC3U13jwWsNGjZ98VlcyUIwDmVi7XZV1l9sPr2VNrNGXYHoHeQ/dCOqX2u34uTs7U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788889484; c=relaxed/simple; bh=pzu9DMe7iaDjrWFGbiXICChTmsydaYKLu67VDV5618c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=i+wntEhEeFAYXF5kiTWxzlLhG+Q987+uhqDE1UdsJwkW/A4oxyNH7aGXTY3u4srez0Gu/ZHWrYM6bntebaqHHPgZHvSw9otTXTvZ6zoTdKmGIb6VOw163KTZyfaq+m4CM655uRDLCzQK5lKXGD8nxZdPe+mX6nH4rTNBdiEDoPg= 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=Ih5Gnr2y; arc=none smtp.client-ip=209.85.128.44 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="Ih5Gnr2y" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-49d05d51553so27596965e9.2 for ; Tue, 08 Sep 2026 10:44:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788889479; x=1789494279; 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=ulU8x3Wy8nahtbqcLruGCqTsuJ9c7qAZmMPClxEabE4=; b=Ih5Gnr2yyKXy0eJ6W4WsFu5CQnEgNsqwkvn5dFCJRn477pObrOZKHYx5Bn7YT9Zx7l tIkmSeCPc2poArjhp8BmDIytx6HEiy0voabdn4oZVMHpHxnlh+Fyy13g4RO3VnzljZ9X UbXpLhUvIJKgO6SHR7ubhfO40xW2UEPARqWYd9TbPd36AhRls0qfExZXX+s3qh+JlsQz e6YFy7sIT3XdNByhzZtzXb6fH8UmVTjNYYMkFUxtuHUAKk/9KKd5lJwt6cmEQEvY7MDS WK/aNWK3nDRTxeJ9bR4vp+BjXcLRfWmIIshoumBi9Kj3tTISvzRTxj6yU2lC65Q/Ed23 uMsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788889479; x=1789494279; 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=ulU8x3Wy8nahtbqcLruGCqTsuJ9c7qAZmMPClxEabE4=; b=KTprAFqRg58Z5w2s3jy+WkGn70n4GOFE2UHPUz+gDZ0Fvoqr7jxAEloT8WVlwFfASr 78u/NMKE2VIN1WeYAdcKOQlzbOdRXOU4VE5OMtEI6V5f1lIw3TLf4Rs2cS8yoUaGTzbU EGXTPI9E6QgpsEpWPNvb4HtbGNTXQAt+T4t2ibvbonnIBhrbW27DV1vA3OSsA6gjVI+i WgRS7vR7mDsr2AxiV2wCoH2jH5nqPckH5lRNrmMBgkP+8O3SJWCSgdzUfwA5/vbcxvqJ 2gEurtXwuM0giY73XI+nQK3a9sIeoEk+IsaqskMS3oYnwKdntFRNsd1luCtlidXghnuv C4Wg== X-Forwarded-Encrypted: i=1; AKwUvBx0Iv2RofgQ8BCgMnfIRk7CJp1N/QW/QGJKRMu53OIqD0SSdSef924qid9IxZvmm0W1cr7XgALw86EgEnA=@vger.kernel.org X-Gm-Message-State: AFuF++mCKXFrvxey++RhJrY7CLj+rRBoOnNDBxpFQ6SOTNLD4+q/h/+a oNV+yvsbk8rYw2K/LpAki7yH7saKKsT8cQi4ks4qzSFaZWC+1kNaPjqY X-Gm-Gg: AYBFou2xGbsLtohYEyO9ZChY6gD5Az9fStFoZdqMV090rhzzLQMVs82pLL6HF9LpTGn 7W961tsAsDIHZl1zOYSNG+aF+GTaKgNBaHX8ELOtoh5Jbg8yBH8tWPOZJjY+GjZlGXFXPkkv9yh 4gHcRChR8cIybCg418noctzrXLBiCCnktF6P3Ul1t4FaDfv+Dh5la+uU2vK0698IXydrXdA8wiU UtlM1st+fff4J1RHfLdHgu17fpH8TH1Y80b7+wRsLHYIg5MiCY1IuWaKwAzfoqSqPSTm6EPTbH2 dSz/Odwmcd6Hh4RK1UxpRInldCFGEnPgZKnNRFfKxdRmRbPETB4S6Hibr8zPgS2lFoOmrm30N2c FML/ZFIn2V7GewzxO5KZ/wqTydXVn58iVV2ibMf+NJMu4zsWlJahYLcLUEDIzyHYXXyQQuF1uck OHtIV23MMIth6A9P1kxCb99iHNOlM3pVTw/227thPXQgBoBFBhSwVhpxX3 X-Received: by 2002:a05:600c:4ec9:b0:49c:fc6e:a3d2 with SMTP id 5b1f17b1804b1-49cfff39708mr256750925e9.17.1788889478855; Tue, 08 Sep 2026 10:44:38 -0700 (PDT) Received: from luca-vm.lan ([154.61.61.58]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49cee80eda4sm487081105e9.15.2026.09.08.10.44.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Sep 2026 10:44:38 -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 v5 7/8] soc: mediatek: mtk-mmsys: Add resets for mt8167 Date: Tue, 8 Sep 2026 19:38:34 +0200 Message-ID: <20260908174259.9009-8-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260908174259.9009-1-l.scorcia@gmail.com> References: <20260908174259.9009-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 28 mmsys resets, split across two contiguous 32-bits registers, MMSYS_SW0_RST_B (0x140) and MMSYS_SW1_RST_B (0x144). Signed-off-by: Luca Leonardo Scorcia Reviewed-by: AngeloGioacchino Del Regno --- 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 001379373507..5c7cded5cfa4 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..015dc5b86478 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 From nobody Fri Sep 25 21:01:21 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 7995A59B686 for ; Tue, 8 Sep 2026 17:44:43 +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=1788889485; cv=none; b=m4hYCcShtlyOn6bPmG5dJMSdIxqE8u03kUzwxQrc+oJ2CTscAIhUZXjRrSHA3TjrX6A6/H2Ra/VvKZl0Fl+vPkD4drR2pSNwpKalZ0Xm/D98X3IYUy1aXbkF/9c15mA1WhSYyN2J6iAbwCKD7n5nSOXXYWycv5RtbLMmUTJ85sg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788889485; c=relaxed/simple; bh=07ov/I/ldShm72hNuJQXaFMDAcMGOum0C8wl6iv0rIQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=mwwr7UDQ37k0KFSFaHbJXW3EqUPM3np8u7+ImuLWRd1LVpgW616vl1shDkdTd1yPZGk2NU1cauZnlWCWKsyYsV+AaHp0yFeJrDkc48rWYDyxJ7X/9zgB66JXxUnhDwI/4uhxg9B4yS/AmEUqrtRNkTQqipLHvbnWAL8slVWDDLU= 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=kkuZ/MIH; 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="kkuZ/MIH" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-49d05d51553so27597285e9.2 for ; Tue, 08 Sep 2026 10:44:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788889482; x=1789494282; 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=pzjiq1bNAWSar6CSSzfU0ZIGYB2L0BzVwz/Bd6duqAU=; b=kkuZ/MIHSK5yRaH2AR1RuW3PyD/IMk39SEKUnzMwGMxHAUJnt/IRHp77162XmjScMS 6/W45zcdbLtF86HbUkyu1bJphc+BAbcVS0/FYMFcKjQavB+bgkT6gVwDp3Po0zbGxCGX EV2Px7S2mAA/ES4u2qhCzOOWJPir7JQAPKwy1i0uCspnllX0DgPdw9De1+ig/e2csye/ AXuXj3fTrAGLSEcWFeVuTlogyxCp5CCxvFNtPAhlC9UAzSw1MrTsplZBh3hs12/dtWcq MwQZiV+HxBClnuwGSv51B8uApIdOS9tvPsO4bvX6HaPA8H7L4xqsdXDCK2D7oAdyytE1 O+WQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788889482; x=1789494282; 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=pzjiq1bNAWSar6CSSzfU0ZIGYB2L0BzVwz/Bd6duqAU=; b=qp+FLGr87ezn42mndvxEo6ekhzy59fRIq68WWhbGLtyddNyF6VKYYtAShOpj07J9Ra F8bkie1hKjaUbc5qlcK3cbA3l4txQQwYPxLT21v9gmYNLbBFmfIkJO/AiQcsutamaTie s3Icw/bakZ7HLYt6hey4tRp7THYswkQugr6fxy+lrCygVR3YlkYBGvlVnpb4R6bP4ogl hvKV22E8PtFzOR021211IwYPDvdgywnjS9IDWTM15oGeVnS90CbS3cOYFNALkHRvFZ3F AapFmrgm1QAPVSeu1uxxV2hBUUReSUuoj5/rsfOgzvOg+zu6mbjqzv1OVSDQVJe0wJRQ NbEw== X-Forwarded-Encrypted: i=1; AKwUvBz0PBHl56Un58RRlcCdB03635iQ7v74qr3qTVy5x0Lr5LJjZIB11LN2dDp3GsaEhCREl6TwBqmBfi4Xn64=@vger.kernel.org X-Gm-Message-State: AFuF++kuMr8W8cqxIzq2BAbzVv0HLqEe79Wioul4rxep2ix0egYJku1n za1+PfCmqoOPx45KFZIR1OKMIuKg/0hwO8ZkHLEjT3i8MK2hT5AbkQsN X-Gm-Gg: AYBFou0y7S3q4x36GeydgoIb1iRwxmXqjGgXVqVbQsYtXBQNbYtbyaebZYsFztfnJ5P nZXb7Kra5v+DLCv6W6QUQfJ5nVrGzAyekUdYpj2ibMuyzmBMADytp7Ek2/5oqxkSmqCPm5EvCgI w+iH0sx1UEaMAOxjypqtzD74V4p4bw3cT4E8mS+8XKM5m9LM9OiXEApZGjyCWA5HxUTUpXzKUj5 KxMzuTwL6MkN7XMqLL7skHVRZSE4NH7SBicxxN7v5QnAqJgLQC7P9BgXLJNc9vVQgVwPXiIGr0p 2Ta2Y/d4mLVyS7BljvYVtngqnPxekxo5uQGaFWA8dX1AEFe7mhD38eAjVqkue5lbAoE1z2BR50l 1jcw2z/TwDTdctM5BcKDvRkGlIq5dbY7ThcN3a4O1HtYRJnkYVkihKGTSJgvfM2YIHxf5zrRg9F 7Q26Id53J8hJgwW9H025atLeYALKhAXrdxd4K/riHm5b4duJg8p8UAxBNL X-Received: by 2002:a05:600c:4fc5:b0:49c:fe18:6dd5 with SMTP id 5b1f17b1804b1-49cfe186dfemr274872685e9.29.1788889481519; Tue, 08 Sep 2026 10:44:41 -0700 (PDT) Received: from luca-vm.lan ([154.61.61.58]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49cee80eda4sm487081105e9.15.2026.09.08.10.44.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Sep 2026 10:44:40 -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 v5 8/8] arm64: dts: mt8167: Add support for mmsys resets Date: Tue, 8 Sep 2026 19:38:35 +0200 Message-ID: <20260908174259.9009-9-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260908174259.9009-1-l.scorcia@gmail.com> References: <20260908174259.9009-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 mmsys resets by declaring the reset-cells property. Signed-off-by: Luca Leonardo Scorcia Reviewed-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8167.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8167.dtsi b/arch/arm64/boot/dts= /mediatek/mt8167.dtsi index be215390730b..9eb24dc8715f 100644 --- a/arch/arm64/boot/dts/mediatek/mt8167.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8167.dtsi @@ -132,6 +132,7 @@ mmsys: syscon@14000000 { compatible =3D "mediatek,mt8167-mmsys", "syscon"; reg =3D <0 0x14000000 0 0x1000>; #clock-cells =3D <1>; + #reset-cells =3D <1>; }; =20 larb0: larb@14016000 { --=20 2.43.0