From nobody Tue Dec 2 02:04:27 2025 Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 862DD27D782; Thu, 20 Nov 2025 12:18:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=60.244.123.138 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763641105; cv=none; b=eSPYPCoryuMYfkF2UmopjYpLCPNAAhMcJINz97PiupLkGv4CC1+wv6uTOGo3cVw6B7dC5OYBfcOqLyAPDD3JeFFWM4+5Btylaih8NWvxfKqW9ufabfqcbNRicmS3IKTRmuy/himbiKT8zrnRJLOQzTD9CyaFNwMW3V/4uLqgjo4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763641105; c=relaxed/simple; bh=HnBqUicYnDQp4lAhU96i4MPANJFMBy3ltoJu2Cg2Wvw=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=FIgVgUr/ntoUD1F1IIOSQYIytW4CptYLhC8FCdCu/+X6ISFeNs5y9TkKcNWcK7C8UZWkdNba13KCMwv3NXn/L2yIyYdgxlSbDzwEBz4TogSIGzRnc3q9YsAFiL4IJze9va5gMeNSMo4GdcGcYba98E36ENfbzAteY8UNfm0nOGc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com; spf=pass smtp.mailfrom=mediatek.com; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b=nG3/d/Iv; arc=none smtp.client-ip=60.244.123.138 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mediatek.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="nG3/d/Iv" X-UUID: fb31b6fec60a11f08ac0a938fc7cd336-20251120 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=2pHfD7om7BxHWxpb3tLFXRGxsQw3J9kA68rgyLjRz5Q=; b=nG3/d/IvlUkixoAhpa+7sYW6Vcek5kQROK3/hKdmjcUOPQo2qovPQjfgEFm8KyC4DcUPl2SrnqcuMhg3ojZ5zt4bHCqYMeXZfvmt3TKy9zSUs7qRlwdj4IodM5Kr2HILuF0bBdijuqsfQFz42Wqn6LTbmC+viwPO5zS/smBvIGo=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.6,REQID:96b5291b-41a6-40df-839e-76c0b429ca65,IP:0,UR L:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION:r elease,TS:0 X-CID-META: VersionHash:a9d874c,CLOUDID:7aa9dd82-b6af-4b29-9981-6bf838f9504d,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:81|82|102|123|836|888|898,TC:-5,Cont ent:0|15|50,EDM:-3,IP:nil,URL:0,File:130,RT:0,Bulk:nil,QS:nil,BEC:nil,COL: 0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: fb31b6fec60a11f08ac0a938fc7cd336-20251120 Received: from mtkmbs09n2.mediatek.inc [(172.21.101.94)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 388513087; Thu, 20 Nov 2025 20:18:11 +0800 Received: from mtkmbs11n1.mediatek.inc (172.21.101.185) by MTKMBS09N2.mediatek.inc (172.21.101.94) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.26; Thu, 20 Nov 2025 20:18:10 +0800 Received: from mhfsdcap04.gcn.mediatek.inc (10.17.3.154) by mtkmbs11n1.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.1748.26 via Frontend Transport; Thu, 20 Nov 2025 20:18:09 +0800 From: To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Eddie Huang , Sean Wang , Alexandre Belloni , Lee Jones , Shunxi Zhang , , , CC: , , , Subject: [PATCH v2 1/5] mfd: mt6397: Fix formatting of RTC_BBPU_KEY definition Date: Thu, 20 Nov 2025 20:17:57 +0800 Message-ID: <20251120121805.6775-2-ot_shunxi.zhang@mediatek.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20251120121805.6775-1-ot_shunxi.zhang@mediatek.com> References: <20251120121805.6775-1-ot_shunxi.zhang@mediatek.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" From: Shunxi Zhang Adjust the whitespace alignment for the RTC_BBPU_KEY macro definition in the mt6397 RTC header file. This is a cosmetic change to improve code consistency. Signed-off-by: Shunxi Zhang --- include/linux/mfd/mt6397/rtc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/mfd/mt6397/rtc.h b/include/linux/mfd/mt6397/rtc.h index 27883af44f87..6d0bb1ea151b 100644 --- a/include/linux/mfd/mt6397/rtc.h +++ b/include/linux/mfd/mt6397/rtc.h @@ -16,7 +16,7 @@ =20 #define RTC_BBPU 0x0000 #define RTC_BBPU_CBUSY BIT(6) -#define RTC_BBPU_KEY (0x43 << 8) +#define RTC_BBPU_KEY (0x43 << 8) =20 #define RTC_WRTGR_MT6358 0x003a #define RTC_WRTGR_MT6397 0x003c --=20 2.45.2 From nobody Tue Dec 2 02:04:27 2025 Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5F3FB332EA1; Thu, 20 Nov 2025 12:18:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=60.244.123.138 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763641107; cv=none; b=uuh4PEkY5/rbJY7z4KVuId0M/jYqhxHb34szpwc1g8/YX940JEJTLdDP6GJ9lqCJWifIkqxdWJiVnbElJe6zPDh5C4jWnPw+QgRvTkHWDB9bTH8mrvjER7FIhqJye5MpLtSqnI+yGlo/SFZSusUScCzP6e31v0rdgreGfdHc9SQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763641107; c=relaxed/simple; bh=jhWhWVoA5Nx+NThyj5ek2Wb60/QYyeMKybFnMTAl75E=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=MyjrY2j/qeqUu+BqhMizzBoR8uuWtb2kHmzCv0mA4ovcDpa6GqfjFeOVsuXMNTlYUsbVEetaGnH2fgk/oIJQ/qNJfGIP0KSCULM46QgLYMoSXQwYbae5jUrmT3VmFLO3KGwW9viwp3rEebAi+KomDZLwvey/Ryd+UlldipT7cGE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com; spf=pass smtp.mailfrom=mediatek.com; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b=f/2vGwdt; arc=none smtp.client-ip=60.244.123.138 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mediatek.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="f/2vGwdt" X-UUID: fc9a7b70c60a11f08ac0a938fc7cd336-20251120 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=rsteaxwmn11dQnr7Va5x92id71POVjFtFsjVHcNIMtc=; b=f/2vGwdtPnxHL/y0tet5KwSBSErPEYL6ymkTfszH4iCt93R55YLaT8pHGIuteeJZpxz6sjerwop0NhxBxUt4ecehcov6BQ/qUBZkyMK4b8c2t0bYh7HPRO2iVBB6ny7Jz/VQ0vvrGDkD8HGz/GOC3vv0KIvXNGxJANgecVt/BWQ=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.6,REQID:f0d01e15-cc3e-4edb-adfd-c759c4728234,IP:0,UR L:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION:r elease,TS:0 X-CID-META: VersionHash:a9d874c,CLOUDID:abdab1e0-f48b-4fea-bcf0-ae56d774aa1d,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:81|82|102|123|836|888|898,TC:-5,Cont ent:0|15|50,EDM:-3,IP:nil,URL:0,File:130,RT:0,Bulk:nil,QS:nil,BEC:nil,COL: 0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: fc9a7b70c60a11f08ac0a938fc7cd336-20251120 Received: from mtkmbs11n2.mediatek.inc [(172.21.101.187)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1513773302; Thu, 20 Nov 2025 20:18:13 +0800 Received: from mtkmbs11n1.mediatek.inc (172.21.101.185) by mtkmbs10n1.mediatek.inc (172.21.101.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.26; Thu, 20 Nov 2025 20:18:12 +0800 Received: from mhfsdcap04.gcn.mediatek.inc (10.17.3.154) by mtkmbs11n1.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.1748.26 via Frontend Transport; Thu, 20 Nov 2025 20:18:11 +0800 From: To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Eddie Huang , Sean Wang , "Alexandre Belloni" , Lee Jones , "Shunxi Zhang" , , , CC: , , , Subject: [PATCH v2 2/5] mfd: mt6397: Add bit definitions and struct members to support alarm status Date: Thu, 20 Nov 2025 20:17:58 +0800 Message-ID: <20251120121805.6775-3-ot_shunxi.zhang@mediatek.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20251120121805.6775-1-ot_shunxi.zhang@mediatek.com> References: <20251120121805.6775-1-ot_shunxi.zhang@mediatek.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" From: Shunxi Zhang This patch adds new bit definitions for the RTC_BBPU register and one members in the mt6397_rtc_data structure in the mt6397 RTC header file to support alarm status functionality in the MT6397 RTC driver. Signed-off-by: Shunxi Zhang --- include/linux/mfd/mt6397/rtc.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/linux/mfd/mt6397/rtc.h b/include/linux/mfd/mt6397/rtc.h index 6d0bb1ea151b..fb320719f676 100644 --- a/include/linux/mfd/mt6397/rtc.h +++ b/include/linux/mfd/mt6397/rtc.h @@ -15,6 +15,8 @@ #include =20 #define RTC_BBPU 0x0000 +#define RTC_BBPU_PWREN BIT(0) +#define RTC_BBPU_RESET_AL BIT(3) #define RTC_BBPU_CBUSY BIT(6) #define RTC_BBPU_KEY (0x43 << 8) =20 @@ -76,6 +78,7 @@ struct mt6397_rtc { int irq; u32 addr_base; const struct mtk_rtc_data *data; + bool alarm_sta_supported; }; =20 #endif /* _LINUX_MFD_MT6397_RTC_H_ */ --=20 2.45.2 From nobody Tue Dec 2 02:04:27 2025 Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8626A1DE4CD; Thu, 20 Nov 2025 12:18:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=60.244.123.138 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763641104; cv=none; b=eCHtbvGWN38W7+1qNPfmJdjMbrYqmvXtAMHYO1IGW7z0t5LcjmHATmgioL/q7Zt83g1GrvnGhwIFdGhcpQHF0vfwyenEJ7NZA7fOlJJzEQz+TmBNd9uZcZLyTMm0nZJiz0VBzMnxriqYkbunbC/WdSJEVv2IU3IkXhytVLCn94g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763641104; c=relaxed/simple; bh=5USmu8aFaf1Yk5LNqVzpSRcXZ4HV87WY1hSaqD8iItY=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=mWL+qpXRSb+JStRemmd+cpzwlHmKqvUCkUBxgft0Is6PTlPTATPI9ZtY03xHoiFrWucpNCxBtb5v/ZwB0ImBbjRXuDSB+Txz94W3PrUoqtaa9Fb5AqmJI/RHvsuElgMXrUCgVxdt9r2vcMM8opkeOw31+Mjd+AruPV8Ulv9DE30= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com; spf=pass smtp.mailfrom=mediatek.com; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b=CjX8K0Cg; arc=none smtp.client-ip=60.244.123.138 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mediatek.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="CjX8K0Cg" X-UUID: fe08e79ec60a11f08ac0a938fc7cd336-20251120 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=fGdPK3RrezBbVwSc0ssaDkQ74p9HJyqRG5LTP1bNyGk=; b=CjX8K0CgUZ4h7u5MXSTx20NFTcQSxmnNhMyHmxEO+bUxOBskMpsCmA5X24qlk3L5CVHJdpmeY9ZqPkjeMrafmcJUEOcv+xG1HBlT7BEP76W8NOypF48zUPWZy2DAN3GeZC149b2YBlsL5bCdOYxtMdp/c8pLO7WS8aKRn2PhFvA=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.6,REQID:6ee2c1f9-d174-43ab-bb0b-c947dcf00051,IP:0,UR L:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION:r elease,TS:0 X-CID-META: VersionHash:a9d874c,CLOUDID:695d1d58-17e4-43d2-bf73-55337eed999a,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:81|82|102|123|836|888|898,TC:-5,Cont ent:0|15|50,EDM:-3,IP:nil,URL:0,File:130,RT:0,Bulk:nil,QS:nil,BEC:nil,COL: 0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: fe08e79ec60a11f08ac0a938fc7cd336-20251120 Received: from mtkmbs11n1.mediatek.inc [(172.21.101.185)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 778364173; Thu, 20 Nov 2025 20:18:16 +0800 Received: from mtkmbs11n1.mediatek.inc (172.21.101.185) by mtkmbs11n1.mediatek.inc (172.21.101.185) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.26; Thu, 20 Nov 2025 20:18:14 +0800 Received: from mhfsdcap04.gcn.mediatek.inc (10.17.3.154) by mtkmbs11n1.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.1748.26 via Frontend Transport; Thu, 20 Nov 2025 20:18:14 +0800 From: To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Eddie Huang , Sean Wang , Alexandre Belloni , Lee Jones , Shunxi Zhang , , , CC: , , , Subject: [PATCH v2 3/5] rtc: mt6397: Fix formatting of platform driver structure Date: Thu, 20 Nov 2025 20:17:59 +0800 Message-ID: <20251120121805.6775-4-ot_shunxi.zhang@mediatek.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20251120121805.6775-1-ot_shunxi.zhang@mediatek.com> References: <20251120121805.6775-1-ot_shunxi.zhang@mediatek.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" From: Shunxi Zhang This is a cosmetic change to improve code consistency. Signed-off-by: Shunxi Zhang --- drivers/rtc/rtc-mt6397.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/rtc/rtc-mt6397.c b/drivers/rtc/rtc-mt6397.c index 692c00ff544b..b8f44a00de5d 100644 --- a/drivers/rtc/rtc-mt6397.c +++ b/drivers/rtc/rtc-mt6397.c @@ -345,7 +345,7 @@ static struct platform_driver mtk_rtc_driver =3D { .of_match_table =3D mt6397_rtc_of_match, .pm =3D &mt6397_pm_ops, }, - .probe =3D mtk_rtc_probe, + .probe =3D mtk_rtc_probe, }; =20 module_platform_driver(mtk_rtc_driver); --=20 2.45.2 From nobody Tue Dec 2 02:04:27 2025 Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1AC993314C5; Thu, 20 Nov 2025 12:18:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=60.244.123.138 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763641107; cv=none; b=J8ccE3MnyMyonoqHXJS8xTE4zctq6TSMQ0tvIavxKUtVB+z+3vpCppAtZR7CzF6iUbiPGXeCUwLPf6SvMReE3i66Sp9vXcAK6XPaecUYTIMDnrtMHM1M1aYjANU8nWkjK1ld6Rj8LVR3irgXh1K6pwwlNMELhvxv6lWF7cVOHfs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763641107; c=relaxed/simple; bh=Vxav7XyDqCbVQnUGsLagYTNwyeirTjuz6rEWixVHDF4=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=jI4HOROHrH/TMjBJjNVfw/uWdsN2aBt6nwZidGZBpNwufcMCe/CHvN7Ja/6AUvhWYOmapOxwLVj4J8AcvOEj3EGvv/9k8KfMLHsSm42FBgUtr6u9ya3AdeA47KSP00gPXstgRQaJ1hv9l7a7aPggm35zYgLK4fyagghJZjaBeC8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com; spf=pass smtp.mailfrom=mediatek.com; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b=hro9HM45; arc=none smtp.client-ip=60.244.123.138 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mediatek.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="hro9HM45" X-UUID: ff7ecfa8c60a11f08ac0a938fc7cd336-20251120 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=3oJiCAFnSSqs+1N9A+csqjVeGPs0gjhYFNbYsa4KcUk=; b=hro9HM45egRCiqNPb1aaGP/9VmY++bU9EtV8CCcB4YEWOrqfXRH1119hYaHKq95TMnzb++ITZ31Kj3v4KzEv82Y/OLOGtEE7wmpmBiMTA5bKnmIHQwXd+zlbgUNgnJOqsp5SjPuUkpL2XlMJr0/uqy+7Nu02o82Sw9ChGpRhg2Y=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.6,REQID:12ac9481-adc7-4114-8e66-bd4adcf5a12b,IP:0,UR L:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION:r elease,TS:0 X-CID-META: VersionHash:a9d874c,CLOUDID:007304bb-0c02-41a0-92a3-94dc7dc7eeca,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:81|82|102|123|836|888|898,TC:-5,Cont ent:0|15|50,EDM:-3,IP:nil,URL:0,File:130,RT:0,Bulk:nil,QS:nil,BEC:nil,COL: 0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: ff7ecfa8c60a11f08ac0a938fc7cd336-20251120 Received: from mtkmbs10n2.mediatek.inc [(172.21.101.183)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 150345237; Thu, 20 Nov 2025 20:18:18 +0800 Received: from mtkmbs11n1.mediatek.inc (172.21.101.185) by MTKMBS14N1.mediatek.inc (172.21.101.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.26; Thu, 20 Nov 2025 20:18:17 +0800 Received: from mhfsdcap04.gcn.mediatek.inc (10.17.3.154) by mtkmbs11n1.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.1748.26 via Frontend Transport; Thu, 20 Nov 2025 20:18:16 +0800 From: To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Eddie Huang , Sean Wang , Alexandre Belloni , Lee Jones , Shunxi Zhang , , , CC: , , , Subject: [PATCH v2 4/5] rtc: mt6397: Add BBPU alarm status reset and shutdown handling Date: Thu, 20 Nov 2025 20:18:00 +0800 Message-ID: <20251120121805.6775-5-ot_shunxi.zhang@mediatek.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20251120121805.6775-1-ot_shunxi.zhang@mediatek.com> References: <20251120121805.6775-1-ot_shunxi.zhang@mediatek.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" From: Shunxi Zhang Function "mtk_rtc_reset_bbpu_alarm_status" is added to address the issue that the RTC BBPU alarm state remains after the RTC alarm has occurred. Additionally, function "mtk_rtc_shutdown" is added to address the issue of the platform being powered on again after shutdown because the RTC_BBPU alarm state was not cleared. Signed-off-by: Shunxi Zhang --- drivers/rtc/rtc-mt6397.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/drivers/rtc/rtc-mt6397.c b/drivers/rtc/rtc-mt6397.c index b8f44a00de5d..8bf7e0822ef0 100644 --- a/drivers/rtc/rtc-mt6397.c +++ b/drivers/rtc/rtc-mt6397.c @@ -37,6 +37,21 @@ static int mtk_rtc_write_trigger(struct mt6397_rtc *rtc) return ret; } =20 +static void mtk_rtc_reset_bbpu_alarm_status(struct mt6397_rtc *rtc) +{ + u32 bbpu =3D RTC_BBPU_KEY | RTC_BBPU_PWREN | RTC_BBPU_RESET_AL; + int ret; + + ret =3D regmap_write(rtc->regmap, rtc->addr_base + RTC_BBPU, bbpu); + if (ret < 0) { + dev_err(rtc->rtc_dev->dev.parent, "%s: write rtc bbpu error\n", + __func__); + return; + } + + mtk_rtc_write_trigger(rtc); +} + static irqreturn_t mtk_rtc_irq_handler_thread(int irq, void *data) { struct mt6397_rtc *rtc =3D data; @@ -51,6 +66,9 @@ static irqreturn_t mtk_rtc_irq_handler_thread(int irq, vo= id *data) if (regmap_write(rtc->regmap, rtc->addr_base + RTC_IRQ_EN, irqen) =3D=3D 0) mtk_rtc_write_trigger(rtc); + + if (rtc->alarm_sta_supported) + mtk_rtc_reset_bbpu_alarm_status(rtc); mutex_unlock(&rtc->lock); =20 return IRQ_HANDLED; @@ -249,6 +267,7 @@ static int mtk_rtc_probe(struct platform_device *pdev) struct resource *res; struct mt6397_chip *mt6397_chip =3D dev_get_drvdata(pdev->dev.parent); struct mt6397_rtc *rtc; + struct device_node *np =3D pdev->dev.of_node; int ret; =20 rtc =3D devm_kzalloc(&pdev->dev, sizeof(struct mt6397_rtc), GFP_KERNEL); @@ -275,6 +294,8 @@ static int mtk_rtc_probe(struct platform_device *pdev) if (IS_ERR(rtc->rtc_dev)) return PTR_ERR(rtc->rtc_dev); =20 + rtc->alarm_sta_supported =3D of_property_read_bool(np, "mediatek,alarm-st= a-supported"); + ret =3D devm_request_threaded_irq(&pdev->dev, rtc->irq, NULL, mtk_rtc_irq_handler_thread, IRQF_ONESHOT | IRQF_TRIGGER_HIGH, @@ -297,6 +318,14 @@ static int mtk_rtc_probe(struct platform_device *pdev) return devm_rtc_register_device(rtc->rtc_dev); } =20 +static void mtk_rtc_shutdown(struct platform_device *pdev) +{ + struct mt6397_rtc *rtc =3D platform_get_drvdata(pdev); + + if (rtc->alarm_sta_supported) + mtk_rtc_reset_bbpu_alarm_status(rtc); +} + #ifdef CONFIG_PM_SLEEP static int mt6397_rtc_suspend(struct device *dev) { @@ -346,6 +375,7 @@ static struct platform_driver mtk_rtc_driver =3D { .pm =3D &mt6397_pm_ops, }, .probe =3D mtk_rtc_probe, + .shutdown =3D mtk_rtc_shutdown, }; =20 module_platform_driver(mtk_rtc_driver); --=20 2.45.2 From nobody Tue Dec 2 02:04:27 2025 Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5DE17332919; Thu, 20 Nov 2025 12:18:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=60.244.123.138 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763641108; cv=none; b=im0dQ5P0AuE2I/XM7Cbq2Z80qo2bkT2/De5k09tUGUnilhapiJQLcspTkraA9oCrrC1Yu6SKTuEtCZm/QGWSlRe8rKxfn3FUF/q3qYrOJ2+FlEekZDNtfHZPYGE30ecBdEWhFUyYybPTqz/ZVX86wtc5GbYrc4WZ+xaoqwczrVI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763641108; c=relaxed/simple; bh=WZRG1JEmDOJWM+vc77sKVKfKSBfyLqU+ymaXXzid9fE=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=tIe3pb/rEBQ2pJht/Nk33kiveqGP1SdxDHrKyU+acjivif8siaESBt+DPGtCYDfFDyb44RBOl1/qs6dkcHBzTnCveoB6F7j8fzGsNspWCIpj/RuB8zCTLarBZYzzXGizoNHIuxrETViuFK/DjKK0o7kdFWIMlCJNtSnSAWPXF/I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com; spf=pass smtp.mailfrom=mediatek.com; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b=hiRh41++; arc=none smtp.client-ip=60.244.123.138 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mediatek.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="hiRh41++" X-UUID: 00f09808c60b11f08ac0a938fc7cd336-20251120 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=dhFHowXMcyHG6GlkMqEO6UqfBe56kP38J9fnw9ieP9c=; b=hiRh41++VS38xsUpRFkq21EDzJzQlUUC1jYcNEpuLoz1MZ41sHh8LWcpsjdgr6MLzR+JjxPLE0AimzZh3QwZiMAJYuTKrh4SSBMpWmYgo5KacaJDcYeaVn9TVXa47INxk+PXTNmEK3pcVaVo9X6VoXrpSaULsZGehgwKXRZkL2w=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.6,REQID:4460448d-cfb8-4ad1-a14b-27d7d0170b14,IP:0,UR L:0,TC:0,Content:51,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:51 X-CID-META: VersionHash:a9d874c,CLOUDID:7f5d1d58-17e4-43d2-bf73-55337eed999a,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:81|82|102|123|836|888|898,TC:-5,Cont ent:3|15|50,EDM:-3,IP:nil,URL:0,File:130,RT:0,Bulk:nil,QS:nil,BEC:nil,COL: 0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: 00f09808c60b11f08ac0a938fc7cd336-20251120 Received: from mtkmbs10n1.mediatek.inc [(172.21.101.34)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 2031222606; Thu, 20 Nov 2025 20:18:21 +0800 Received: from mtkmbs11n1.mediatek.inc (172.21.101.185) by mtkmbs13n1.mediatek.inc (172.21.101.193) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.26; Thu, 20 Nov 2025 20:18:19 +0800 Received: from mhfsdcap04.gcn.mediatek.inc (10.17.3.154) by mtkmbs11n1.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.1748.26 via Frontend Transport; Thu, 20 Nov 2025 20:18:19 +0800 From: To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Eddie Huang , Sean Wang , Alexandre Belloni , Lee Jones , Shunxi Zhang , , , CC: , , , Subject: [PATCH v2 5/5] arm64: dts: mediatek: mt6359: Add alarm-sta-supported property to RTC node Date: Thu, 20 Nov 2025 20:18:01 +0800 Message-ID: <20251120121805.6775-6-ot_shunxi.zhang@mediatek.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20251120121805.6775-1-ot_shunxi.zhang@mediatek.com> References: <20251120121805.6775-1-ot_shunxi.zhang@mediatek.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" From: Shunxi Zhang This patch adds the 'mediatek,alarm-sta-supported' property to the RTC node in the MediaTek MT6359 device tree source file. This property indicates that the RTC supports alarm status functionality, which is essential for proper power management and wake-up events. Signed-off-by: Shunxi Zhang --- arch/arm64/boot/dts/mediatek/mt6359.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/mediatek/mt6359.dtsi b/arch/arm64/boot/dts= /mediatek/mt6359.dtsi index 467d8a4c2aa7..62a2d745c8d2 100644 --- a/arch/arm64/boot/dts/mediatek/mt6359.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt6359.dtsi @@ -302,6 +302,7 @@ mt6359_vsram_others_sshub_ldo: ldo_vsram_others_sshub { =20 mt6359rtc: rtc { compatible =3D "mediatek,mt6358-rtc"; + mediatek,alarm-sta-supported; }; }; }; --=20 2.45.2