From nobody Thu Apr 10 20:34:14 2025 Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2050.outbound.protection.outlook.com [40.107.249.50]) (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 0BE1924888A; Thu, 3 Apr 2025 10:34:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.249.50 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743676446; cv=fail; b=S4WsB6WJSEXhIP2rM4ip9GAPhVwKoD8wlzhjS/z9HirSZMSBUdU160lgY5J7kH+y6CxqXpbpK38ws1zwq2l3l2kQaeprlyGWNMyJlKIM/ydh/ojmm7hgWiC5/xKCWnQFGzwzn6UOsPJsDmuAICoQcv/W3d41nbUGSLYHrf61UWQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743676446; c=relaxed/simple; bh=p7o9XLISEYCQZ6M+sQ+6QFc2fZ6Eug58k4nZmutnaUA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=X9s2i2QturVZsMhwx8/Bzw7nlNBhda1OAIiDm5paVll81ZnNkwmz4/g+AdUk9uUtAGad8OnAufC0riKOtUlK88jci5wy5w/ua60Fku/uCC5dbkUuQDzI8UoZ59E229BiNELaNvmRoKcu+iL/6ok0Xa+PzN/3P5P/5zCVRPqBFxU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=k0jCG4Zg; arc=fail smtp.client-ip=40.107.249.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="k0jCG4Zg" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cOjxWdwlctC7pnAF193z9oWFcPqZRn7PttzR02mMQTQPgI/wrr3vmVTS4oiPk0pIlkDz86JH6Q4P1fQPhD2a31yHz6r02HdFgvjgZuKaJ75yKQrpvRwWlHLjNwAUZoL2759RMATRtsXBsvul8dce4Oll+cgnYDMz643C3nmKduRgqDci+dUjHndpnVd4vGiH+7lqqilSBONyKU++5IJ0zJRCI6W0LwsSFAs7w4O6ssn541V6s5JhpPdOZkj8wWQYMrQ5DUsE7FloogzO0aSexfp5wJ2uG3/wHNDpGbN9IjA8cKJFmkuOPw9Fy2ZrOEcBjZn9E1NcECLy/1BQPli3QQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BzWH9WrgVxmum7Nz1/txw2y3F0EBTurhIelA89/5kWc=; b=qUIjxe2ByeqYdFvc23Llyhs9fmhCGzFNE3ircZM98+LHTdm+0QEFOQHs24f5Xh4fMG1y1yCtjInHS0ASlLuzgbF3FLo+t2ZIkYbzzN2+1khKvfQgl7IBOTsBtMmXwxmIYahIQ0KPnr75uoFH0uWCsh0oaxO5oxasMhS9cCkVPM8qLpufvQf0vG4skkf24mERuxXEOL15JfXyUzVBvtKQzFC/WlfS+0/ujV45BcaoQLvzVfQXiT9K6GL5VBFj9DrfZWw8PM5LFIS4KuPzUBV0xOL7VYarkwf/6MDZxbzviXOoHbeg3tCKt2yOzykSk4COsk/aH32ZeMN79X606tk9XA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BzWH9WrgVxmum7Nz1/txw2y3F0EBTurhIelA89/5kWc=; b=k0jCG4Zge3m++T355L/7QQEetnI/GDxYTuUQSLZH1D0LerivgpDoMUCQOsjzH+f8KKpBQjqIJbC4KrWqp0R4U5WOf0AUOxaw2pcX7Pf957I6f80Gtkl3GQITQfwYRhaHs9J8fIpteJ+CnQQpGVGsedhSx8p35k9snRzww+WC6j+NxDh2KtuuaNtz/sJFlNpBnIAWih/oVmsJ+2LdZoJ80gX4NtoN5thFWeJxjOLpApjDrHkZXNLUovuSRjU2tx7aBz2KWqj4tHMp9sTbVt7xrC0XUYoAV7mYGTMQ65/T6cpcg1bLmbUThF8C7ufTfS6rXpxOEHgZmN4OfoBsik7z0A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9251.eurprd04.prod.outlook.com (2603:10a6:10:352::15) by VE1PR04MB7216.eurprd04.prod.outlook.com (2603:10a6:800:1b0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.54; Thu, 3 Apr 2025 10:33:57 +0000 Received: from DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::708f:69ee:15df:6ebd]) by DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::708f:69ee:15df:6ebd%4]) with mapi id 15.20.8534.043; Thu, 3 Apr 2025 10:33:57 +0000 From: Ciprian Costea To: Alexandre Belloni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Catalin Marinas , Will Deacon Cc: linux-rtc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, NXP S32 Linux , imx@lists.linux.dev, Christophe Lizzi , Alberto Ruiz , Enric Balletbo , Eric Chanudet , Ciprian Marian Costea , Bogdan-Gabriel Roman , Ghennadi Procopciuc Subject: [PATCH v9 1/4] dt-bindings: rtc: add schema for NXP S32G2/S32G3 SoCs Date: Thu, 3 Apr 2025 13:33:43 +0300 Message-ID: <20250403103346.3064895-2-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250403103346.3064895-1-ciprianmarian.costea@oss.nxp.com> References: <20250403103346.3064895-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0P190CA0008.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::18) To DU0PR04MB9251.eurprd04.prod.outlook.com (2603:10a6:10:352::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9251:EE_|VE1PR04MB7216:EE_ X-MS-Office365-Filtering-Correlation-Id: 6a682ea9-0a0b-4d61-d896-08dd729b078a X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OGplbXlUT2d5cXo5ODdWUjVSZUhBa2NWNVplNjY5QVdmYmp0SE5mVEVpZFFp?= =?utf-8?B?a1A2bGl5NEs3Z1pQUlF0MXlydlI1dnZyK2V4SXZjYjV4YnBpL3B0YW5YWmMr?= =?utf-8?B?VUs5NnZmN2FKbGkyMkhiQUFIa2tRbnJicDYwVFpqa2pPaUJvdytWNkFrUzZj?= =?utf-8?B?U2UrS1BuVk9abG4xMW5vVlA1QUx4OVNKaXZOakVDTVJPSi9HVGVVOUNWMVFQ?= =?utf-8?B?akd5Q3JTVGlVVExDa3NtbkZNTGtvZStFWVI4czVQZ0hyVjlNWTVHaEgwMVNN?= =?utf-8?B?cG56TTNLTjk2c0xhaWQzYVVSWW5VK0VlLy91QWpnL2F3UUR4c0loK2QyQitU?= =?utf-8?B?NTlJRjBlMzNWeDcwZVNWbXVFYTB1cFZWRVpwS0Y4WExGd0JKbmsxSlBmcVMv?= =?utf-8?B?b1pNS3N0ZnRhT3RueUZzaExscFJYaWxzSjA0dWRWcVIwL3NzMFZPMDgzL1c4?= =?utf-8?B?QnVvbW9rLzRzREZsa1JNRXVLMCs1VlVsMWxiTmwxcndpU1FyK0d2cm1FdUdF?= =?utf-8?B?MUxuUEVSVHNxWWhNY1grWFMxZUt1dDY5bEU4WFRpeVhPQXNPaG5RSi81SG5D?= =?utf-8?B?MVdsaVloSUN6dU5uN0VzdXh1ZXh0MmIxNEYwemZZNkcveXF2UDlSbDlVeHMx?= =?utf-8?B?d1hVWFViNGVmVmN6eXBPR1BuSWlyd2xBemg3MWxtYmlLTG5ZZmZSV0hEUjc5?= =?utf-8?B?MytCQ2hsSzJ1N0dxeWRCZUR6RWdsOVB2QUVGd3ZIVXpqOElqV3BPdzErY3p5?= =?utf-8?B?UWNEVUlYSUV1MDNKOXYyc2c0SFBpdHlxWFR4ZWgwanBrRjRVUDZ6ZnlOSmtL?= =?utf-8?B?UGJkL0JjbHBoU1Q1QjZ3QTE3VE1YL2xWcnNzbjRvc1VXRzFFbDdMK3lQdXJ2?= =?utf-8?B?NWc3cnJaOE1UaUprK25wNnNDak9kVjA3TXBBUkE2VkovVVk5d2duSG9LN3NZ?= =?utf-8?B?TnJwR1l2eGR0WU9tME51Z0JtUVU3bGxIeW50ZmZTelZDTWNHSjhRWWNXWFRn?= =?utf-8?B?eTdyQlQ3d2pldEU4RHZPdHdrVWdHd2thQjBLclpndGxqSGViRlA5QkdkMmxP?= =?utf-8?B?RjNaa0lWTUloMmNvVVZhVllFMklUWmRERkFrd1JwZnNGbnpFUXN0Z2xXVzNP?= =?utf-8?B?R3FKZktYdDloYUlGWjNFbkZucWpPZVdQNmFCdHU4cFJ0Yi8wZmlJUW01RlI2?= =?utf-8?B?YmprS2Eyb1dEUUM4aUh0K1ZxbDUwWFp3RWE4NEcxV09qVm54Q3hCSC9kbXh6?= =?utf-8?B?V1RBVytuRTNWakRvU21DN3RWOUJCNmxsSzMyNVJzY3E5Tjh6VC9qaXlhVm1F?= =?utf-8?B?MEhQNzQ5YU05aElNaTZTaGVRb2h1TTVlUnp6aERqaWNCb0tBMGo0UWNWRFJT?= =?utf-8?B?eHZPYU5hdDJzT0FQdktsczJGR3FlVTJ4SlF0VFAybDdBYjk1UE0vMHNXOVU3?= =?utf-8?B?ZWZNRnZaQVZScUFRVXN1UkhiWVB6UlB4QmdrSCtmbVVEZ0xYbjM5Qzl3R1Bl?= =?utf-8?B?OXpQRTN5VUNLNEU2TXJlVy9uY2NaVjQyQVQ4RytxVXRJUXlCd3NlTXFsOW9w?= =?utf-8?B?ZEYwV0lnejhlSE5FSzNMUk9UTk5tOVNxQ0FYck1QK3hjNGhYVG5uTmFaT1lZ?= =?utf-8?B?Vi9pVHR0eXZhYUE0by9OTWh6ZHk2U0FZMHk5UDRUWkNwU01UMjJCbHdmNFpy?= =?utf-8?B?cDM3NE41anpHblRtY1hiV2xDRWdPTm5HeUsrd0JXS1pJY1kydFNHNHNvcFNR?= =?utf-8?B?ZWZTTTIvODI5RXM1Z1h1bEFDU3RBL1NUWnR3amZzckxQU0xnYUdtY0l5TjA5?= =?utf-8?B?bXhOMURKS2p1ZFl3aU9DblhQSEJCQUpGQ3VLZXNhM0dSekp5ZS9HT0RFNDJ3?= =?utf-8?Q?3VFRQLItQPY3p?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9251.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QWtpTktRMmdSbVBoT0Y3MkNuQjVwc3FJTmMzb29jbEZvMDVaUmV5N1VEN3J1?= =?utf-8?B?UFlZZnUvdmlTcTdHeDFlcWlsMDdjYVptOVBPQVQyVmdwS0dtZkQzWWVoeU1r?= =?utf-8?B?OEgrRnNIMmdBbDFBS1NWWS96aThxaWVZclBPTlFrdmlzZXBUWU9BRlk1c0Iy?= =?utf-8?B?cklyQ00xd3ZBeGxwVXdVUlBwT2ZHam41SENwUm15UEZ2VTdSS1BqYm14Y283?= =?utf-8?B?SHpGVjdNWk43bW1qcng1OXFLc2xmZGRPemxjWmg3LzhFU3NZeE5NL1IwZHh5?= =?utf-8?B?MmY4Z3V6aXF0cnR0UnhyUlI0S1JGT2xtT3l5TkhZOVdUMkxkcVRwbkRZazlY?= =?utf-8?B?M0tDN1NJWW5STzIvV2VSZDQ1TGJjOG5iaWMrVVA1NncvMzU1ajJtR2c2bFcx?= =?utf-8?B?alJoRXFYNytOcjF3YndPdDIvR0k0TFNFck8xZXV5R0hpZ0ZiMzl1WVFhbVhR?= =?utf-8?B?R3JWRnhHTFI0alZmSUpGTGtJemxyeUR4YUFTY1U5cVluTCt3VWJmTCtuWXI0?= =?utf-8?B?RFFIVHlVTDEyL2YwOWhqK2xUcnJudjZ4LzE0QXB6ZTloTC9ySW95K28rZE5a?= =?utf-8?B?RTZzM1g0TW83MHVvU1JKc2E1V3RUTFVkUmVHbmZLWVFzUG5BU2lDc3Fzd0pC?= =?utf-8?B?cWFqUlZhSGZYbGIwWTdVS2lBOFlzVUVyd2RpWTNQZXlCQ2t6RFZ6Nm96Wk9s?= =?utf-8?B?S2h4QXBIVXRpYVBzZTZRUHk5bnI3L2ZnQ0dEbzR0VTJTbkRNVHJrY3I3L1FW?= =?utf-8?B?SCtySWYvQy9UcDAyVEE2VmQ5T04ydzE1Y3lpT0RXTWQ4TWZUdGhaLzZTN2x4?= =?utf-8?B?Ui9RcUdQNCtKUys3QkgrcFFLTnRuVnpoTjQvWHg5VTZPQUZyREMyY3VvcjhB?= =?utf-8?B?ZkZlOHVIZ0REcGpGOWFIK3hTa1VTWE9hQ0VpdVpyZTVadFQzc3gyZGFxMDdT?= =?utf-8?B?TFRkK2IzbURCcFhHM0xadFc4SUZybUM4bzFrbDhLbXU4SE1NL0g4NnZjQjlp?= =?utf-8?B?UkpxbUVvaERUbGZnRGNsQXVONk1yck1WTmQ1SjZ3TS80QnJxNlZXUWtWT1lW?= =?utf-8?B?Qi9zRnlaeEE3TzZuR05wL1VBRXMyRS9uNkRnaHpJRUlWQkIwNVMvOU5kT2d1?= =?utf-8?B?QWJNeHdwU2JYeGFRUVkyM21MbGRPR0wxQmE3RU96d3RjWXp0ZWxndDcwenQ1?= =?utf-8?B?R0U4UU5aQW9paDF0ZW5QSjlvSzhoS2FjcDE3elA3OTZLSEREUC9oNEIzdnJ1?= =?utf-8?B?S0ZMQkZqYmpHQXVPZVEzSXRaditCWGxXWElJcmpvN3YwWHBNVVpzbk9CV1hq?= =?utf-8?B?RVNKcXM5MmlXOCtlTGRHeVBYSWR4YkYrcXhRNHI1TDltMHh0VjNVZkVXcFp3?= =?utf-8?B?ZTBZL3hycWtFemp3NUJ2N2pXaVZ2RmhCa01BaGJoMDIxYWxBa2tyS1BreUxF?= =?utf-8?B?cDRnM1o1d3V6WlBNSFVPdDBHWEY4dkhHYURIb3l6ZnFYYkZ0SVZHWmFZeWI3?= =?utf-8?B?NFdvVTRmMkd5dHV6ZzJCOTljd2VEVElNRk43aHEvb25KTWVuS0d4NWNXbHlu?= =?utf-8?B?MFNXVFRzK2liUG1QckZuTUlrSENMVFp1bGtKT0ZNRmQzOWNQN0pyY3hDaGFk?= =?utf-8?B?NUdBUEkrNmhGd3NXYmUzNGJaK2RjekxkZzRETHE4amNnbVp4MnFpZmtsNGV2?= =?utf-8?B?YXMwQWE2Q2VVb2xFRCtocXNremc1Z05pcWVLTDh0YVVMMTdJeVliWWZIZzcw?= =?utf-8?B?U2VqTFBjZExPcjgwNXN1c3BKeTNXZGpvVUNEUzNvNUVEaFdTWmRSVW84K3Nm?= =?utf-8?B?cUdZMmJRaWIwdjNham9RUElzcTI5Yk5SeWNORUZzSGZvUERTZHRKTWI4dXJD?= =?utf-8?B?Q0ZsSlV3cm51bXZOZ2FFRVBaUS9USVNXYjgwcEdKNGdBakNNUFBUc1k5Ykxl?= =?utf-8?B?Wm9WUFNoc0hHZ1oxd3NLNEVLSkRyR2pPM2ZWZEUvTUdOMjNwdnQyTFdmajRo?= =?utf-8?B?bkY0TDRJeW4xdWhabDRzZUppWS9sSUFmR1d2bncrWkpTYndmOEpBQTlhdTFl?= =?utf-8?B?enB5NlA5ek4rZ1JRY1o3K2NYdnIrd2hCc25SVVVLbDJvUTh2N3pnMStHbVVq?= =?utf-8?B?bFNuKytSODJmeENxdlJ2MW1tdE9Beng5NE5zUEdzN25wNUoxRUZHM09POTU2?= =?utf-8?B?M1E9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a682ea9-0a0b-4d61-d896-08dd729b078a X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2025 10:33:52.9947 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aC23jrkjbufoZCz3vEVnBTlYgEIq2jMtHGPrdB+X2EsaG5G9BppGjWVhfiFK+FeYe60LuOTELGq+fecSiqmnmBcnkley/NulA5UFX3Zlp18= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7216 Content-Type: text/plain; charset="utf-8" From: Ciprian Marian Costea RTC tracks clock time during system suspend and it is used as a wakeup source on S32G2/S32G3 architecture. RTC from S32G2/S32G3 is not battery-powered and it is not kept alive during system reset. Co-developed-by: Bogdan-Gabriel Roman Signed-off-by: Bogdan-Gabriel Roman Co-developed-by: Ghennadi Procopciuc Signed-off-by: Ghennadi Procopciuc Signed-off-by: Ciprian Marian Costea Reviewed-by: Rob Herring (Arm) --- .../devicetree/bindings/rtc/nxp,s32g-rtc.yaml | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml diff --git a/Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml b/Docu= mentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml new file mode 100644 index 000000000000..40fd2fa298fe --- /dev/null +++ b/Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml @@ -0,0 +1,72 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/rtc/nxp,s32g-rtc.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: NXP S32G2/S32G3 Real Time Clock (RTC) + +maintainers: + - Bogdan Hamciuc + - Ciprian Marian Costea + +description: + RTC hardware module present on S32G2/S32G3 SoCs is used as a wakeup sour= ce. + It is not kept alive during system reset and it is not battery-powered. + +allOf: + - $ref: rtc.yaml# + +properties: + compatible: + oneOf: + - enum: + - nxp,s32g2-rtc + - items: + - const: nxp,s32g3-rtc + - const: nxp,s32g2-rtc + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + items: + - description: ipg clock drives the access to the RTC iomapped regis= ters + - description: Clock source for the RTC module. Can be selected betw= een + 4 different clock sources using an integrated hardware mux. + On S32G2/S32G3 SoCs, 'source0' is the SIRC clock (~32KHz) and it= is + available during standby and runtime. 'source1' is reserved and = cannot + be used. 'source2' is the FIRC clock and it is only available du= ring + runtime providing a better resolution (~48MHz). 'source3' is an = external + RTC clock source which can be additionally added in hardware. + + clock-names: + items: + - const: ipg + - enum: [ source0, source1, source2, source3 ] + +required: + - compatible + - reg + - interrupts + - clocks + - clock-names + +additionalProperties: false + +examples: + - | + #include + #include + + rtc@40060000 { + compatible =3D "nxp,s32g3-rtc", + "nxp,s32g2-rtc"; + reg =3D <0x40060000 0x1000>; + interrupts =3D ; + clocks =3D <&clks 54>, <&clks 55>; + clock-names =3D "ipg", "source0"; + }; --=20 2.45.2 From nobody Thu Apr 10 20:34:14 2025 Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2050.outbound.protection.outlook.com [40.107.249.50]) (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 1A7BF347A2; Thu, 3 Apr 2025 10:34:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.249.50 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743676443; cv=fail; b=CbZm+fzoXtGj4SS09F8fB0AvmPo3d2dyuAsv/IkO9nKAyRhBn6nOVv0p0LA4v4ItpkERMRghTjGhj8JrWzk8w4krs2w70IwU63Jfg5IzRSCVdI70BUSOjdmFnS4ATqFiqNq7JRtseo6TLKvzT4tPgX93CVMPGupDpojsXc5HY+o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743676443; c=relaxed/simple; bh=OelRowMual/JKhfgpEdwCiXB1AOp7/F5HAylD5m0kuE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=p9+eh6FTo0IzwbBUP+AvdSwmZyYjtBCmWdRxg7O2n4gvC8+63t1sgius7lGrzMFd9iD29HRj1Y2nuKuDznBrYwG16ELG0WRvjOWpN2iNbSCwH3ZpNRGeVdz/T/7c1SSZbChhr7Ep/cIm+4dEix+zNCGxaGtV/oluF1q9wdvX3+k= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=Gm8NLtDI; arc=fail smtp.client-ip=40.107.249.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="Gm8NLtDI" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oDuy+pwD5Z23R++tslgpqEZHvNfIA7FeIelpnsaL0Sde4JYm1ofgQxg9DiwIWmCZqJYfzrB66aYjnfKGDLipQEKznZs5cKomDxn/nGLMkrmxAyimW+H1Z2nN+Ye9ctxLFG+D/RPHDN1Z70UNMFDtjxMlefnX+25rzUnU6WaqE0wosemnVJftcT37B69BLU23UpbKfOBBKWouUm1on3jk5chsHlGdZCZdnQECN+ph0S3Q8JFiH9vdtWjEttslluB7h30u6omDGYCIFYas9Fb4t4/2qoqFGC7IzAK6F+jRvBDzXg9fthO7E68NXelqb5YtBF4/k7Spgu6Xl+H7qOIOHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=UvKplru0XYC4azUPl/dSWB9rmpGtBlHZRXHnW2ITD9o=; b=y/AL4vNETTBBMB9R7VN+hvybFL3SgKZK/wj56/bqk4XRkGiraB6UTVSJwuY9cYjq9h0XdRcIHEetQdVNlLBI+tTj19a4G6n/3zhO29SS4HPy4BSFLoo6rMjmFD/8GUjQBe0aBurtz2l6L485XiX1AHFPkfSSR/d7uXtZSuI2D6OF9DNt5f1EBrs68RiwLOkhMrjGKoWm3R6nVw/k0tNRw86pz/dsn/lrN0AYPn5nYVhrdwiQmMxvRYxlvlpoTzN9o/qdSCmVGFX/OkrIE5ZGwR981lZlc7PXNWboF+sRkBNHlcaFg83ywnoxFsW6MbfnoVIFiOqrQ2/PSNXbCYUeVQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UvKplru0XYC4azUPl/dSWB9rmpGtBlHZRXHnW2ITD9o=; b=Gm8NLtDIOCa9DiwSknZ1zR57VsI/X18HJN8rs9APUkXcv1q5mudm16NXyBm3EGfxO7bpNjtMTMF0nPP967x5bnDA8ieqMTgmEsevn2FLkTmpePJPlrqvk3B2y+8H8tmB+XQhiBK7fuKUuHQv6lgt3pYULKwpwYQ3KgxCPp7OEBAuYqNKwilGxCQ15s01nmOerx0g24zJuvuFdGufI5bHbaKO2ALshInf5hej6doTcronwjehZ9uLFfdyvDuWfLQNQiWRLu/7sYJWjU/iuWsSB8W8596GpPH+G9tK9e0ubzplNZWrADRlLMuFWoOPBhgannZ1yMXy/W6VVyqlRvGPNw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9251.eurprd04.prod.outlook.com (2603:10a6:10:352::15) by VE1PR04MB7216.eurprd04.prod.outlook.com (2603:10a6:800:1b0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.54; Thu, 3 Apr 2025 10:33:57 +0000 Received: from DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::708f:69ee:15df:6ebd]) by DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::708f:69ee:15df:6ebd%4]) with mapi id 15.20.8534.043; Thu, 3 Apr 2025 10:33:57 +0000 From: Ciprian Costea To: Alexandre Belloni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Catalin Marinas , Will Deacon Cc: linux-rtc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, NXP S32 Linux , imx@lists.linux.dev, Christophe Lizzi , Alberto Ruiz , Enric Balletbo , Eric Chanudet , Ciprian Marian Costea , Bogdan Hamciuc , Ghennadi Procopciuc , Frank Li Subject: [PATCH v9 2/4] rtc: s32g: add NXP S32G2/S32G3 SoC support Date: Thu, 3 Apr 2025 13:33:44 +0300 Message-ID: <20250403103346.3064895-3-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250403103346.3064895-1-ciprianmarian.costea@oss.nxp.com> References: <20250403103346.3064895-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0P190CA0013.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::23) To DU0PR04MB9251.eurprd04.prod.outlook.com (2603:10a6:10:352::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9251:EE_|VE1PR04MB7216:EE_ X-MS-Office365-Filtering-Correlation-Id: 16226cdb-0c61-4707-7456-08dd729b08d9 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OTkyZzlHRVRkaFBBZGd2TkdwWnUweHNMQkpQRHJPeGcrbTZtK0kwRWx6cnFj?= =?utf-8?B?d1cyczI5UnozVzFjNDYvTXJjUm4ySEVVcytrSkM3M2c5RkI2TEU5SFhkOUcr?= =?utf-8?B?K01OeHF4Ynh6ek10ZmlWc2wvamtLaTlYdUZyOGMveHpTZmRtcUJ4WExSMW5J?= =?utf-8?B?bkJ0aGowd2lBUFBuNW9QT3hQRGJoMTBUMGR0djcyUGRETnljSmVRSTRNNGlL?= =?utf-8?B?TlphTUw5eGFtTG1SSEVtS1dpV1g1ZmNTVjZ6S1BkVVkzbHFnSDVmazM2UmlZ?= =?utf-8?B?M0FpTmkyOXJkajdSM3hIUis5VjA1QklZOVlvTjQ5L0lxbTh5SHQwN3BUNmdj?= =?utf-8?B?ajdLenFpbCtBeUlSZHVUZDlXbW9LU0JRYkZrRFhQU0FyZWxmZ2dWNEJsZFBM?= =?utf-8?B?OFQrUGFPT216bkNaZkVodFJMT2RWK0tKUW51Y3plZUZUVjJjK2p4NDZObFFq?= =?utf-8?B?STkrRnhJMmVtYWcxWEQ5bTlnNEN5NjNYR25uTUVOckVpVnprcHMvM0Mvc3VF?= =?utf-8?B?ZWFadUNXeEh5alFyQmJYclZtTEFpTDR2RkpEaWp1OUM5N3M3cVFmUGszdjFn?= =?utf-8?B?ZzEyUEc3VHpVaHh1YnBOSjkwRVpQcEllUG5aQ1FndklQTVE5bEUyZDB6QmVO?= =?utf-8?B?b0FTeUJvWFUrVVJtbjFkME8yUmFGaVNseUkyUEMvRmV2STh2eTg3QktFdlJy?= =?utf-8?B?NmtSdU0waXFucnAvZnd1MmtCRGQyUGcwenJ5WWlDKzl1UlRxcThaWlJMR2lV?= =?utf-8?B?S2J5SDVRWVUxNDdkak9BSE01cGx4c2RNVjUwSDdVUVRmd2FsRDQ0WkZEOGZh?= =?utf-8?B?ZzJBT292bjRlaTl1dlR3cGxoQ1ZCMXI1bGZoQnpnYXBJZFpUcmpOODNRZmFB?= =?utf-8?B?V21FZ0pvdXZJdTE0V2YwQ3dLanh4VVZtMXVHeDcrQzU5STY0czJrUU9ZcVpY?= =?utf-8?B?SEh4aENCMEdXeVk3RlViN2xPZUo0Qk9oTU9KVko5MzhPbGJKZmcyMy9RUWpi?= =?utf-8?B?TlVUcDg1YU1LUDF3YUlDSmNLMFZOS0JTdDJRbWFWTk5VdnF2eFQ4UGdYaTNo?= =?utf-8?B?MUE3R2lIb2haZnVhVTFFdUNraFlqRDc2RkpoQXdGWGxvK2dQc0xROUhKZ0lH?= =?utf-8?B?Vzg3bTUvWHhOR3p3UjlWVGpyR29JZnZNcHRmTnZlTmtYUkpkaGRBeUJDRGY4?= =?utf-8?B?S3VyWFMrQXpUekJpN25zQUM4clVuZjFWckVTYWs5MTBzRjVEMkkzY1dhRnRJ?= =?utf-8?B?YVBtSFZOc2FBM3UzdVVlS2xhYTY4UXJMb3RKNFBWNUMzMGsvSFVEa3BqYURG?= =?utf-8?B?VTdaSDZUSlkrT3NXSWs2MXpBZzUxcXNQMlJkLzRyNWlkNUM4N1p6MW9TLysw?= =?utf-8?B?am85RTErUzZUWEdMU3M1eW5YWTN6OEY4SllSMlJMR3VyUlJWTTQrMExzL3Zk?= =?utf-8?B?MTU2dkpySUFDRVJlTHVVRnk5N1lJNFpGVk9USFdzcUpmdnlGSU8xbjZVR1Fa?= =?utf-8?B?TnZZZldobkNzTk5mZTBEQnZnWTJKOGVCeEZSRGY3L2NZcU1oa2NZQ29tRGQ5?= =?utf-8?B?eXBKUGFWY1Z3OFZYenI1N0lSUTVCMWlsT1pkdS9CWEcySno2ZitqM1g4TG9m?= =?utf-8?B?OEE5UEFzUDlPMjgxMzREU0Q3VnpHKzZDYWJXVUgxK2Z2QzIzSklVcG9ESmYr?= =?utf-8?B?RFovWU44QzMvUUFzbFV6bHRaWnBIWWhmMG81dHdXeW1uU2dvVlZSczJDZFBE?= =?utf-8?B?bzJLWFNFZjNxMEI5Rkx5M1M2MlZLSDRDZXRrdUFDZXNib3VYWXRRUDR4UEh0?= =?utf-8?B?UGN5cENhTjRQSkw0UFdiTllMc0x2clFaaEdCWGc0ZFp6MzcvVDRmOE1BL3Y5?= =?utf-8?B?SU1meThTaTN3ZFZDZVE1Q3p2UlFIZ0FPUlVHWXdPUXFXS1lualRlM0FlZHBk?= =?utf-8?Q?U/jL6sCZ3JU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9251.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MzFUeW5rbWpNeU5sOHcxZGxzMWk2ZXRUR2E0ZVc1UVhhWTlUcy9Od0RBOXVR?= =?utf-8?B?NmVERjltZWdObVJ6d3QvVzViSFRiSlpyeGU5eUlNZnFLOTJodU5tRm5XQTVl?= =?utf-8?B?ckZkalRXb1hOa0dETnIyeUNPdXU2Y3o4akdMcHQzcHJ1L20zY2FxZDJYM0FC?= =?utf-8?B?ekRYdStoM25ZdWl1cDA5Y0hxa0FDRm1Va1g0aXhqaDdXWXp0SWMydjdSYWNS?= =?utf-8?B?aGZRbDdDSnE5bC9pQ3pjYWg3dW9tMHRySnN6NTBEMHkwQWIxemRXUVVSdFBU?= =?utf-8?B?dFF0SlRpeGxFRnJHZXUvaTlpc0J0RDltMGlyQnFtcVZPSC9nczgyVi9aZ1Uz?= =?utf-8?B?YkdqNDNRaE1RanJQcDFHeHBOS0VHQzNQOTBCczRVWkRGRC9KM0RWVFZsYzEz?= =?utf-8?B?c0ZJUzhDK0dERXNpS1JtSWhhaVVSZ2RSVS9mUjYrNk9qN3NmTHpmTy93UitJ?= =?utf-8?B?L2JFblBwMjEzVGMrSUc0TjBJcG1GNlVZS1EvQmIvVlcyd29wZ2FzL2pxMmts?= =?utf-8?B?eXZUUGx1Qk1yZXJONjVVT2tKYXN3SU1mejVmTGlLQU9lYU04SlNNdlluYWRM?= =?utf-8?B?ZkZUTTVUK0VFWGF2WThEellYcy9ucE9TbGFvWS85ZStFcHBERStxYnJQUUVM?= =?utf-8?B?Q3IxQ2czejJBb0w5NmpjZXBxMVNjRy80a2JDclNHTmdMR2N5cW9FejAvZHpJ?= =?utf-8?B?VG5VN1pOckpoMUJ4ckptaUtuM2JhLzdOWjV0TW16dWlXc2ZhRE9CK2NqS2Vw?= =?utf-8?B?SXlJa0VtdzlEUThtb1pmc3I1TkF5eGdjWkUvLzJnRTBCZHpnOUJOMWkxMWlN?= =?utf-8?B?RkhSVnlmU2RHYk4wd1ZUSTBRbVgxb056cThNakVVLzBEOW1maS9JSHlMV08w?= =?utf-8?B?dTB6TE0zWUZtdklCV2UvYXQ0c1VkV3BmODhGb3VnR2J2Q3A2TnluS3pzdzF3?= =?utf-8?B?Vmk5ajFqbVEzbzl5SUNoeHpWOTdnVDYwcDI5ZzRMSlFQTDRqczNGTzdOY3p1?= =?utf-8?B?Unpod0VJOCswSWN1M1hHbnJ2Nlc5b1hYL2YvL0t3Y096aG1qTDFwL0NUMzlR?= =?utf-8?B?a1phREdOekk5VU5hYll3bi9JK0J1S29SdjdBVVppb2VheFJWVmtzOEZOUUpx?= =?utf-8?B?eEVxWkhPMXdDNFFWZ01DK0ZsWFRXRG9SMnVsWk9IcmhVSGEwdXpxZkpvbDVE?= =?utf-8?B?ZVUvTWxQT1NSdkJjMVExbVNna3kyK250WFEzdXV2ek92L2MwdTdVK1M4ZStQ?= =?utf-8?B?WW1Fb1RGeENnUEpSd2ppejVWb1pYZTFJYWNiV2FvV2h0OGY5UCtVeXM5OUY5?= =?utf-8?B?UUVHOU8xeDlvT0pVWkNFallIUnozS09hYXFxdmcyeDlRZmFYaXRpN3FTemZl?= =?utf-8?B?dmJQQWdYL0lhWTgwemI5dVVWWWRyNnJFYkFJMHRzNFN4aUxPYkpmUkJoZU5K?= =?utf-8?B?Tk9MVkpOZGZVMWcxZHZZOU9DclNKTnRham13cUdyT1l1OFl2T3hqVTJPNjAx?= =?utf-8?B?cTZETTkyNnBzcVVJbFp4NUVQRml5bFY2aWczTWZhdVIreG5sZXQrOThHYkNS?= =?utf-8?B?UUUyOFdNOGFkQWVBMk84cDh4ZzNkRE5EV044V2k4c3E2VVVOSE9VT3ZwYkRF?= =?utf-8?B?bUNHLzVzbjFVREFhSHVvK2NpT0JmSjhkTmErTlJmZm9xUDk2ZkFucnh0ekd4?= =?utf-8?B?VkY0SFUyU2FyWS96L2RXWGJJV1dWejN3SXhHUnBKRE12RXdOcDQ5UlVmTVYz?= =?utf-8?B?WXRVKzN0eVErMXNzUzNTZDNhcjhlYVdENjJ3Tkg2TDdvdm1aQldFQWxtYUZC?= =?utf-8?B?OGNSMG5qV1o4cGtQWTMzT2xJaWNlcDNmeEhlM0pVOStIdDFSVSs1V1dPbHNG?= =?utf-8?B?NTNqV3dNakYyNVN5djFueVQxWnhTL3lpRzQwTFVJZGY3UDVQa2h4OFR4Q0VJ?= =?utf-8?B?TTZUWXRTc0ZBMEhpZWpqYWpzNHZpQTdpM1ozbW9nSEJsR0I4ZGp2UmFkL3JV?= =?utf-8?B?dzRISWoyZ0ttRnhVWXhTQmU3U296WUtka2M5V2w1V2l3SVR3Vk9SQzBROUR5?= =?utf-8?B?cUJsQitMSmhKZW5Qei9WdFF4M1hJSVFjZ3Y3MFRhN2tESlpXNzZCQW9lOFpC?= =?utf-8?B?OHNmMVAzV2ZSWEYvTG5wVWVWSGJDcURTTDhIMnpkUmhuSEVLWmxaZTM0eFFD?= =?utf-8?B?NlE9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 16226cdb-0c61-4707-7456-08dd729b08d9 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2025 10:33:55.1656 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: gI7aMn3gwIqAQbyhG2Awtq8jm6eY07vLLl1wb0IJ1C8xFO1jOnbUbbAgA9AO5NahLpysq523cpeylJ0jlaY35n/5rB6mJq57D4JEenMGF/A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7216 Content-Type: text/plain; charset="utf-8" From: Ciprian Marian Costea Add a RTC driver for NXP S32G2/S32G3 SoCs. RTC tracks clock time during system suspend. It can be a wakeup source for the S32G2/S32G3 SoC based boards. The RTC module from S32G2/S32G3 is not battery-powered and it is not kept alive during system reset. Co-developed-by: Bogdan Hamciuc Signed-off-by: Bogdan Hamciuc Co-developed-by: Ghennadi Procopciuc Signed-off-by: Ghennadi Procopciuc Signed-off-by: Ciprian Marian Costea Reviewed-by: Frank Li Tested-by: Enric Balletbo i Serra --- drivers/rtc/Kconfig | 11 ++ drivers/rtc/Makefile | 1 + drivers/rtc/rtc-s32g.c | 385 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 397 insertions(+) create mode 100644 drivers/rtc/rtc-s32g.c diff --git a/drivers/rtc/Kconfig b/drivers/rtc/Kconfig index 0bbbf778ecfa..510dc2db745d 100644 --- a/drivers/rtc/Kconfig +++ b/drivers/rtc/Kconfig @@ -2103,4 +2103,15 @@ config RTC_DRV_AMLOGIC_A4 This driver can also be built as a module. If so, the module will be called "rtc-amlogic-a4". =20 +config RTC_DRV_S32G + tristate "RTC driver for S32G2/S32G3 SoCs" + depends on ARCH_S32 || COMPILE_TEST + depends on COMMON_CLK + help + Say yes to enable RTC driver for platforms based on the + S32G2/S32G3 SoC family. + + This RTC module can be used as a wakeup source. + Please note that it is not battery-powered. + endif # RTC_CLASS diff --git a/drivers/rtc/Makefile b/drivers/rtc/Makefile index 489b4ab07068..e4b616ecd5ce 100644 --- a/drivers/rtc/Makefile +++ b/drivers/rtc/Makefile @@ -161,6 +161,7 @@ obj-$(CONFIG_RTC_DRV_RX8111) +=3D rtc-rx8111.o obj-$(CONFIG_RTC_DRV_RX8581) +=3D rtc-rx8581.o obj-$(CONFIG_RTC_DRV_RZN1) +=3D rtc-rzn1.o obj-$(CONFIG_RTC_DRV_RENESAS_RTCA3) +=3D rtc-renesas-rtca3.o +obj-$(CONFIG_RTC_DRV_S32G) +=3D rtc-s32g.o obj-$(CONFIG_RTC_DRV_S35390A) +=3D rtc-s35390a.o obj-$(CONFIG_RTC_DRV_S3C) +=3D rtc-s3c.o obj-$(CONFIG_RTC_DRV_S5M) +=3D rtc-s5m.o diff --git a/drivers/rtc/rtc-s32g.c b/drivers/rtc/rtc-s32g.c new file mode 100644 index 000000000000..3a0818e972eb --- /dev/null +++ b/drivers/rtc/rtc-s32g.c @@ -0,0 +1,385 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright 2025 NXP + */ + +#include +#include +#include +#include +#include +#include + +#define RTCC_OFFSET 0x4ul +#define RTCS_OFFSET 0x8ul +#define APIVAL_OFFSET 0x10ul + +/* RTCC fields */ +#define RTCC_CNTEN BIT(31) +#define RTCC_APIEN BIT(15) +#define RTCC_APIIE BIT(14) +#define RTCC_CLKSEL_MASK GENMASK(13, 12) +#define RTCC_DIV512EN BIT(11) +#define RTCC_DIV32EN BIT(10) + +/* RTCS fields */ +#define RTCS_INV_API BIT(17) +#define RTCS_APIF BIT(13) + +#define APIVAL_MAX_VAL GENMASK(31, 0) +#define RTC_SYNCH_TIMEOUT (100 * USEC_PER_MSEC) + +/* + * S32G2 and S32G3 SoCs have RTC clock source1 reserved and + * should not be used. + */ +#define RTC_CLK_SRC1_RESERVED BIT(1) + +/* + * S32G RTC module has a 512 value and a 32 value hardware frequency + * divisors (DIV512 and DIV32) which could be used to achieve higher + * counter ranges by lowering the RTC frequency. + */ +enum { + DIV1 =3D 1, + DIV32 =3D 32, + DIV512 =3D 512, + DIV512_32 =3D 16384 +}; + +static const char *const rtc_clk_src[] =3D { + "source0", + "source1", + "source2", + "source3" +}; + +struct rtc_priv { + struct rtc_device *rdev; + void __iomem *rtc_base; + struct clk *ipg; + struct clk *clk_src; + const struct rtc_soc_data *rtc_data; + u64 rtc_hz; + time64_t sleep_sec; + int irq; + u32 clk_src_idx; +}; + +struct rtc_soc_data { + u32 clk_div; + u32 reserved_clk_mask; +}; + +static const struct rtc_soc_data rtc_s32g2_data =3D { + .clk_div =3D DIV512_32, + .reserved_clk_mask =3D RTC_CLK_SRC1_RESERVED, +}; + +static irqreturn_t s32g_rtc_handler(int irq, void *dev) +{ + struct rtc_priv *priv =3D platform_get_drvdata(dev); + u32 status; + + status =3D readl(priv->rtc_base + RTCS_OFFSET); + + if (status & RTCS_APIF) { + writel(0x0, priv->rtc_base + APIVAL_OFFSET); + writel(status | RTCS_APIF, priv->rtc_base + RTCS_OFFSET); + } + + rtc_update_irq(priv->rdev, 1, RTC_IRQF | RTC_AF); + + return IRQ_HANDLED; +} + +/* + * The function is not really getting time from the RTC since the S32G RTC + * has several limitations. Thus, to setup alarm use system time. + */ +static int s32g_rtc_read_time(struct device *dev, + struct rtc_time *tm) +{ + struct rtc_priv *priv =3D dev_get_drvdata(dev); + time64_t sec; + + if (check_add_overflow(ktime_get_real_seconds(), + priv->sleep_sec, &sec)) + return -ERANGE; + + rtc_time64_to_tm(sec, tm); + + return 0; +} + +static int s32g_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) +{ + struct rtc_priv *priv =3D dev_get_drvdata(dev); + u32 rtcc, rtcs; + + rtcc =3D readl(priv->rtc_base + RTCC_OFFSET); + rtcs =3D readl(priv->rtc_base + RTCS_OFFSET); + + alrm->enabled =3D rtcc & RTCC_APIIE; + if (alrm->enabled) + alrm->pending =3D !(rtcs & RTCS_APIF); + + return 0; +} + +static int s32g_rtc_alarm_irq_enable(struct device *dev, unsigned int enab= led) +{ + struct rtc_priv *priv =3D dev_get_drvdata(dev); + u32 rtcc; + + /* RTC API functionality is used both for triggering interrupts + * and as a wakeup event. Hence it should always be enabled. + */ + rtcc =3D readl(priv->rtc_base + RTCC_OFFSET); + rtcc |=3D RTCC_APIEN | RTCC_APIIE; + writel(rtcc, priv->rtc_base + RTCC_OFFSET); + + return 0; +} + +static int s32g_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) +{ + struct rtc_priv *priv =3D dev_get_drvdata(dev); + unsigned long long cycles; + long long t_offset; + time64_t alrm_time; + u32 rtcs; + int ret; + + alrm_time =3D rtc_tm_to_time64(&alrm->time); + t_offset =3D alrm_time - ktime_get_real_seconds() - priv->sleep_sec; + if (t_offset < 0) + return -ERANGE; + + cycles =3D t_offset * priv->rtc_hz; + if (cycles > APIVAL_MAX_VAL) + return -ERANGE; + + /* APIVAL could have been reset from the IRQ handler. + * Hence, we wait in case there is a synchronization process. + */ + ret =3D read_poll_timeout(readl, rtcs, !(rtcs & RTCS_INV_API), + 0, RTC_SYNCH_TIMEOUT, false, priv->rtc_base + RTCS_OFFSET); + if (ret) + return ret; + + writel(cycles, priv->rtc_base + APIVAL_OFFSET); + + return read_poll_timeout(readl, rtcs, !(rtcs & RTCS_INV_API), + 0, RTC_SYNCH_TIMEOUT, false, priv->rtc_base + RTCS_OFFSET); +} + +/* + * Disable the 32-bit free running counter. + * This allows Clock Source and Divisors selection + * to be performed without causing synchronization issues. + */ +static void s32g_rtc_disable(struct rtc_priv *priv) +{ + u32 rtcc =3D readl(priv->rtc_base + RTCC_OFFSET); + + rtcc &=3D ~RTCC_CNTEN; + writel(rtcc, priv->rtc_base + RTCC_OFFSET); +} + +static void s32g_rtc_enable(struct rtc_priv *priv) +{ + u32 rtcc =3D readl(priv->rtc_base + RTCC_OFFSET); + + rtcc |=3D RTCC_CNTEN; + writel(rtcc, priv->rtc_base + RTCC_OFFSET); +} + +static int rtc_clk_src_setup(struct rtc_priv *priv) +{ + u32 rtcc; + + rtcc =3D FIELD_PREP(RTCC_CLKSEL_MASK, priv->clk_src_idx); + + switch (priv->rtc_data->clk_div) { + case DIV512_32: + rtcc |=3D RTCC_DIV512EN; + rtcc |=3D RTCC_DIV32EN; + break; + case DIV512: + rtcc |=3D RTCC_DIV512EN; + break; + case DIV32: + rtcc |=3D RTCC_DIV32EN; + break; + case DIV1: + break; + default: + return -EINVAL; + } + + rtcc |=3D RTCC_APIEN | RTCC_APIIE; + /* + * Make sure the CNTEN is 0 before we configure + * the clock source and dividers. + */ + s32g_rtc_disable(priv); + writel(rtcc, priv->rtc_base + RTCC_OFFSET); + s32g_rtc_enable(priv); + + return 0; +} + +static const struct rtc_class_ops rtc_ops =3D { + .read_time =3D s32g_rtc_read_time, + .read_alarm =3D s32g_rtc_read_alarm, + .set_alarm =3D s32g_rtc_set_alarm, + .alarm_irq_enable =3D s32g_rtc_alarm_irq_enable, +}; + +static int rtc_clk_dts_setup(struct rtc_priv *priv, + struct device *dev) +{ + u32 i; + + priv->ipg =3D devm_clk_get_enabled(dev, "ipg"); + if (IS_ERR(priv->ipg)) + return dev_err_probe(dev, PTR_ERR(priv->ipg), + "Failed to get 'ipg' clock\n"); + + for (i =3D 0; i < ARRAY_SIZE(rtc_clk_src); i++) { + if (priv->rtc_data->reserved_clk_mask & BIT(i)) + return -EOPNOTSUPP; + + priv->clk_src =3D devm_clk_get_enabled(dev, rtc_clk_src[i]); + if (!IS_ERR(priv->clk_src)) { + priv->clk_src_idx =3D i; + break; + } + } + + if (IS_ERR(priv->clk_src)) + return dev_err_probe(dev, PTR_ERR(priv->clk_src), + "Failed to get rtc module clock source\n"); + + return 0; +} + +static int s32g_rtc_probe(struct platform_device *pdev) +{ + struct device *dev =3D &pdev->dev; + struct rtc_priv *priv; + unsigned long rtc_hz; + int ret; + + priv =3D devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); + if (!priv) + return -ENOMEM; + + priv->rtc_data =3D of_device_get_match_data(dev); + if (!priv->rtc_data) + return -ENODEV; + + priv->rtc_base =3D devm_platform_ioremap_resource(pdev, 0); + if (IS_ERR(priv->rtc_base)) + return PTR_ERR(priv->rtc_base); + + device_init_wakeup(dev, true); + + ret =3D rtc_clk_dts_setup(priv, dev); + if (ret) + return ret; + + priv->rdev =3D devm_rtc_allocate_device(dev); + if (IS_ERR(priv->rdev)) + return PTR_ERR(priv->rdev); + + ret =3D rtc_clk_src_setup(priv); + if (ret) + return ret; + + priv->irq =3D platform_get_irq(pdev, 0); + if (priv->irq < 0) { + ret =3D priv->irq; + goto disable_rtc; + } + + rtc_hz =3D clk_get_rate(priv->clk_src); + if (!rtc_hz) { + dev_err(dev, "Failed to get RTC frequency\n"); + ret =3D -EINVAL; + goto disable_rtc; + } + + priv->rtc_hz =3D DIV_ROUND_UP(rtc_hz, priv->rtc_data->clk_div); + + platform_set_drvdata(pdev, priv); + priv->rdev->ops =3D &rtc_ops; + + ret =3D devm_request_irq(dev, priv->irq, + s32g_rtc_handler, 0, dev_name(dev), pdev); + if (ret) { + dev_err(dev, "Request interrupt %d failed, error: %d\n", + priv->irq, ret); + goto disable_rtc; + } + + ret =3D devm_rtc_register_device(priv->rdev); + if (ret) + goto disable_rtc; + + return 0; + +disable_rtc: + s32g_rtc_disable(priv); + return ret; +} + +static int s32g_rtc_suspend(struct device *dev) +{ + struct rtc_priv *priv =3D dev_get_drvdata(dev); + u32 apival =3D readl(priv->rtc_base + APIVAL_OFFSET); + + if (check_add_overflow(priv->sleep_sec, div64_u64(apival, priv->rtc_hz), + &priv->sleep_sec)) { + dev_warn(dev, "Overflow on sleep cycles occurred. Resetting to 0.\n"); + priv->sleep_sec =3D 0; + } + + return 0; +} + +static int s32g_rtc_resume(struct device *dev) +{ + struct rtc_priv *priv =3D dev_get_drvdata(dev); + + /* The transition from resume to run is a reset event. + * This leads to the RTC registers being reset after resume from + * suspend. It is uncommon, but this behaviour has been observed + * on S32G RTC after issuing a Suspend to RAM operation. + * Thus, reconfigure RTC registers on the resume path. + */ + return rtc_clk_src_setup(priv); +} + +static const struct of_device_id rtc_dt_ids[] =3D { + { .compatible =3D "nxp,s32g2-rtc", .data =3D &rtc_s32g2_data }, + { /* sentinel */ }, +}; + +static DEFINE_SIMPLE_DEV_PM_OPS(s32g_rtc_pm_ops, + s32g_rtc_suspend, s32g_rtc_resume); + +static struct platform_driver s32g_rtc_driver =3D { + .driver =3D { + .name =3D "s32g-rtc", + .pm =3D pm_sleep_ptr(&s32g_rtc_pm_ops), + .of_match_table =3D rtc_dt_ids, + }, + .probe =3D s32g_rtc_probe, +}; +module_platform_driver(s32g_rtc_driver); + +MODULE_AUTHOR("NXP"); +MODULE_DESCRIPTION("NXP RTC driver for S32G2/S32G3"); +MODULE_LICENSE("GPL"); --=20 2.45.2 From nobody Thu Apr 10 20:34:14 2025 Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2050.outbound.protection.outlook.com [40.107.249.50]) (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 5C70524BBE8; Thu, 3 Apr 2025 10:34:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.249.50 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743676448; cv=fail; b=S7xlKQcx6ZikgvEpCYgFqwLoxwZPjL0j769XTYJHU8Hbp8tuYnzwWO0sMxjQR3rFrdbuXsaSQY22NmUK7F+Km3YAF4+gxmgg5HbZGGT97eFQ113e2ZJgWOcQNAiJnhJgbVeS/HXNPLR63CBHQcBugeGgRuY+5W51Sfc7RmUptOs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743676448; c=relaxed/simple; bh=fcwD5zWKrpfyZYW0beyldDG4XBC0M8gdrxKTLUpaOjc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=ceUA9ylL76PBhYF9X0j2RD/Jw63vjlpJ4GBi95SuFTscMElhbvtA5iwVKvJQQbwqEhuP+NQU6cwSlmG/wdtWqLKjYoGiNoqOPFLTdIsGVFAZwqEYMD0b2fFEyhXOWq7D6t6uYMaBQnJGPomAo/8FI6hny5j+SjnSPRcqSpNGtPQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=mvjT7qGT; arc=fail smtp.client-ip=40.107.249.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="mvjT7qGT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DLMSp+q2sM7AKdYTPBoUUGL2PyXxf2X/kTOjqf7cpkzv72T3G3vAoWB0P8y1OrFciqNQcsgE9YntfhwippFY6zaIv99pXGBJtpnLn630K2FVbx8BaehMNRdkLJG8kHDy6EaEc2WpdSrswk1GD61Zq7yH+RF4cXIYsNFsdZfFvw0w4o8TUnvdkY/3BsUjRboSqpGGPcjjtSe67NDiKsHzXU0Cvucx171JHTEUsAcxFcMJbEbldDAU7od1xKW9lxNZnQUixkg9lQyQKucbNZFILQ2JgURzCOdfAR2/uhTlJ2bsypwRVBqZxrkrl/v14iwYR+K41W2Dmu+QAhUmtJDFkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=QDzHChIZASs/2o8/PGtaK4obI9bnYE+zAI0tToZUQRI=; b=kRGREfdpL3VxtSEwZZdiDPrEEHiM8s+/3YrQ//b3acOr7Y+CV3jJhGmr1FhR+i4kh7RXGl1RQbwcekhm9GmNfO8Hd6rq7MBejUUEZkvEIzzjR8cJ9sdPDpZONSjv9Ck27uG/AyjKio3yEHipLu+6mECWq39iHZrcAdsrGaChiKqS9jD2OoGSMiSWx44qar0vc0KaYDAczMIwkZxedGc9QgQNTKBk2jr3Ly9bRBSnhumYgjy7RvZo6+eew19ljTrBE4rgGObUz6srFS1TnOekuMGG+esseQhofky0T/0PSr9Y43VJXO3U0AF1pHEmemWeIBohyzybIIYgC1jAxfw3Wg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QDzHChIZASs/2o8/PGtaK4obI9bnYE+zAI0tToZUQRI=; b=mvjT7qGTdAB8EhJsG7J28Ta/7SzTcqNN09NRHumYE6/MAyASUtLcIWHle/vftbaKGs0UoUx/8qLWklvysIvXAiTzGEBDNegytCj+9Q0bbTgXl6X8YMPMDuawBNvpFOotZV3MORGWic+IcIFhmC0v2i9PCr+n/vwJCkd+oKXYPyFuPYEPZsD7p5Y2AXwaF7eQ5vMdkV3cfiAFN8Lh6AqR/JYhNdSKMNmAHJRcn90vL7At4VIsMxbFZtVPvmgjvGUEvRPTQnqv7vMBEcEs8+/qyGF+4k12s8PUR4YdtgurkJReZBXYizYE7aEVjyW8bbuOK1S7Xgd5+mqDpU4REDZ8hQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9251.eurprd04.prod.outlook.com (2603:10a6:10:352::15) by VE1PR04MB7216.eurprd04.prod.outlook.com (2603:10a6:800:1b0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.54; Thu, 3 Apr 2025 10:33:57 +0000 Received: from DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::708f:69ee:15df:6ebd]) by DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::708f:69ee:15df:6ebd%4]) with mapi id 15.20.8534.043; Thu, 3 Apr 2025 10:33:57 +0000 From: Ciprian Costea To: Alexandre Belloni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Catalin Marinas , Will Deacon Cc: linux-rtc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, NXP S32 Linux , imx@lists.linux.dev, Christophe Lizzi , Alberto Ruiz , Enric Balletbo , Eric Chanudet , Ciprian Marian Costea Subject: [PATCH v9 3/4] arm64: defconfig: add S32G RTC module support Date: Thu, 3 Apr 2025 13:33:45 +0300 Message-ID: <20250403103346.3064895-4-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250403103346.3064895-1-ciprianmarian.costea@oss.nxp.com> References: <20250403103346.3064895-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0P190CA0015.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::25) To DU0PR04MB9251.eurprd04.prod.outlook.com (2603:10a6:10:352::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9251:EE_|VE1PR04MB7216:EE_ X-MS-Office365-Filtering-Correlation-Id: df245145-7930-4e43-198e-08dd729b0a4d X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cXArN3FSSEZZUWZRVFJDU0F4VnFiTjZHaU1kdmRCV0RBeEIyOHZvSUREcDRR?= =?utf-8?B?cUVRNWJyelJub1pCSlhnY1dBZmJJT0FJbkpKWlpQbUtlU0lpUTdQa0Z6NFhY?= =?utf-8?B?OFlya2M1cHFEOHZ5b1JWU2s2ZFVMdVZBdmJORTM2VVBPdXprTllhbnYzcThx?= =?utf-8?B?R0xOOXpvTFp2U3dJejNXeVVsQkVxaTV5Y3BaR2RuR3lpOWFpRGZtcHZVWUQ5?= =?utf-8?B?NjE3Wm4yeU1ITDNzUTNmYjBhaDVndmpNc2dkY2ZZdGREVVpRRVhRQW9ubkFJ?= =?utf-8?B?bGJMUTVFSHBEaXVPQWRiVCsrWUtPemFSMUp2RE9SNkcwUkpnOVN5NisyRkY3?= =?utf-8?B?TExEQ1B5biszQ2N2bmFQK1M3MllpaXpyazY5UHJFQU1haEVjelpBUmR4THJH?= =?utf-8?B?M2ZpaEFxbDE4ZjZUNzcyUFJMM0x1SWRQYlJuek1SVWhURjRyK2pPV3EyUjZQ?= =?utf-8?B?dFZiQ1J0TU1xSHlqYlBNei9ZWmpTcVcrK05DaFFwdElCUW10Zmo1MnlGZWtX?= =?utf-8?B?bGJxcU9EZkVtZ2IwbEMxMUxBb3lkeFM2aXd5VjBGQUVXZ1NZY2NYRzZJUmov?= =?utf-8?B?TUFjdUw4MmFLRnI0S1lZYVZuRUZFSEdzWGJCc0l6ZDZ2SS9yTXBJUDZQNFRv?= =?utf-8?B?QU9JeFJ2d2VBUlZpNHBqOGdVQWtTVWFnbHJRL2l6bUE4UER0MzFDZ2pWKzlS?= =?utf-8?B?U2NnUHptWXJmd2dQVFFIb0diOFd3TXNEbVJRcEFvU1NFTzJZenl4elN3ZWYv?= =?utf-8?B?QkxyV2V3d01ORU4xU2czb1JEQ3prQkUzVFUwK0V5dGtPeTNGaFppK3JHcWlz?= =?utf-8?B?UElmeWY0OXBDTDBpakJIYzVZTGF4TUVlMm9vTzgxUTJOdTEvaEw2V1ZHSzZ2?= =?utf-8?B?NTAzZThDUE8vejNSd0lLb2pWV0EyZUt2eHVXTGM4NDB2am1PdjVZRGFVYW5W?= =?utf-8?B?VU9NMjBqU2RBeVpaV3BZOGRUTHlLdDV0QXozMVQ4WjRXRk8veTJuOVc1aXRp?= =?utf-8?B?OG8yMVEzblFid1BWZVRpb1V2RmNEcWl2emE1Tk1xSURCQXBrSGVsTTM0dFIv?= =?utf-8?B?aGRVQytYeCtMSlNHYk1UMHV2QmtzUXhST2taMklwczlGcFo0TVNtNUtFMmFq?= =?utf-8?B?dklmOC9ZUEMxR1RBNXI5Y3d1SkQxRGJ4bWtyOEF4Vkg3SHBaaHNpSmNhR1dX?= =?utf-8?B?SzVXMVUxd2l6ZGxjekRnOFJGd1owek1xdTd2UnNSV3R5UWpwUitPZmhmZ1Q3?= =?utf-8?B?NDUzVllSSmhCcllVNVJpNmwvUEtnY0lkK2IremRWWVAzNXRTd1JqSVhpdy9I?= =?utf-8?B?T3lIRXhIa1JubWlRbm9DeDgyS2dqSlNMZG85cXBFb2Q4MXBnMkxMVHVHTHVi?= =?utf-8?B?S1BZQ0RSVWJ0M2VXVVZIS1pveXA2NUFxSFVJaXI4WHZpTXRwYmMxWjhkVjd2?= =?utf-8?B?eFBBNVVMYW5lUGVCd2gzV1kvRkJkVlNGSWErVGUzclpUQnVwaFFkc1RqU0wv?= =?utf-8?B?QW1KVTlXT1R4TktvY0lkUmpaZGs0cWwxYWNjSlpSN2pYV2dENjZhaXMwUUJ6?= =?utf-8?B?dHZUVldDTzZ0aGNCSVhiYUtyY2FheGRHanAwSGxUTEZOZHFNNWJUbVJmamhQ?= =?utf-8?B?OHRoOXh4S3lzcmNBZ2hPYVlZRVQ4eWk4UTdybHFiUnMvRE9uZ1p3ZG03S1Fn?= =?utf-8?B?ZlpWOVBsRXQzUWZRUDQ3OGNjOE5Fd2J2Y1d5cFVWbTFUbzVETXRyWVQ5QkRB?= =?utf-8?B?aTRqYW9mdStDRGorTFlFeE5uTStCOFFmN3lHdnBGKzRpRnJocDl1L2NUNFl2?= =?utf-8?B?d2l3bkE1dFNwbkMxaTFpOUQzc3J4Um9jRFB4VUVpeXlob0VuWG9aVXgwcWtj?= =?utf-8?B?bnlZVHMrYWlxWk51REVRVDhld2N3UStyWTAraTRGTExPeWNpWGhQcEIxcVJo?= =?utf-8?Q?w+Wtck0mSi0=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9251.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?K2dMeHNYYTFDNGFqWGkzdFVuald0Ukk3cFJhVCt4OFpMc3MrRStIVjI5Vit5?= =?utf-8?B?V3FJRldoSnh0cXIwdTF2V0N3SEFiQmRpQUYwcVFUdVNOb3ZvdE9qNmgvMjUy?= =?utf-8?B?TzEvUVVXdys5WkNEdmcrY3YxeUUybkx2d29mN1JvUTVvUDJJT2Q1bnJpQk1j?= =?utf-8?B?dUZZdWg5ZkhNc3BhOHp0ZTdGT05ScmtrMkF6eHUrcCt3azNJUUxjQnk3VTU2?= =?utf-8?B?M2hTRW9NS2dmYkFzK3dhMmJTNlVwTE5XRlMvVmxwTGlXL1Y5cXFUMWV6RHQv?= =?utf-8?B?cGhsOGZhUkVIdnZMSUpPb0IxdVJlTFo1THlwSkVFM3kvNkE5T1Znb1E2NFRW?= =?utf-8?B?am1DV3UyYmdtM0RTb3pJbitzR3hZbXBSVkwwWXM4b0Z1T1JENTZ2ekJHcW1M?= =?utf-8?B?RjdWdllzUVU4RW5tUVZFVlozWFBUNE45aUlmbDFZTTFqMUdoRnZhZXo3TUhx?= =?utf-8?B?T0xNUVBQUXlGaVZGaVFYUHpRdG04MHA5dUpnUitRRFJEZlczWVVZdVVZdURO?= =?utf-8?B?M0NBcTRyUlZ0cWVVSXdXeUtvZnJocmtRZGhpdXpxcDJOalFYemRHWkhTaTR0?= =?utf-8?B?V0tVUm04TitUWVlzdHRSTmhlZW8rcjhnV3JZdVlMR05yNFFDMHNGMjVXcCtF?= =?utf-8?B?Rzl0MXpFVHF1RGd0WEhvQk05WUc4K0xjbnlpK3ArZUlOWVRwY0RnSGd4dk1R?= =?utf-8?B?RkFkZ0lCME9YK3RCM3ExZGFsSUFldmJnbDZ3OUVockp2MENuc0FxMjFCSnhH?= =?utf-8?B?dFJzdk9NRmRvOUJBRE41UHc0QVdTb0VsMmdDN2Nid2NtNHNuckhySUhTOXBQ?= =?utf-8?B?ME1wdzZjRTl0WW91R2FBMUg5ZEN1QjkwUnQ2YjA0ZVpCeVZRaFY1ZW5aT3hC?= =?utf-8?B?MHBidmxLaTVqaVRqZnRhRk1TSGxQTVFMcmpFamsraTNGYk9xY2tOOTJYaHUr?= =?utf-8?B?cDdBayt3RGlXejBLWWUyWHU4aVFHU1ZQa1VtZFBwNHE2RnduMVRBYUw3UFZt?= =?utf-8?B?YkhBTFhSUHVGSVJoYnNqeVZsazNrbmlXZGNQOTF1MWM1aFZzeE9xL2kyQVVy?= =?utf-8?B?Wlpzazk3RFZVZUZ2L2FyeitXejJMNE5NUjd0ZU9aMERtSVFLRnQ2M29vRU5C?= =?utf-8?B?UytwL3hXbDZ5blhiZGhCQ2VxdmcxRjg0SDY5UytiNmRmOXV3ZEgyQVBuOEhN?= =?utf-8?B?MlQybVg3UUF4ZG03UWFjOHduV3l5MTkrcG5PZUx2MUpaYm5sQnMyeit2UEhl?= =?utf-8?B?RHBWVWxOK2xxeDNSbktpZzkwWmpNMmUySnF5cEhRV1dtdWo5NndKUERlOExk?= =?utf-8?B?L245WTVaZW9xcXVqQ0Yvd0pJU3NHeFBTbHdzeTh5MWZhQWU5UVNmeW1UbnN3?= =?utf-8?B?TmFqRjQ3YkZod2p2dW9ZOFJCaEpTYllqc1JNQy9ibUNYQlYyTkt5cE81M3VV?= =?utf-8?B?QWhENzlHT3ZReVd2eWFrNVM4TzU0Wi8rNXdlejNEZmVGS1pkcmdKdVh0Wm16?= =?utf-8?B?RitxY2NWMk5hdk9IaDFLL0VBbExVdmN4cTZCcTc1NGRMN2g3dzJ3TXM4L0dT?= =?utf-8?B?ZGRWQlQ0ck0vczB5UlNFN3QvK3QrZnp0c05jL0owREZ6MStaSXR2TkQyUHY4?= =?utf-8?B?WmRicVZPa3BlYTlodE1kRDlzY1R0WlZhR3FmY3lkWVV6ak91bzdQYVJqWDlD?= =?utf-8?B?WWtPMEZZRUY3YTNES2hDVGpYR2ZLclc4eUxqQ2l2NXhoazMrZEtOR1ZlSk42?= =?utf-8?B?V0poYkk0d3RhVFIzYlFFN1Nad09kNFdKRzRDd1FDZ0xCQWJOaDk3dXVyN051?= =?utf-8?B?bTJDSFVpb1llZEpPTEJJUVBDaU4wTk5JNlhMWkh2WXhhZHZqTTRITnhJbDBJ?= =?utf-8?B?NjhVWUhRakh5dGlndlJTbEdkUlNpYkpEK1ZEM1ZmbU1ubUVkbDYrRGNEb0N3?= =?utf-8?B?eXFzYnJrQlhvWnJ2YngxSHF4MzJSMGI2bG1UWlB5bnVpNlZrWk5YRU5vNHFm?= =?utf-8?B?UlFVMUlRb2dSQkRRcFk3bUFMN2JIbllZN0pmWEFVVG16Uis1OTdoNG92STN2?= =?utf-8?B?K0RvSUtWUkw5STVGTHdHdWxqV2Y2WXI4dC83SkUzZWswNE9WdXlyd1hjTGJM?= =?utf-8?B?anJIOVdPQUNwcnRQK3ZCSG1vbyt1NGZtVmlob0grVlBHTGEySG83cTRKRWsy?= =?utf-8?B?UHc9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: df245145-7930-4e43-198e-08dd729b0a4d X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2025 10:33:57.6108 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 84IqRBCbXIXKHk8xY7bNPrPlO4mncuGxr1KYgjRm3zu503j5jlL7IH5ab53T22VBcv4tFN14Eq/howSwHjRQmql4RtbG6pUURRdw/IUUhNo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7216 Content-Type: text/plain; charset="utf-8" From: Ciprian Marian Costea The RTC hardware module present on S32G based SoCs tracks clock time during system suspend and it is used as a wakeup source on S32G2/S32G3 architecture. Signed-off-by: Ciprian Marian Costea --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index cb7da4415599..c24b88b0206e 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1227,6 +1227,7 @@ CONFIG_RTC_DRV_DA9063=3Dm CONFIG_RTC_DRV_EFI=3Dy CONFIG_RTC_DRV_CROS_EC=3Dy CONFIG_RTC_DRV_FSL_FTM_ALARM=3Dm +CONFIG_RTC_DRV_S32G=3Dm CONFIG_RTC_DRV_S3C=3Dy CONFIG_RTC_DRV_PL031=3Dy CONFIG_RTC_DRV_SUN6I=3Dy --=20 2.45.2 From nobody Thu Apr 10 20:34:14 2025 Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2050.outbound.protection.outlook.com [40.107.249.50]) (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 C8A2824C07A; Thu, 3 Apr 2025 10:34:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.249.50 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743676452; cv=fail; b=UMUvBKNF92KBvE4WqKybod+FxnDHli7mFt/ZF9jzTaMZx8tbK9Iurc073z2b9voW4ORev0tpPUDHG1O8UICPtXRUyVp2OYHIfdmWEM4kt9DzeV5fjLlIwKgmOa3UFykvKWbiO/6Qjij933c+EzTGj6YDIn0C+HlUOdFqa8e2pyU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743676452; c=relaxed/simple; bh=MiLy6fWAXFgmN7SIgI5DtjximCyaaR4gvfG8iOL7Brg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=H8ghdayoauvGSYnsDkngpZ5wfraQAe0N6pPSUQj39R7g4KBkcKvVWNO9N7obnoTzRr3bQo/4ObR00veyNuawBvchAi56uMp6vEcjir1J0NqH2+ZihsTYx8clGzQg88lGFcx9yMEDCGyDS7bEUaedub3aSGVuFmNz/U32+JOyP04= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=Rxpv/0P4; arc=fail smtp.client-ip=40.107.249.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="Rxpv/0P4" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hAw2aynFRKr1+uXPSKk14gKeEsRZgwvkODKBuMN7fhlkSpFmPgblmskyNFeQov1GEQYXACFBWrNVRa1Y+tBl0i/UMSuW2HebDAaxjkxLbVR5z6h4rb8i1nS3BXXclgci0XsU/TMV+Nzv2E5R9HyafoWchK24qpeU9Yp+wRzdkxNFQkaRXuiCNLF16h/NZRnsUXlme74+AhPxa2oL21taKggbby8XHeDPf49TIYmvBi6yhWrGpQMYqJLJDeYZP73twJ6HyWiYrpN9o8XNwUzBJH3yRfxIur8ooJ8Yd+0q/8ZJagZpsCJ3sImQD+PAnLRDnZf/2b0nq0Gmf3qc1b/qfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=QrvbbjDEfYI7M4Aepm5H409LTkOnMYEJPjIxD3CWMWo=; b=yOMIJu1ZSQIHiAlS2w6iO5azCgD859iKtFlIvy3M3vPzMgROGomhZE7y9yRWmwQohqCthBDuUYs2x3JwLQxOER8Y5Y7tNauhiM9FgAibDSz5/gJoJi1dDJARCB+5wbbDKfrRJO9ZZGw4A7xSkYbfbVMyBSenUlfhTL9gngWZ1YN/VVgV1DCBnlMkMuBvAD/jZprhoZcg6OBYUx66h12+FthjsVFn4us7OeHvsdQjAyksPUexh6u9ktiYUo46nRgkFSuq4Osqev1H+9QFO06/rz3SXRwFoeUJ3kyVjI4A/yGX4y8Bf+zVC4nvxKAE3YRTQhUBTnikDX/rLXBOHN9Kbg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QrvbbjDEfYI7M4Aepm5H409LTkOnMYEJPjIxD3CWMWo=; b=Rxpv/0P4n0WU32tQg75ZPt0Cb2B/7SfSfx0aZEWctAaQNq/lN8G7YMe0ZLtC4aeeG4DR3acWyZh9Wjv5o7l7N87J+DpOCXSY2cTbc0IfoM11TB/YjtsNobkknlaO058G+qc+/bxLg/sgckvqcjE84m9SNQTdvHA4iU2UegZFStzUNhQow1aGATBeVGarB2iGXrPs967UR5Scz47MjSzCKCKheTLd4Eqa1b1456VFImtP7wBE0iPZ46aYGJy29G6AOZBvYa6ZqezsLAqy2mA5cpzgEkrZdWnF1HqFOS1FviBQMRZYV8Smtqr92lFFKWeV9eqw8SdGVqrQ6wiMsGFQbQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9251.eurprd04.prod.outlook.com (2603:10a6:10:352::15) by VE1PR04MB7216.eurprd04.prod.outlook.com (2603:10a6:800:1b0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.54; Thu, 3 Apr 2025 10:33:59 +0000 Received: from DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::708f:69ee:15df:6ebd]) by DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::708f:69ee:15df:6ebd%4]) with mapi id 15.20.8534.043; Thu, 3 Apr 2025 10:33:59 +0000 From: Ciprian Costea To: Alexandre Belloni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Catalin Marinas , Will Deacon Cc: linux-rtc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, NXP S32 Linux , imx@lists.linux.dev, Christophe Lizzi , Alberto Ruiz , Enric Balletbo , Eric Chanudet , Ciprian Marian Costea Subject: [PATCH v9 4/4] MAINTAINERS: add NXP S32G RTC driver Date: Thu, 3 Apr 2025 13:33:46 +0300 Message-ID: <20250403103346.3064895-5-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250403103346.3064895-1-ciprianmarian.costea@oss.nxp.com> References: <20250403103346.3064895-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0P190CA0022.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::32) To DU0PR04MB9251.eurprd04.prod.outlook.com (2603:10a6:10:352::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9251:EE_|VE1PR04MB7216:EE_ X-MS-Office365-Filtering-Correlation-Id: cacf2890-ed3b-4bc0-7542-08dd729b0b96 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZUN2MGJ3WnNWdStXTHZDdk1qWWNaUXN4QzhYVVdnTDdLaGE0OWkyTE8zSGxI?= =?utf-8?B?QXJHeXpjYThOdFVPSytVeSt6djJKWm1aYnZ4bVp1VExIYTdFcFhxVHpvNHl2?= =?utf-8?B?WFhVZWNzSXpKeUs5Ym5HOXVza25qV01DUnFjTk1sejY3WkZwY2dFck9Eakgr?= =?utf-8?B?eTliVUdJcDdaWGt6S1B2SVBzQUtJMDFNKzh2c2NKRkdkT0RFcEhyVllTSExP?= =?utf-8?B?Q0NKNmNtLzU4K2VtQ2J5SE1jeG1sRFpTT09KQnlFS3ZJbDdJRUN6T00vNk9z?= =?utf-8?B?M3hMcm5xMHV6eFN0ckhQUWs5c0R5U3RpL2JiTU5JZXFMMkZ2MThKaWhyazFw?= =?utf-8?B?a2N5QUtMTHMvai90YXZUWUpaYjJPVXovdHFoQ2ZVZ1Rqa0JwM1NjOXBlalRT?= =?utf-8?B?cGJoNmtCSDNZeWJhNVBEdGtYSjIrKzhoaXkwUnZGRUF0U2dVaW9yRWpkWWEv?= =?utf-8?B?NUJmN29PdTNVcE1WL29aY1ErbDJzWlZqS29zbE1pbVBnS2NiVGZSN05QS1VN?= =?utf-8?B?RURrTENiRTJsMEEwZ3FZaktDZk02T0tUOFMwVElZVkwrR1ZKNHlOY0lKY2Y2?= =?utf-8?B?dFlDVjN5VEJnU0VZZ3ZMRVQyR1lBM1lFWnl2bWNNY294K0tkclBXTEVHMHJW?= =?utf-8?B?SnNJaXlFWnNnUlNMUWpUc2xPR05OVm1vZHEwYlkvU2trSkJCVllDQ3JCaEs5?= =?utf-8?B?Y2x5ZGtjaU81M2FRMVRCZGhWQ3lTQThvdW81Vm1qeExvZ3BGa0IzOHNxY00v?= =?utf-8?B?aVA1MmlVSHYyNE94N1VySHl6SERaZDhzK0k1WlN2dFpUd2dmc1Y0dlROYmg0?= =?utf-8?B?a1hJam1mb2RUTGhlRFZKMW5TMXpsVTRVejNPcFpmTkdhSlRQZFM0Y09FVDZu?= =?utf-8?B?WXltcEhiNlBzOFRaSmp5ZnV2c3pFMVpCN2lZczBiQkgzeitBR2NaWGdNNm45?= =?utf-8?B?eVN5YjkyZ1pjaE0yUHVHTlBTZEd3eWFMd2xoTXJIMXJRV1BqMVhaL3BNTHI3?= =?utf-8?B?NVVUblZRekh0eWFjaUg2bmdGa1MxZjFKVFZhZ0FVWWpxMDVFbkt1M1RSVkRG?= =?utf-8?B?dUcxVWtWRmNCbUdjVDBrLzNCRkNDWTNjN3BnSXc3cUl3ZGxwZDgzWEUrNWY1?= =?utf-8?B?VXJTaytYQTZ3RXJEZjhHZUlYc3ZPWEdUWDdPQk9HU2p3VjNZWit5VTB1RVdK?= =?utf-8?B?ZGN2NUtra1RtbzMxUE1HNy95elN4T3RtalRSVmFWUVB3Q3ZibWZ0QTNJRktW?= =?utf-8?B?bWRTZ3FXa3pFSmJMc09rWURsYlhoTHFUYnBiOFhEYVB1K0hXR09vTGhRdTEw?= =?utf-8?B?RnZjL3dOREhTM3BVZXE4SEVOK2lXQjlEY0xydk5MM05XZUFtQ0IwMUpVcitx?= =?utf-8?B?K2ZpdmMwWXRqYWlONnluOWFKNnowZGVuNlJTcHhkb0tzN3NvZHdsZWd5YVR2?= =?utf-8?B?RW4yQk0rWkR3VDkyTWlCN2pjY0JYSU1NZjdlU05sYkxMZ09qc1MydThMK1pV?= =?utf-8?B?bXJhNjAwOXEvbGd2SW1CcEI3MHZrR1IraWt6QzdWR1BsMXM0OFdabnpvOFpa?= =?utf-8?B?ZHFBaW1pbE5HZTltWEd0dFdwQ2hzT28wOExFSVhhNTdQNzkzSXdtRnZYZjA2?= =?utf-8?B?QmlROEtsRUE5bENQRjBEc2J1eVdEbnRKMjNXcVdpZXZ4bzB5U2hZTlJsWnhh?= =?utf-8?B?bHNuc1FtNHFQRytkU0JHb3FmZUs3Z1JKZkRuWHd4MXhhSzFFN2lNaEVGN0l6?= =?utf-8?B?T3M4Z3ZsY21pdExzeGNtSGRKMFRYTFdIRzJ2ckZ1UHpuQXM5L2tTQ0pXR3oy?= =?utf-8?B?NzdFTjdySWEvSy9YSENqaWhGZDZSbnI3YmIzdG1za3VBOTJ5eVFlY09kaDdu?= =?utf-8?B?WWs4VTlnek4vMEVTandoSFBEUTdUcDBmZnhuZGx0cnoyQ2g3YnBoYnZmNUp1?= =?utf-8?Q?t7QG82X/5dM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9251.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N2N4Q2d5MVJlKzdpNXlyNkdZaDk3bk95WTNpeU9IYk1KNmJJQUZCdTVReklo?= =?utf-8?B?Ulp5MHk3L2pnQmU3RGFwWmV5MkxwZWxLOS9zcmhVSkxzQmhoRjRwOGs0ME9x?= =?utf-8?B?VXB6WEp4KzVFalpTY1huem5ibm5qYlY4QnpNaGVjbERxY044a2xscE1ESGdL?= =?utf-8?B?Q3BCRTgwM2pCNFk1ZUYzSHRwZ3dQMGNDZEpGUGpxRWxXTWF3V0x4R21vTjR0?= =?utf-8?B?NjdtNTRaa1kreGUwYng3aFlDWGQ1SVM1NGdKaURTV0dOYXBIZzVYNkpkTTBM?= =?utf-8?B?ZCsxcWIzY0pCTWVXQ1dSNG1NN2FHakRSb1dJVCt6U2pGZmhBenJaOTYvY0Zx?= =?utf-8?B?QWZvQ3pXOW1DejJWbWRodWZYSXZ0RlV1dzU3RmtkOGZ0Nm1jMm5rb3VZWXIy?= =?utf-8?B?SHlNbEZVZHhOZ0RhblMxRlFDeWhHRzZBWkd4cUtXdlBDeDJpSHM5aTZYdXVW?= =?utf-8?B?RWlrblZGSU1mdm9jZ2p4T0QyQmF2UDRPM0Nkb0kzd0pzcnkrQUFhNmd1clln?= =?utf-8?B?T0drdlExbllsVGZQVUhsWGFBa2VuTjlmY2lsZkcyVjYwVXRPc2FFU3QwVnNz?= =?utf-8?B?SS8vczdOdFhKV0w0b0IzcDAwaURCeHBWNEJhUW4xUGRweU10WkprUDhkblVp?= =?utf-8?B?aEptZ2gzMFN4Q09hcndEMGc5eG9VOFY2amJDb3RsbnVFWFBvY05tYUxMd3VZ?= =?utf-8?B?dCsxRVltV0t3Q1FnRExXRDVBUSswRnBhYzJPTWVsR3lwSERKdXhUY0haWGxu?= =?utf-8?B?SEJBNHYzWHFLK3crQ2RUd2NRU1dDYzZWLy8wcWdPWG50OTRLbSs2QnVReXA4?= =?utf-8?B?dGQ5TE10c3NmSnU4MzlRSCtwaW9VWUIxNkVFQ0hBZHo2bVpFcjZ0Z2gyNHgx?= =?utf-8?B?VVJNZUVZelNURHhaOHFqdnZzTmtVTElValViSWtsUEVhQUdQQlZ6YzduMFpr?= =?utf-8?B?QlNqVFBNdzRGSVBrRDFGdXZ0R2UzbXBZbmhFYmxNZ2d4K2Q5aXo1N1FiVSsy?= =?utf-8?B?Qmp4R2xiclpGdUd2V3gvakt1NHdIS0RaL0dvRHgxTWlaenZLWnc0eE9mRFc1?= =?utf-8?B?RHEzTGhBbmZDbm55Ukh4UVo2U1JJZWJ5THBxc3JBTVJBbEViUVhScFpIeVZv?= =?utf-8?B?ZTFrZGlaeDhRYUZFMkVveEpqYkhWc0F1a3g5aGlFMTlkNkl3Nk1lQVlPYlZs?= =?utf-8?B?Zit6SDFSWURPVlJnai85TW9sTFBNWTJXaE5TcVBOUVpZQ1RzNk1walpyd1Fy?= =?utf-8?B?dmFwNldWYmt5NXh1Uk1iWWNHa3JIcmVJL2x6cW9zQ3EwS2d4K2Y4YWtVMVF1?= =?utf-8?B?VXhoVGRXSndQeWFVK2xzTkJISGhBamlhVC9PMWcxR3ZHWU5hNThCQ3pXb2Nh?= =?utf-8?B?L3hlN1RQSllFcnQ3dTlPTnRiWThNKzkzb3JpN1pjRVFkR1hWWTM4aWc1RTlK?= =?utf-8?B?ME9VMEdmTDl2aDZTeTJxQ3pBbHZ3Nmp2SndFTVh4UG1wenhaZCsrclVMN3NC?= =?utf-8?B?a09iRWQwZXpYM0ZFUURTL0pwSk9oRkNJNUZKMURGTUxVc1lLR01NbzdXU2Jq?= =?utf-8?B?djVRWFNsbnRLQ3V5b0hodHA3cVV6cXJTTStOUzRad3BEczhmZW5GL3U4K1p2?= =?utf-8?B?cENiV2JyWG92MXh2b2x3bG10QTNEOFhaWGF4Wm4wYnJxdlp5WTFlL3ByVE1q?= =?utf-8?B?bXZBN1JZT0xuSzQvL2lBMEhMckdQVTAzQndqUGNmMlB5alU5SjhPd245ZzdW?= =?utf-8?B?OHVUMCt4MUx4Nm43ZkYycFBRMVBFYUlMMVFWdlgwY1ZzZlV5dHVGSDUyeTFn?= =?utf-8?B?L0pSUkdsRUQrRzZRd3YvTjVtbFVLU28zUXd4UWVRb0lqNTdjdXFZdzdydnAy?= =?utf-8?B?TkkvKzZscWZXUHNGVHZTZzR5Mzk5WHJmWnF5NkVlT0VUMkFLdkRXaHUyY1Nh?= =?utf-8?B?Sjllcmwvc0lnYTlYSnZuSEJGTHF2OG9sZy9VeXhZNTdYaW5CTGg3QUJlV0ZQ?= =?utf-8?B?d3hnd0ZScVBGTmlyU0Z0dWVrQkozMTVRZUFsMXhJQVp4akhYMzk1d0N1M1py?= =?utf-8?B?NWVFWmgxVlR1TGJrNTFxT24yNVNSR2lqN0ZJZUJWcVAzRzI4alI2MmxZUzVO?= =?utf-8?B?cUNDL1NQbGR4MnNCRXYwcGdMWWVsekNjUHdBYUhTZXpzM082Uk1wSENwdlBP?= =?utf-8?B?Ymc9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cacf2890-ed3b-4bc0-7542-08dd729b0b96 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2025 10:33:59.7948 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: KegMNUCA6PzSbqoznMfkFPaIyw5N5yEEb6+ifdb+rKWPOvsX97aQvKa5/ZnFLECKRgN18OyalKHoJ0V1AeTmLefjuu6pqvm3wWB3WhsKFDg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7216 Content-Type: text/plain; charset="utf-8" From: Ciprian Marian Costea Add the NXP S32G RTC driver as maintained so further patches on this driver can be reviewed under this architecture. Signed-off-by: Ciprian Marian Costea --- MAINTAINERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 873aa2cce4d7..515ed8115922 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -2873,8 +2873,10 @@ R: Ghennadi Procopciuc R: NXP S32 Linux Team L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) S: Maintained +F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml F: arch/arm64/boot/dts/freescale/s32g*.dts* F: drivers/pinctrl/nxp/ +F: drivers/rtc/rtc-s32g.c =20 ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER M: Jan Petrous --=20 2.45.2