From nobody Wed Apr 16 00:17:47 2025 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2067.outbound.protection.outlook.com [40.107.22.67]) (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 9583B243374; Fri, 28 Feb 2025 08:18:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740730710; cv=fail; b=m6sRSjYzFVdipDITbNgxotdILFmpOcIzWNv2gW3aElI434SDjnLFBVm7UJ8InS46XCHbhsHYq6fuiJfKYgVa6FZfn1p72zZt+9Lwydym5M81ADfAW2ehLi0278eDWtJHvOQiQlEnzPDOygLCZSD4+ph9y+sl430fr7U4+6G1DbA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740730710; c=relaxed/simple; bh=p7o9XLISEYCQZ6M+sQ+6QFc2fZ6Eug58k4nZmutnaUA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=BskEZF39cwgDLIn/SzHTbImbVE98+lvpxup0C5lQCv445cFEDozzGbNnnQYJ/Qmk8UhhaULHn/45yVVevc5hnrUEUyL4dL/epz016QkvosVB7FyMYoVv97e1dO5tcSk9h2dLtzeR5y9N1XS4oe/l3JUyZ6kREzdn7miniujlr/o= 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=W6qwdd+F; arc=fail smtp.client-ip=40.107.22.67 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="W6qwdd+F" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bZ40jTAGkGAK62AnOLtLhzOE+P/8bkosivwSNZxwsLxSoEgZuIGMHcsbiCjSsQ7+FAd7cFAIMmzFIm4+y38+qW/JkMvCSawurgMGX9Vh7KLoriFzzoWmCQQKVqS/Fj7HkRKmYnQonfuHtUAXFSUbwceEcabZNgIAK3l2eJN8Vk7b6UPazH3W2xJfwRdunKlkBoR46CtKKNsXaxDjBs7O8Ak3VUIOn5qIqxNRUKvhUusG9e0ZEJvkGFOgErbwvit9Y4NqHtR5zlpdNdrBTUUJHeBY2jIaThWYFPuoDSy3w0JBbRgD5jIXbnJeGTsiRy9lRXvPT5ntL82MK1LOe0b0ZA== 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=p343GKr3kZavzK6k8IDlCeqiGq2I6uTcvTyWCFa7jGV9pJBjxEEQN+AhhdfH1RjQ1yKfSTjNQS9jSewfsbQ0C3PJxVD/HIqYpCN5wsqWuD4wfYieTPpatkQYIN4tEsKf9tG1tShb95rf5hyIwi7DRTSfiRcRDxvNhnQNxjcQrDynWxKcIdhZsswLHzdi/BLv45EpFyMXKNDbH9YZ9YQDQxvqyT+7+Jf6zyHLx3sbx/GKsDW4UnjmaSvdDSUvzcNv4ntsqvnaY6LF8zhYNQyDRM4VFr61RHOv1TzsUIVv9JcrvAB59PYUbXi9aLZhD/uicJjWO4HTwZ2ny4YZkrsVEA== 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=W6qwdd+Fwg/49itgT886Dp97UU3m56bFNXQ8ardRpJOH0qQExlYNkjFkx1fLCqlDKFDX88uIEBW6IWtx13s2aj9WfMQfDyiVXH7dSmZRq3cdkrnbhrKTrsAgmMdxqsowlF1eXIWk8ZmNZqH4okOmROwVKFQipiyinIUDW2TmT/LA3IhLzI7f/41gJitYIse9EHNwXK9V7xGcekXnGfU3eyd2SNltZlUvg043kuV9KYIO6sOic5r0NwK3idh4pM1WY0Fa/wh5r91X/MEkhoR+Ol6kPXHmOuhSyz7DYBiIs9z4Z3NjYOC03jK+TtQy5OsHhoNba7pAPouKIiq91GxDkg== 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 VI0PR04MB10688.eurprd04.prod.outlook.com (2603:10a6:800:25c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Fri, 28 Feb 2025 08:18:24 +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.8489.021; Fri, 28 Feb 2025 08:18:24 +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 , Ciprian Marian Costea , Bogdan-Gabriel Roman , Ghennadi Procopciuc Subject: [PATCH v8 1/4] dt-bindings: rtc: add schema for NXP S32G2/S32G3 SoCs Date: Fri, 28 Feb 2025 10:18:09 +0200 Message-ID: <20250228081812.3115478-2-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250228081812.3115478-1-ciprianmarian.costea@oss.nxp.com> References: <20250228081812.3115478-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P190CA0005.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5de::17) 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_|VI0PR04MB10688:EE_ X-MS-Office365-Filtering-Correlation-Id: 76f45d3e-653e-4c99-56cd-08dd57d07842 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|366016|7416014|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?U1JXSlhPazZaTzRBLys2c21MR0V5Q2V3L1Y1SVUyZHRSWDZQaEtMSG5rNDcv?= =?utf-8?B?RUM1Z3dxOFR3S0NhQWZGY3FIcEUxcUpqNThscTdBWmpOR0h5cVh3MjRTMTZN?= =?utf-8?B?bkNoZzRvZFAxdTdyNVRZSVk4M1dzNnJ0aHc1VjRueXZGbWZWaFZwbXY4aXor?= =?utf-8?B?ZXc5Q0JINXk4NHVXOEhqdXl1WGRwYS9RSGFGYWhEYTBURG1OdC9PNjB5Y0sy?= =?utf-8?B?ZnlBREZkaWp1WjI2eW9Ua1R0VXRNNjFPeXhlbTBwdXdSWklhcUJ0cStKaHVu?= =?utf-8?B?eDRKN0hEMkRJb1hBS0tiNDRjbGdjd1VaOW9jamN6WWQxYkxON25VdW85Yzgy?= =?utf-8?B?V0ZrVG5hTSs2Z2t0dnpQbWJVVFE5clZ3QmIvSE9pckxvQ1Fla1BaSEw3RXV1?= =?utf-8?B?MitIVGV1Sk9VRGR6QXR1YTA2UkRpbWl6c3d0WFR5ZzQxcG9XQ1o5R1RLaW9B?= =?utf-8?B?aXNINGpXelZmTFcxdlJpZ2o4RUMxemJqdGdBdFJpRktJZ3ArQlZvcEtlUy90?= =?utf-8?B?Nyt1K3pIQTJrWGVDSlpJOUFOYnJTQkhYY3VxTVFnYVZsVkp0Ym1XVFdudU1z?= =?utf-8?B?SHJIWGptYldZSDA3UHJvMVM1MmFrQnluT2ozOVR1M1QyNkZ4VmlKZ2o0dTNX?= =?utf-8?B?ck9DN0l0dUtlR0RHVGoyTExUMXhncGQ5dC9nK2VIakthVi95ZjdKQmhvK1c2?= =?utf-8?B?YitCWjUybzhjQjFxQjNLQjNIbXAwRWxJTHRjVmh6QXYvMW5ucWMxdWtHSEtr?= =?utf-8?B?aHJiVzZPQlhBY1o3cno2ZWM0RGVLSVJWRHo2NTdjUjc5TG54T1V1MDdHT2Rv?= =?utf-8?B?T3h1OS9Rb3BRNy9UL2hMcnZ0dFhqb2JTcXdIN1NMQktoRjFqTlorZmRxK2dp?= =?utf-8?B?cmNiK3YvcWFRQkpvVGg3QUpsL1lwYzJwQkIrdGgvVXAwK2dpZWg3UEtJNzdx?= =?utf-8?B?d0JZNStUYWZQd1IzWU8xNEl4MlF1bHE4cmNTVTN5T1FlekZHc2poN1FJQ2NG?= =?utf-8?B?NURtWHlNTlp3RTRCSFM5OEM2QnJxdW55dkw5N0dEQi9tUExScWVjTFhqcTVp?= =?utf-8?B?V3ZJV1F5Q2MvZERJVFZRS1F5ckNHLzJjT1p4OGpvQ2pobXRSZ2RDYnI5Y01z?= =?utf-8?B?WTYwYzFlOHRLRzlwb1dQdm9DUVZZRXQvNmJRRnRndk43VitieVlJV21CeUh3?= =?utf-8?B?THpNaXROMkw4cXFkOW5NZUFrWWU5NG9Ud20xdFNVUE05VlpVcFpCTjMyUnov?= =?utf-8?B?UFZtUW1tU2ZER2R4bVljaTNaTk9acFNzWENtL2hrNSt1aE1wSlhNMjU0cWxS?= =?utf-8?B?eFkweEc1V1BURkl6R0RmREErd2xadkM4U1RVSFordkV5TGhTZGpqNDgxOTBy?= =?utf-8?B?T3QvQVVndEg2dWZGak9HR2hrY2lxclZrbzJoZjlXa0FnRDloSXZZUGFBSFln?= =?utf-8?B?bUo1anFMMGcyYkg0NkxEcUdqaE43WFZ0amxtVjF4Y2wvOGszSGJvMzM1NW9s?= =?utf-8?B?bjZqRHVvY3RmL0Yyak1icTZjMFpCVlVuTmNpOW45cEtGMVNCUWNzNS9GcVJx?= =?utf-8?B?ZVpSOVRMMHRIRHA5MlNTaDVseWtRV1JyQXEwdmFkblM0OEExRjVXZFBQd2d0?= =?utf-8?B?RCtXMEJ6VUMzbVhQdXJGVEtIQ3JHVTd0bkt3MHUwdWtYVTB5a3V0ZnYrWjJ6?= =?utf-8?B?RThLR0NhUEM0c1h6Zis3NWt5T2ZHS0UzWkJBMkZnMHFqejdpendhaHQrQWZz?= =?utf-8?B?a3JhcExnalIxckFHb2o2bk9JSk9JSzBwVjJmdGthSktFMHVEcGdMK25ndWZW?= =?utf-8?B?MDFLSHhER0paOTNYc3A5UT09?= 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)(366016)(7416014)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aUNZNGNuN2t3NGk1NEtyT1NrRm9icmRoMXJONzlNSkRCdE1Dd0UvOUVySjc4?= =?utf-8?B?cmVBbzFRU3RDME5icmdjYVNjNTVPVUVpM3NpcVEzbXV5OWpodiswUHAvTzBw?= =?utf-8?B?d3NjZ2htOGRlc0kzRWdqalNZNjlKNzA2RFlONENZSkpFMWV1Z1I2L3l0c1pZ?= =?utf-8?B?RGNZVXlYNDIwdzE4M09VQXNMTmZxTWd5M2xYemxCMEZPYS9vYUJiYXZWYTYz?= =?utf-8?B?RjJzN2NXVGNoUGc4Z1c0ODEzWHRRRTg0YWc5dXJGSlVSN210dnBHK3E2b1hy?= =?utf-8?B?Z0I2Q1YvUWpSNjY4WFdqUEtCNy8waWkxK01NeEIyS1pmK3VwRWphaHc2Z3A4?= =?utf-8?B?YnprUkVIY1phbWlqMUVlREtKVXcyQ2RMRC9Oay9xNVpac1lUNWkyZFQ1aUlV?= =?utf-8?B?eFpUNG81M0x5cldBSGJNU21laS82TzBXZGdTTDVvcVJlZkM5Z2x6Mmp6S1Zu?= =?utf-8?B?Zmh0MmhJUEV1S090dENjazU5MGMrZ0wxSFQ2T2Q3ZG4zMkpUOUgwMENWWW5R?= =?utf-8?B?Q3R1b2RMUlo0WjIxWG1aM1FWellJQ3RmWEw5bGY4UWMzdU5PalZoTExnbkdU?= =?utf-8?B?WnBNVHVOZ3A0dTRyNzVxd1dnRmwyYnNMS1VCcGh2QzFNbHlPb3dmbWY4ZDh3?= =?utf-8?B?TFNMaVFXS1gxaGJMeVV2eXhRQXJJa3hZcmpPbzBOdmtvaUZIbGtaTEc4aDFr?= =?utf-8?B?bGVXLzFEL2tXODVWUHhXVlVKN2xxdm5pWFBSeWQ5d29ienlNVkppWTZTMlR3?= =?utf-8?B?M2pnbkpEMnNXdEhWUENPZzdlc3hacUl1M1lHZ0pWZzB4VDIzYlE4OXFnUERS?= =?utf-8?B?U05TUU9VUEpWRnRNMGN1SFpXVzhUSTAwSjducWVpa1JyeCtGUmFuTWtOeVZl?= =?utf-8?B?eU9GWjREVUd6Z1JObUo2QzBVTFpWZGJ1bjR6ZW52bzFzaGNzdmdNVEZVcVBr?= =?utf-8?B?TlRRZW5Keld0N1gwOFRyVUpEcWUxeWdoTnJrSU1nVU5JMEpPZHBHTktZdlp4?= =?utf-8?B?RUV0RThYT2F1UDR3WXdrSkhjbkNWc1ppZkw4R0YrVkJzajhlNkVUdUpPdnNU?= =?utf-8?B?ejFLK2N3UlA1R05BS2NMZUQyT3VDeWVBaWsyRi9yT3ZObG5uaUdoMWJldzUw?= =?utf-8?B?MEozUHJUdTFwaDBnWmFKZDd3VXlQaGk2SzFsY09yV2UrcDcrU253OWxvTWxX?= =?utf-8?B?VGNkcDU5NUVJN3RNcG5pbGE5UGExTFg1MFBiTnY3YStIM2QweUl3NlByOG8z?= =?utf-8?B?bWRQTWVrSXRHZ0F6NzNKNUNQb0tPWWJnazBuaHQ4bW9SZkVKVUc3QlZHQWZC?= =?utf-8?B?UHZ3eVhPd2xVSHVGZWh6YTRqbDFxVHJ2SGNJYzNqeDR0ZnRSZTJXbDltbklN?= =?utf-8?B?aDA3V2NYR1NodUpWVUpKVnVDOThWSEdGSGEraDNYelo2Z3I5SHJVOFh2Y01p?= =?utf-8?B?OE96Tlo5S2JvOWkvT1dPZk1ielVCUUpIZzI4Nm5wTEFIV3JObmRZczNPWWFu?= =?utf-8?B?TXhlM1JmV2Z4QzNBbmlkZkZWcVRyb3B0ZFlmaEtDbWZBZ2U4bWpwUExrYzlD?= =?utf-8?B?S21WSHQ2UE8zZTltYndscHhuNmtURHYxODFldVl6dCttQ0xVcW1oNTdaQ1dL?= =?utf-8?B?emhpVDV3RW55enRnbXJIbnhoNDlsdGtOb2JZaW1idngxSDNGZ0RPc0JDV1hv?= =?utf-8?B?V0ZieGtaZlJZNDlZUWtHQVZnekJKTC9LeFZ3SlIrUnRYcWphNCtlT0FUU0Vz?= =?utf-8?B?a0RoVDlac0svbkMwUE5BRjhLanBiZlZOdlZiR2R2cnRjbjVIa1V4WHZMVmlI?= =?utf-8?B?WEJyelhoMGNUSXVyMnBwK21VSTZJOHNXaURKT3ZMVnFwUTZkT1k2bWZzVis4?= =?utf-8?B?SG1XWkFCVnNyYlNtVXJnbWR6czloc0Nuc2ZDUjczOGxwR2Rudi84Q3ZpSWpJ?= =?utf-8?B?Mm5hZUpTM0lzK2RPdEY5bkF6VTZpYnAxbkJraEZaMjhWN3k5OFJ5QmNLbWJy?= =?utf-8?B?Q2kxZjlaUVFYOUozc2FQVE56S2E3Z1QxbnFOdnRtVmxMckIrUjJtVmt0QTBa?= =?utf-8?B?dXJqUXFnbWxXY0wzWjM5QTExai9VMWdKMEc0dmVHZmJDVU9VVlM4elFoTlo0?= =?utf-8?B?djBaU0pIYVFYeFl1OVgzZVVXREh3SytNdHMwT0F0ZWxYQ1FGTmV5ckgxdVha?= =?utf-8?B?Y0E9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 76f45d3e-653e-4c99-56cd-08dd57d07842 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 08:18:24.2570 (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: 3IodLXMuVHNETiKIMeKfIrW+qDpOW0fBhCErv0MQbxHsfgqNKEJKPjUKssGRhZ/+3hUz9C+j4GSqv88IbfsJh7KKpj1qyl6Sm4bEx6bmhSc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10688 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 Wed Apr 16 00:17:47 2025 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2067.outbound.protection.outlook.com [40.107.22.67]) (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 A8DBE243958; Fri, 28 Feb 2025 08:18:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740730713; cv=fail; b=W406Phc0z5cxRDhILYEJT6Kjolx6+GGzTS+vNqdMxfx0olf5n/k8vKok3VavsBkGS0Ig54c9BNacR8izdtem2mTt1QTwq3b/PmzNHGVCbh8VIbgW/Yfera1OLEilOYojhyftj3MxvHd2qCtYOaZZiP+/SxQ4PDoXaEY9Qs8mzwU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740730713; c=relaxed/simple; bh=amfUCqpg57BOJVr+SdMTLE2E1b0oXsJjle2PGz4OQS4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=W9a4hovcgbxOJG1jxxQjTg2yj7zpczNCG6e7+uP/wyfVnLngVREBPWs5vkcK4Vxx3z1Yyal+t4YuXk3egndDCuFmTKeGcrgu9mI4CgTF2a8AQRwRXdQpqi12j+UBayqXww+32xyqyLf8jMp8uu/L9Or5meEufbo3XCqP2NoJBZw= 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=ud7B2F1u; arc=fail smtp.client-ip=40.107.22.67 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="ud7B2F1u" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GhUG9wwaaCQF2zaV9uumKq0DdEDL1DxZ2ZUuRNpauZv9lZ6zb7a1dmuIuk7hNLxJKDPUbKwK7tRxr1OoVdIcfos+CVA5LmcRb6hzKQiQ1QSFt7LCwlXVi9uyatYpX6e8BglnHnGaW5O/sYP8APkkiBSKdsHhrfoXhe5ezf0hVk3h13xGuj5Ts+LBkPBim6R4v3vFQjAYPpvZWEI6nTquD6bC81gDi5u3hfZ6Tz3YjI7vdnR9R3ENaTeb0NZHePSeFlaUS7GVK0PEBlUa1Dsqv7KRulEG6qxdgv7cLmDXZ8w4YAyMy1Y4T7LZRi74Ri78c67fbYFqe6OWRfBQFb8zWw== 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=6C/GgSaSd+uaLW9vO/Pps3MHb+u9D8mZakF8Rg7ADFY=; b=Ho9wfeRVBtTHzkAzlyPc5tEB3xLiDavQZ8CTsIW6paWhzgfrHNziIIV3AkH0dCPVQmV/rlLAdH9e9SKwyXU4BQSYT7ncrDm6+xUUJmQsp+xFmdlOVj2GFYiYxmI0BMrakzfdaHM4foJcvL69t7buZ6BzRJ9PtxX58BjM8s0DDeFezwVIs7K3K3fETv56kvsgG+2F8vUevKwIIpk5qyY9sjB3fGPAeH6y3VMzeso+vtXEAsdbzAxhOMbPfVKHXETDMx97S+WxZgdLUbuS4KN7wuitAdgGoZCa6skJvQ9L8Tfvv93W1xvbGKuvezBzYZ3/y2C0gqpIlkRPUMuDCl6p4Q== 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=6C/GgSaSd+uaLW9vO/Pps3MHb+u9D8mZakF8Rg7ADFY=; b=ud7B2F1ujQgdS2W6KpP+NWG4/JZYrBm6kD+c5A4JRUGsUUYz66C/rQ6mpj7EScXniNueADfLq1O+/69iD99IkZkN0E7a7LoZPnyCW86vdiBPL4ThvJfBiKMyZkEW4eMP3xUG1JD3ZHhL6dI32H2HADzHOSRhI5rEyVNdjxNz95vfaeJDKveXX2sNxMC+YPLZCH+Iu5MrENzOikCL+SVloHY954tI8Um/EvBiP1bPQ8HPUCOdtUSFxrlHx8Q14OBq3HJVJgm12mtHJPbszYIUKaDznHIsaIrdI2rDWxVrYkX3NvzDFCSbiJ55xUfbJwBv0iPWJvcRKW4nsLRaXrtA/g== 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 VI0PR04MB10688.eurprd04.prod.outlook.com (2603:10a6:800:25c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Fri, 28 Feb 2025 08:18:29 +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.8489.021; Fri, 28 Feb 2025 08:18:29 +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 , Ciprian Marian Costea , Bogdan Hamciuc , Ghennadi Procopciuc Subject: [PATCH v8 2/4] rtc: s32g: add NXP S32G2/S32G3 SoC support Date: Fri, 28 Feb 2025 10:18:10 +0200 Message-ID: <20250228081812.3115478-3-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250228081812.3115478-1-ciprianmarian.costea@oss.nxp.com> References: <20250228081812.3115478-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM8P189CA0002.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:218::7) 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_|VI0PR04MB10688:EE_ X-MS-Office365-Filtering-Correlation-Id: 2f1eff66-3c05-4832-da34-08dd57d07b0e 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|366016|7416014|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SjdtaElVZlVvRmZGTDMvMzBXbnpZL00vQ0hubFVmRFZCU0lOVGNWaXl4RzZj?= =?utf-8?B?Ym0vcHo0MTBZK0FBY2RsRy9rZWRZZ1RhSTBkb09RS0plSmNqRWR5ZE9lUHBY?= =?utf-8?B?Y1dCMGpqOFM0VmJVSTNOZ2RIcVl3elVUU2FIKzlDa1JYc1YvVjNxcms1TkYx?= =?utf-8?B?WmVGNG9nZnFYbTJNVmp6Y0dvUk1LejRJclhlamdnQm84NEFvN1d0dGZCRHRM?= =?utf-8?B?TjU5ck1mcFBLZ2l6YjdKN1NsSVZhRmxiQUFpdlZtK0dPSm54eGg3aEtUN0Ru?= =?utf-8?B?Q1JjYTVia01POGZzUWtleU9vTWZBelRVWnZoNWFENUZocjBsMzZaSThsTDdD?= =?utf-8?B?WGFFYmFCeGNUd1E2eGl0T3dHZHRpSnhDbHRnQXZpd1I1ZWJ5Z1JDc3k3VlRL?= =?utf-8?B?VE1UZXROZDJPcnRCYVRVU200b09QaEhxUDhvblhxZkxRT1pPTzd4UDhQdXhr?= =?utf-8?B?ZERCQUk5S21LQ01URHFYQ0dkckMrU1g4SFY4elJSQkpHajFOb2V2N0w5ZFox?= =?utf-8?B?aXNVUktQYTQyYWZ4UTh0NUJsVVo4NnBaTHZiNTVmeHQ2N0lJRnYxYUozVlMz?= =?utf-8?B?MnkvT2kzMktvV2xFNUFwNmlFSkNnZlRBa0VZQU1uK0x3S01zRVRzckxIaStM?= =?utf-8?B?L2RIUWo1UGg4d1A4aHNXc3pzdE1WYTNIRmtSMHFzRUNDL3o0dDdSTG9mbDY4?= =?utf-8?B?MTFQQWZQYzJIWDZ0MVZQMnUrTkU3a0tsZ3B1SmpNekVqaVZMSFJzZ2YxeHJo?= =?utf-8?B?V2NKQTZ0aGk0ZDZEdlByS2hCcngveEtZZDNZZ0o1Q0VrSWdKV3BKS3diWkFW?= =?utf-8?B?T0xHMmkzb3NHaHc3L0JXLzgrYjBSd0ZSZDFneEZGMDIxNDdmL2t4bzRzOHFF?= =?utf-8?B?Qmx6ZC9rTVNUd25vRWFUd1VFWTgrZUwzK0VpZ2FpQW42ZnB6VUtWUksvSnVt?= =?utf-8?B?TEhpb2NGUzhkaW8xOVd1N2tEVWNGWFlOOHZndG1FZHdIN1ZCU1ZRNHowWWxr?= =?utf-8?B?dEFBTWRQK2lPODd5b3VoZm5LZkFqalhwR1owSG1jRHZ3YzJHalVJK00rY1lK?= =?utf-8?B?TkN6R2hEdkJieTBuNkZ1REhldVZ2djFLV3B3Y3JJaHc4WFUzbDZQdG0za1Nh?= =?utf-8?B?MnpTSUloQ0N4Z3RkSHlPNGFDRVlmYTFHTXVieUtRc3QwMm1JTWJETGV5VlVB?= =?utf-8?B?dFcyc1FZdndUWGdOVVpSNUVpclZKRTJDN2l5Vm44cFR4ckVJY0RaZDNKeStP?= =?utf-8?B?Z1RsS2lwSWtFcVgvZ1BuaVRXckhTczM5YXp1WXdpSXpDU2ZLYitkRmQ2TlZN?= =?utf-8?B?UE41YVZUUjVCREovMEp3RmFpam1URUxHNlhZYXhSOFAybXFjL1d5dEg1a0VL?= =?utf-8?B?aS9IMEZrMGRsaUx6cmRrQ0FqNUFLM3M5SEUzUmJackxGMVBPOFFoMzdSRlpV?= =?utf-8?B?M2Z4cXE2bHhtbzNQMGlRbnJkSFhicUpIVCs1R1lQQjZ6SHdoMEdGMEZhUXo2?= =?utf-8?B?WEp6MS9YNW8xRlJSZkJNZmpMNGFVSGU4Q3Z4MlI4RUI3UnBYdVZrTUF5SHZO?= =?utf-8?B?Q0VBTkwwQnA4K1I0N1dwelozZDNqcXMvaG51MUk1N1pZZjZtbHlWQ0ZZSzEy?= =?utf-8?B?a0R2dHNJVEttNTEzMGJJOG8xdkF4V3ZHd0R5U0tHZkZWTENUSHlnL1ArdXla?= =?utf-8?B?S1pwWVNmeUU1VmlDbW9GUHlvMjF0d1RGQ2RBdHZ4czN5M3ZQSWExdFJlMXY1?= =?utf-8?B?Vm5ZU1RKc0RvVHRZemxqMVVCOFMybU5INnN5ZGxzbXBwaVB0SEIvSEpKSlRr?= =?utf-8?B?QzRENFkxV29rZWdRaFAxOEZMWVlxMlpQNFNoNzNCcGMwVjF5dHRpcCtzQ1hT?= =?utf-8?Q?81wEaOETtIpJ8?= 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)(366016)(7416014)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OERicVRJQ0hRMXR0RXV4SmhsdTBJOGxMeEh6c2tnSTlKbUM1bzJ3NVlrTmNz?= =?utf-8?B?d3A2cGsrcVpzZ01vNDFBRDRhS0YxRXVZb0pEOVZLTnpudnFLbjVRbi9jcWwv?= =?utf-8?B?TWloYWo5UUZHWW5FbERvcjhWcCsvRnZ5MHVYWCtkTUl3bHlEZHFWQXFISWp2?= =?utf-8?B?UndSWko1TFpSN3V0dTRMbnlwYVl3cG4rNHQ0ZG5Fd1YyVHNxcmltYWNLRGlm?= =?utf-8?B?ajVFVDkrdU10SmVEQmtZZHAyQnRlTHppMlBCTDNMMVRWeFJNWHVKZkJFRmNz?= =?utf-8?B?SG1oOU04TTNVTjllSVFNdlpiVTFQbmhDTE5nR3loYktOdkkzdHFZNEc5MkdB?= =?utf-8?B?RHdYd1ZaNVBISDZzNUlHYjRjczlFQlVVR1ZBNU81QVk2NW5obTB1dUhtdXFk?= =?utf-8?B?UG0yUm83dTh6ZGczazQ1cTVDNUR0V0tyaGgwSGc1em9MamlDMTZSWkpBMjdO?= =?utf-8?B?Y1d2cEw1SS9CSmZ0dGw5Mk1BSjNvMFZlWkx5cG85TFBka2tuNDlMQ3p0emhr?= =?utf-8?B?bkgydmx3U1dWUklKcjVzcFJJNGIyMlRJRlhVaXBsSElPZW1pVXp6N29sb25x?= =?utf-8?B?M3g4NlVEbnVtTHN4R0V3Z1ByQkhYSG5SNWhnVVQzaE43Z2xYZmVDQlNQODQx?= =?utf-8?B?dThFNThJV2dBOFk5S0p2dGJUMFlkMGtUelRDMzhMYmpRaW1PVXFraEpIUm1m?= =?utf-8?B?ZW9rWFpsNXVlNHhESW5ZdEpjMUVFTUU4cER0aDVvUVNBZC9LTTZNWHBqcEVq?= =?utf-8?B?NkRtRFRyanFtVVNBR3lDOUZ1Rjc1L1doaEZVMEtsWGJscFRDYjdQSFIraHli?= =?utf-8?B?MGM0bU9wR21FeUFsT0dpR2xZNTdkT2NaZHlGMlQxUHUvUnpOZHJBMjIyclZU?= =?utf-8?B?Rnc2eG9Sa3M5UmFCbGFRUHJWSXRVdlpnVzlxc2JnSG54d3k4Q01yUWp4WEdi?= =?utf-8?B?d2F4TEp6TGpOdFd4KzdybHNiS0Y5NW8xSTdUQUQ1L1JmQ3ArWkRSQjhHMnhY?= =?utf-8?B?OWFOaWRRd2UydFlqRkF4NzdZVVdEWVQvUXRXSnFZeDZTcTJBSHYvSmhpR1N6?= =?utf-8?B?TitmMllsN3crQXVpMTB4dlhray9lR2txZWM5ajFwS1BVZWFpeDdlWGJaMXEr?= =?utf-8?B?SmRKbWZWL1FxSFZSYlBLeXlMSk9XSWNtYmdpRjZQR2hjVUFvaUFZbUpZOUdU?= =?utf-8?B?ZTNiVVIzUmpGcFhDQXlTWE5FZFhUZ1Y3MjN3Qk9tSkZPMURtSXBTcldQcEFH?= =?utf-8?B?N0ozUStPZnpudlRFRmNSWDdBemNPL3hQZHhmVkdhZGhEZ3ZVQU90bnl2MzlO?= =?utf-8?B?SGZpV0FtL1dtT0tVaS9LM0YvUSt6ek1zNW8rZWYrenFia1F1a2xxS0gxT1Zt?= =?utf-8?B?NERCaUF6dXZweXBOVWpubVhVU0FqVDVDMmlFSno2MmZSWHpPcTZMM1dzTXVE?= =?utf-8?B?VG1tZm96UE05RExEU25ROXFvSTZWKy9IaEtsb0hqSkY2ekFpWGRyY3lGeEtY?= =?utf-8?B?Wmt2UWU3ZWNtMnArc1p2OVgrazI4aTVoK1Y0blNtL2FHQjFwR0pWYVlUU1dj?= =?utf-8?B?ei93b0RVVWFXRm1naWNwY3ppNlc5czM0bkZFRHZLazNyT3hINVNZYmpYc2Jn?= =?utf-8?B?WW45Q0ZGR2Fqb05WbXA5ZjU0YnpZYVZ3S0pjYncxSmM2VnBSNGIzK0RjSk0r?= =?utf-8?B?ZVhPYTlkTnBsSldDQ2VrMWNsNVJCbkUvdlVuZUJOVUdPREl4YW1rTjI2a3Bi?= =?utf-8?B?VVJSaEEvVmowVG1aWGxMOTM1QnFuOVpZeUdoWStPYThvNnU2SkdOTHBiOGpL?= =?utf-8?B?TVBDQVU0b0tCVm9LRFRhbWRGbmwyeTRtOXo1SDlvcnQ4Z0c3T013Q1REYW11?= =?utf-8?B?Y2RNTHVUbzhiUVIrTVNheDFoWVE3a1d5NVNnWEMzeURrdHVZUEdISlkyVkly?= =?utf-8?B?MVZrdHRjbElQRnhjSnBjV0w0MG9RMmwrUVNaVVZIclhYSXJxS0s0ZnU5aU9o?= =?utf-8?B?WVF2UkJBNnVIRGV1TG5wMm9DVUdudWpYZVV4UlVyVExFalZ5R1NNWXdPZnZp?= =?utf-8?B?SlRJUS9sNlAxcit6RXlYeEFEVlM3UE9Ha2dnYkRXMUR3TDFWdW5oOXU3dEov?= =?utf-8?B?ZnF6LzkzbHJNSTc1ODR0TSt0dnBteFhMR2tmQzUvdW1oRUF5bEJyZHZyS1Er?= =?utf-8?B?Umc9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2f1eff66-3c05-4832-da34-08dd57d07b0e X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 08:18:28.9382 (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: fr65BwhI48Si/3DhYheMWRWanIhMSI7c653j5mivRogfBjzh8BDNRThbfc8KyzXADTeqtIfDnS1pT/i8wDTNzkJlgE3lW0kqIjTZQeLmrE4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10688 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 --- drivers/rtc/Kconfig | 11 ++ drivers/rtc/Makefile | 1 + drivers/rtc/rtc-s32g.c | 386 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 398 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..251d86ab3046 --- /dev/null +++ b/drivers/rtc/rtc-s32g.c @@ -0,0 +1,386 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright 2025 NXP + */ + +#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; + + if (priv->rtc_data->reserved_clk_mask & (1 << priv->clk_src_idx)) + return -EOPNOTSUPP; + + 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++) { + 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 rtc_hz / priv->rtc_data->clk_div; + if (rtc_hz % priv->rtc_data->clk_div) + priv->rtc_hz++; + + 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 issueing 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 Wed Apr 16 00:17:47 2025 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2068.outbound.protection.outlook.com [40.107.104.68]) (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 1FD2F246327; Fri, 28 Feb 2025 08:18:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.104.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740730717; cv=fail; b=dNzN3pqtuhR44shjFAhB7wZypcbkFFWnSoNenYbSy6CPqsnL52Ut7CYLbP3pnwEIi1OMVmNnqtS3Epy7USr5Y8lVMcinl+Gfp00yV94BS1354pmdD8VM4YKxcoqfG4gq6ZSaBW4qxiCpq7qNNf/yzu6/LIvn1FhdnAgD9VBsGWI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740730717; c=relaxed/simple; bh=fcwD5zWKrpfyZYW0beyldDG4XBC0M8gdrxKTLUpaOjc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=nuUqhXRqgd5YfaF1slP+Bws6MtYksh6yiQAWTHDV1MQxOr70RUTDoqtt3T3GRKzND7E+sb4xorZCQrZjt1WDFewQ1rk/YkYk0EXkIj7o8U/VfHqEV+CHgIXmZzsuRox7ltrSYl2B081HO1nZMC/ZAEGwPQrJ+CpvYP1+yDLptOU= 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=XoG7ePs3; arc=fail smtp.client-ip=40.107.104.68 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="XoG7ePs3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uR1DNjJ5CRQp9QpPnoSc8GVM5beOFT7fy2KPIv7hMlYBGymm0LvNVRs97W9xKj6BAeLOewhGHDsPmF/wkxyVJrCdEK1LSeLXPNFgPwZCPIKJsSdwHoozSyWlYKbxRdILAnxMipfvlWKATnV2sZGl2O0CxqSJoM0o+zuH7GFGWpYpx/bmCFZfQtDsTWfvNU7R5z6abxSmwUnt0K6VmTSN4KVqhjQ5oyWCpTKAwcDwxH+PhzbwQYyvCnJEDBgH0Gfsh9ufFdMsKk8yXCw1qE6UeHF8BhSbtNa8lDr66U6y4yzVIzj9HARcd92u74zPTTMJuGu+NysaM01Bflybe/943Q== 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=AYQjd9Q/BWuuZd/x4iKYEAkzMQ1b+CHY5ym6ODSB8Yk0g34/VyzMvLatr/N4AZ0DZUwwSs9wybL4zGslJ81TkeC5yZ3+mqqAC3dFbPWkM1wELgLSBG8S/jA98nfKAsxUTd4IL2DBiElIRC7AnjrD1S3JRzNPVXXUeG7RIxxskaj9IEOuxZs0TgLMY9E96aZg9SvEIfd0NtA0lqA6owppfxnUwiRIFm3aILmjKVLCPag4JPhM1ESaWCN9ub9zMG1Fplcn11/l32Xv4cyM68pGUzAcJyJKOmyWCXNGdbACzvtHC38jjgnKCbqNngQ5+qPtOkmUzu0o7vjljnCeKiEZtQ== 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=XoG7ePs3wx3ZDkeBvzdWwQKNbseb97kyr0CfrcxoephsM4X2FnZlck6/WCSOK0mwkIJ0tEqRUq15n1Pd1L4QAJ/VPt+D+/DqgJ9hBxwqXd0TaLSswm6dHQcR6lZXsRFhawh5k3ePeiXNX92EtNRVWgM4zaKTo6yARagorpgdTfdj9qyIPxGaK9vidg4v5M+wfzewsVLT385Fx+TZbm6zJzXfRdbYgGbJLBKTK5UwpfFvS2hZYeELsaoIPvHDh2Tbk4Tj15HpbKQMK+zBqT6GcXWYV+5Lf4bbeyvci9jAxSPJlsoYK5/nbu6mlMeU+xRvm4Ehr8IfXjr+EnxwZj+rgg== 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 PR3PR04MB7305.eurprd04.prod.outlook.com (2603:10a6:102:83::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.15; Fri, 28 Feb 2025 08:18:33 +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.8489.021; Fri, 28 Feb 2025 08:18:33 +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 , Ciprian Marian Costea Subject: [PATCH v8 3/4] arm64: defconfig: add S32G RTC module support Date: Fri, 28 Feb 2025 10:18:11 +0200 Message-ID: <20250228081812.3115478-4-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250228081812.3115478-1-ciprianmarian.costea@oss.nxp.com> References: <20250228081812.3115478-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM8P189CA0010.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:218::15) 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_|PR3PR04MB7305:EE_ X-MS-Office365-Filtering-Correlation-Id: 5fddb241-6e12-4bb2-f5d9-08dd57d07de6 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|376014|7416014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SWdUVXdYTTVoTnhRbzFNZW5MOURJdS9maFVWbXRXYnJnR0ZYc1hpL3hJMlNK?= =?utf-8?B?K0RlTVJ0c2orOERMc1RoSzNjVk1ac3NtdDVFZ2xqTmwrQ1RPWTR4ZnFvdng3?= =?utf-8?B?VExqVjFIWVFmRWlnUUdRSWR5ZmJtbFdJcHI5QWdNYXZFY084ZWJUaTkzQ2xr?= =?utf-8?B?c2h1bVh1bllOQmZzY3Z0RzVTVUxxdTN0ODR1WFJpa01KNU91VkdVa2Vaai9S?= =?utf-8?B?czM2L2NSTVg1b1F2TWhLSTVIZGIwN1cvNSt2Nmc3Q1pCeVBVQW9kcWZxTytE?= =?utf-8?B?bWVKRWdNeTRUcnl2cjhFTk5DUkRNcENUaEVBMTgyV0xSbDYwdXZNTXZDNmN5?= =?utf-8?B?MVZ1WDhwd1ZSdHdiV01HbHlqaXBSRW9xUElXSGkwSmlIODNNNWNySEo3U3BQ?= =?utf-8?B?VHcvQ1Y4enY2dGtiMUFobEJiM3dLeFBqK3pSaHRycXZRTTNRbkFEL2RkY2RB?= =?utf-8?B?OGVDZFROU3BZZmpXdFFiNW5XbEhEU1JFOUFabnJQbEMwU3FvdU9LSWpaZVdG?= =?utf-8?B?SGJ3N2htc2FKVHdYVHZGbGp1eU16REc3VUhxY3dqVFNzMmtERE1UaGFkOVlj?= =?utf-8?B?S2YrTzd4dGwzNG4ybUJUNlBQVGIxQmJzK2FlUEFNbE4xOWxLM2llLzloNTF4?= =?utf-8?B?OXpxZDJzK0NObmplU3pzS1VkZDhoWW12djNLNFZpeGFwUzhxV2FkQUI0cXoz?= =?utf-8?B?YzZPYktjTStjVXBmcktuTDlJR1E2YVhoZ1dCZm1MaDJyMXdma2JKYTM0RlFV?= =?utf-8?B?bHBTVUFxY1c4elc4eUN5ZTlkcSsyOXJmL3NVUjZhd3phNmRKcXVuZGJnYVk5?= =?utf-8?B?MzRoNkpaMzR1S1NHb0prdHdqMytQUkMya2YrVDlBZGRLdytJRGNXS1lZYWxG?= =?utf-8?B?c0NiRmpIRU83czJsNDduTzZ0a2xBUXBndEtZalZPR0dtQUFuZC9YSlROVkZ2?= =?utf-8?B?Rlkwa3RoZ2Y2YkxldEFEMk5yWWNUWXFPeFNvdnhPczdvUjlELzEyRElqY2p1?= =?utf-8?B?RHFJN3pBQnlGREQ5RmNJZDE2bFdwREpBaGI2VGZTcXh5VllhUHNoQnNvSlZz?= =?utf-8?B?MlA1MjJpN29aUkNWMUFuZDNUaUYxTXBvMDhrcnFXZndZZkxGNWhiYmhnSGJG?= =?utf-8?B?bVY4c1lSaXhjYmhxbW1Dd2pEZ0NQcXJKOC8zVWdwa0Y4UENzY1lCa2U3czMr?= =?utf-8?B?QXljWlZBVmlPZ1RYYnpMSWdvT1hGUFpBTHJ2NlAwU3dmMzJiei9ycEk2eWMr?= =?utf-8?B?MU15OG1uMGVrZTJZOHQxc0diOGhQeWtmRU14YUxPY2NhbHdYQWJWM3Rqalo0?= =?utf-8?B?WnYrSzl4Nm03WS9NdTA1dWNUbldOSXZueTk5aFhjM3NsWlJUL0ZGdXUzdklQ?= =?utf-8?B?cXJlQ2kwaTZYMThIU2JzcWEyM29vRHRSUzQrblZYUVRZejJsaENONWlGUS9q?= =?utf-8?B?S1lKaytyNy93dFMyVzkrWW9mMUZtcXpaVVF4UkwyNDdPazZDRVJ5SjlsSWN3?= =?utf-8?B?SGxDbW5Dai9nVUFWeUoxOEU2T3YxWWh4WkhpRFJubjNTLzF4ZkZpNGZaMzEz?= =?utf-8?B?SHdKN3kxWTdHakRLRmRVb1A1aitieTRtc1liRGJWSXRYeXloMTBjOEhKWER0?= =?utf-8?B?Nzhyc0ducGlUbElxV2dtQi9TenY5WTNpemZqb2N1TWxqV2lTUmdGZWxqZXZO?= =?utf-8?B?WWI5RTkrdUdGNlF5WWZLWldaRXZBb2twaGFQbk1xVTlVNEVqeWlmZlAxb2g0?= =?utf-8?B?WG9qY0xZSGEzc2xnR2ZoQUdMVUdpYnNLQmsveWhwS2FDNzlNOFR0WUJTL0dO?= =?utf-8?B?Ky9lMGZDRVhYQlZidW9YTExQRzdxcUpBMkxyVjVBVFRTODJWRUFhblBrNUIz?= =?utf-8?Q?ezl2mtefRXy0C?= 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)(376014)(7416014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RURCalFZWHJTNy9LV2hDb3lPOG1jQmk4WHNpeVJEaXVjTkY5WnBUcTluWVds?= =?utf-8?B?aW9xNjFhMW9zdU1JQ3AyZWdjWVBMcktZNzJFNVdFbUQyREtYNllJaTg5cjF3?= =?utf-8?B?TGMxUFhRQ1BLYTcwTUVRU2hwSTVTV1pabnBmbDFNb3lsdDkydVZYcGpFaDI5?= =?utf-8?B?b2hOUlIrSDZIRG42Y0lRSVkwUUQxNG5WUHN0MEhCZkJlQXRkLzBXeDlmY0ps?= =?utf-8?B?WjZsZ0Y1UGZiTVdVYVVJU0dlQnRWZmdiMXFUY3lwNHhpVEM3ck9oek4zeDhx?= =?utf-8?B?Nm9pUERTOTRudEhuS1VVR2s1bmM1RysyMEI4S2pkT2lpVS9kei8xUmxYWjBx?= =?utf-8?B?WnJVMXJia0xpOEU0Mkxad0tkVEwvWmVaUVcrNkJONWFTRWE5MXZVME5WSTJG?= =?utf-8?B?emhPOUdCYUQ3WGJ5OExSaEZ2eXhyRjNBbUFXRitEeGJTb3lKbXNZaVpvdTdI?= =?utf-8?B?M0lCd2tFN3FNNTl1ei80RENMQUVRMTc0T2tQU0w0RHdxZ0ZTN2RNeGxxaENM?= =?utf-8?B?blV6V1NZaS83NE9aMmRlRUZVTmlkYWcxY3FDY1NhalJ5TFYxVnc4TWhvZnJM?= =?utf-8?B?OFpjcG9WVDFSYVROSjZ6ZHlhMGV1WXR3Q0tqbUxEQjFrM0wxRzU5TVp5M1dQ?= =?utf-8?B?cEVJbi8zQmMyZzhJNHdoejVyQkl4THphaDBsek5ZdXdoMUJjbCtkNmoyc1gv?= =?utf-8?B?R09Rd3YrZUxTbzQ5NnEzTVFJVGUzdHd5NW82Y3Z3Q2hOaFY0aXBlTVlPRHE1?= =?utf-8?B?Z2ozYXhLcnJ3U2hGbUFidGg3RENlOTR0MXdSZGo0eEl3SERkQVo4T0srVDhC?= =?utf-8?B?alJaOXpqR3lPY0dIdkw2dE9WanFSb3V3bVEvd1ZlVVBrRWFWWGpSQmQ2WEtH?= =?utf-8?B?dnAwQkJucGVHK2pkdW5LOXZQMFIyL3A1SUNEeE9wY3VONzB2SnkzMEVkZnlL?= =?utf-8?B?Q3BzVjg5dFU3UmVTbFdmVS9Oc2FOeDcwRm1lTlczRzYxN1I5OFd1OVVub1dm?= =?utf-8?B?TE4yTzlkRThvVEoyTHNxcVhpZFRYTndwWHUvdlRnR1RQRnhLb1dJVldZemNX?= =?utf-8?B?M211L3FoR1pBMkd5ZExhTTdnQXlSVmxCZG5lZTVNclBVYmhqSWplelppZ0kw?= =?utf-8?B?bUdBcFBxazhjdjVFckZMUHkwTzNldlpzUXRPR29OdmJtVW4yM2xrSThuYitl?= =?utf-8?B?UnZuSkp0bHhMTDlzT1BXL01VemNSQXkwZitLVzFaYzJBM29JcGFSSHpqeXM1?= =?utf-8?B?aWhNVCt3Z2dLaUkyY3RqU2NpOU9GNFRBd2ZDcWJZVklQdEVHeEl3NWttZHVj?= =?utf-8?B?R0lOL2ZSTExQRG12YXhReW1aRG9ueGE0ZWhPZ2svUUcvc2hyOG5pblJKcGxR?= =?utf-8?B?eHB4cXptWlR3TEtGbWg1aHI2aUV0ZDBPQlo2NUpoZjVSNzRxZUxhTVZkV2VO?= =?utf-8?B?bndDSTRpaEYwT1JEaUFvVkduL25GSS9HQS9DT2tkL0xzWWJsS0sxVVpJeldD?= =?utf-8?B?d3FPNS9Qejk0UXVMekdGUnJycjk3SGxDRzh4cWVWOWdSTy9VZDYva3RuT1Jj?= =?utf-8?B?K3o0Yk9IY2RoMHZsc0daS3ltUUVpYU1sbis3REE0V1FXbW9hWXR4OWg3SndW?= =?utf-8?B?dnBZOGZSOFRvUnM5NnBpM2lKWGh4NGV6M2tJOWlOYTNJWi9HdUFzYnBIYlFj?= =?utf-8?B?VnJUVUorZ3NLaTJFM09WaDVIOVpGM0FDMzI1eFN5NExxSTNKc2pRM3JnSGJI?= =?utf-8?B?bE9vNW1DN0RRQU9pckhFU2VGcWhQOXJOc3drN1NhTnQvV2U5YWFjUkp5bDho?= =?utf-8?B?QVJ3RlFpb25kMk5YODVvVjRQOTdMQ21ZUVNGaHhyZ3oySGRXWnRvYkt3QVFx?= =?utf-8?B?eithZ0F3WnptelpndHNlNFBsN3crR3FsYmdOVVJrN0pSc1M0WThkYkJ2YU5C?= =?utf-8?B?Y0ZibHpYbmhtckdZMTNoS2x0V1YrNEtCRlJrYzFRTEd1MjQrL3hrbmQwUC8x?= =?utf-8?B?MFpGdkRvbk1TZzNCWTFkNHpOSVQvTDU5dDIvbTJaQjExdys4eERVWFdVL2Zo?= =?utf-8?B?dS9ueU1LM2U3Z0tJcFRzOVMwRkY3cG5wcFd0ektRQk9Ncm9aTlJuN1lBemlu?= =?utf-8?B?YUVpc0xVeHB1V1NwZy9VTnpuNmRPRjhlczYrUkpvSzhxS0VCU0Erb0w3U0tQ?= =?utf-8?B?ekE9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5fddb241-6e12-4bb2-f5d9-08dd57d07de6 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 08:18:33.4981 (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: UB6PAmFTmQpCjEaln5IN7dHeDXiwnE2NRtOqtRNAW+J1UK6UUdlMw7Sv9JRtZfRxUX8PGvImRkQFar4EE5mMjeb7t0JnqwMlZGKI4+FttCk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7305 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 Wed Apr 16 00:17:47 2025 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2042.outbound.protection.outlook.com [40.107.104.42]) (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 49A24248890; Fri, 28 Feb 2025 08:18:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.104.42 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740730723; cv=fail; b=sy5gSUeqoqsPAwDqaKige6HPZA2fto7i7axJYfhNshgVCjCGmeq48fHSrHzp8ObmzET1C3DIN6ODmIApAv2eLAg/Ig/m2OQxOVzXqyui1U/enXz0WONcuMaccvxzdxJ3g9WZkH+WED8grKQrNduAy+vPHu9DSwl4ycYsv/ZbNHo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740730723; c=relaxed/simple; bh=MiLy6fWAXFgmN7SIgI5DtjximCyaaR4gvfG8iOL7Brg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=MYc6NEqDC6lONgxPoYc9lHZpMkEc6qFxJGClGdtviBAGHCVxBi4pNfjZcKajVKNnu++E0q8HyoOL6K8kyS4ObPKbi2xYH/vDaY+h1LGU/+V+IyAQIrW+m7+SDTZ6HKgEGK7OGZggttWC9SFzQAkh6MsU9xAAU9KG4s9FyTF90pk= 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=fVdgdK95; arc=fail smtp.client-ip=40.107.104.42 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="fVdgdK95" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NdDgaF/lLYGPHo35CaNZMzNFMarMnVq7qvfmTWK6nvUJLHP8HV2dUfOuj+TokSOJWNo/pIAJOGj6g9LLwM+3JRUKN2aZaG50K5RJB+ZL582a/TM4ajczwXMxf7ozLG5kJu7XI5iI/G2Cnq3g1lvoEqTDNavPKXDDUTpNncjuEUYsDn8eXuUr4fwRQ10RXSDkWD4e5NBZ4+O8SUZ3zyb2ALtViUq8Uk/U4kJGDt+uxnUhdngwwgAyCG0CVgW5DYD6mbn3pCht5WdADzjC0Up755I73Hq7gJUPIpEK2dlsYEf7G0OjTCVwJERyQ0jlVL+33zBHqWIE+GyYwYCi84H55Q== 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=lTjM3IHeVzkVM0DovkGukRzTBrp054El0Eo7htMZubIyn8dolUi+sK3cRqqxU2uTdwGPGtlP3FbmeaPFMaE0IZlXPHfoEG7F3v6aekUA5yWAuSskF7X72E20y3nRJB5NuuKTF179Lxh1vfAC2FC3jVqoeuqZGkuJ8VdwzQpj+PBJnTgPIe9Dc256PNxpnbT9MSSzhzylP8em1yMVITSwNXdolODdxU6qD1zpPLl1QMdnL8HMWnkyyAnHWDe7w29G3eXrZkk1gzpkZvbdKbwo/Z2QFIppCN6tVmeYR3GAK+szDrHeq3J5+g4OD8FhK8PkT7ckAzS0+J74CBB8rQXYog== 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=fVdgdK95gMXw/iOTOweCEzsmR3JL/QlVOanU+o7wKRJRlmOgK725GhtHZGYZaLWt6+rZIzKe3CW0vxvCoKVlECzEkq+nEWjZS7zDLAaoZlOFc2RasYW+iDBURhcqTj+h10eGXrrgjYoPwNIw9BXkQGy8xWY7FqaT9/lOVvxgSc05wpHPG+Y5UXipDQRjyFQgM7i1/8RhaXny7e0E7Z3SUjv/Zj48w67uAEh9Z8D7tj//VZLi8p+A1Fd0jHFhNeYjP5pn+lG/vq92aYGLNWJISynL2oMZoeejVadYZN+2Iguv3O4ZnjFnPJu5GxwMFhnrFE3zn7hYl/H5ctu8BF5bRA== 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 PR3PR04MB7305.eurprd04.prod.outlook.com (2603:10a6:102:83::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.15; Fri, 28 Feb 2025 08:18:38 +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.8489.021; Fri, 28 Feb 2025 08:18:37 +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 , Ciprian Marian Costea Subject: [PATCH v8 4/4] MAINTAINERS: add NXP S32G RTC driver Date: Fri, 28 Feb 2025 10:18:12 +0200 Message-ID: <20250228081812.3115478-5-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250228081812.3115478-1-ciprianmarian.costea@oss.nxp.com> References: <20250228081812.3115478-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM8P189CA0012.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:218::17) 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_|PR3PR04MB7305:EE_ X-MS-Office365-Filtering-Correlation-Id: c9b403c9-6847-4b33-3527-08dd57d08090 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|376014|7416014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cTNQUXRTS2p2N3htWXkzcWs4Mm5VcHZvejA4NlZnSlkzQXE1V2ZGZ1F1K0lJ?= =?utf-8?B?cXpPU3JVMTRKcmp5MzUybERlMys2ZGVmclpHdE9GcVlpVGFSZVhyeDNlVXBQ?= =?utf-8?B?ZC9jQXlGTVhwakpzdzQ0UE1samNWQ2tIckNuWWVzaVZpWFBjODIxTmJXRmw5?= =?utf-8?B?Yy9TWDZFMFowYkpWbHZuWmFoWEd3aHZUSzEvMWhPZkNJVVcrRFkxU1JnbE9k?= =?utf-8?B?SHBrZ2FXT0RjMzh0YkNJUG1JS1I0a0ZDbGdSdSttYkp4V2NXTTJjaC95VytE?= =?utf-8?B?OWxoeldqTExIUVBva3g4VG1pdW1Va0ZIUGJsWkxFbU5VVStKeDhuUDloS0g1?= =?utf-8?B?dDBDbUg3d2JoZFZ3V3pUTDZqOEJvWlFnMWExU0NOREs3cnJQQS9yak5udW11?= =?utf-8?B?cmt1Z0N5bFY2bVFKQ09qZVVZYmFIUGU0Q0F2bDJkM1R0NTVZKzU0cUZQaGpv?= =?utf-8?B?U3c0MCtKUGdyZFF3SlNKOHJFUUhob3hKdWJzMXFIU2cwdmFxcHJ6ZVROWmY3?= =?utf-8?B?ZEpYS3RFQ0V3V3pUdmp3cUxzbWo1bzJwWFRoMUhEa1lsOWRKR3B2SVB6bXQy?= =?utf-8?B?N1F4TVFwRmV5SldlTHo2d1FPcWtldkliSjBLQzhJVk9WaXBsZFp1MGN3UVFu?= =?utf-8?B?NlNCMFlqbXFUQi9NZ3MvUU5EbFFRWlB6eDhTTGpvellJVUxTb3dyRjM3cnZK?= =?utf-8?B?cXpFS2ljVFJvZ2tOV0tzazZ6RzllT2ZkNElUMFJDS0FuYVZKdE9uOFFvc040?= =?utf-8?B?MjFYTWdiU3RoRm1XVnVoK2xmWDd5dFc4bG5YZk5sci9tclV0OG1aZ2FEMzRx?= =?utf-8?B?eVlMVGpaS21CQVQvQmhqY0dUQm5JTTRJNUVOemd3TXFGOWhMRDlaNUlpNFly?= =?utf-8?B?RG5JSUJiMmFldDlKNGdPVmM0UElDMWpWQXNZdzFLdXJCaVA3bVNXM0ZaQUlp?= =?utf-8?B?Q0Fxb3dYQ3BpekFGU2pFNHdYZ2ZGODRuRWVtQm5SK1RUTis0SmpNVWI1bzNP?= =?utf-8?B?WVhxYzVHZzU4T3BrS2Z0QjVNeDg4cmxvckt0VWtDZllZZzJ6MGlNQ1U5Tmo5?= =?utf-8?B?aUdvdWFBblJhdE5qVUpkYTF0aXg5ekQ5cG9vR1dEWVlvNUZzUUh1bm5RMzJH?= =?utf-8?B?anpYRHAvZW1VRGhaaVNJbHMxa09Ld1RQUXhJVGVEZnFoN1pVNkR6TStwRHRL?= =?utf-8?B?WHhKaGVwQUQ1aVNqVDI2aHVuRXZGdHpzNzY2MVBCRkcxZWVJQ2RibC9kV3pp?= =?utf-8?B?ZG9rVTJYa0xETzZkMjZBMkdlZkE5Nk1MRzA3SHNhVUo5aFg2VHFQc0FiL0Uv?= =?utf-8?B?NEpmOEh2cXgxa1pQaVVEZ0NCSDVmNGZjd1N0KzVQbEczdFVSY1RaK1pjbGpE?= =?utf-8?B?dlRMQlZjeGRVR1JIanI2elhBdXpnZW1uMFJzNHg4aW84OUQvWElKcVlOWkJQ?= =?utf-8?B?TDVOb2E5MHlmaXIxZE5nNHJsdWc0R0tuS0c4Zmdpeno2aFh0WWo5eE1scGZ3?= =?utf-8?B?Z2l4dGFTUVN0WDJIcUxRdzlnZHZVR25hUmhYb3pxWmNtZGJsRFZHdWx2VGZk?= =?utf-8?B?TGNxZ1BRcUcxdVNabWNXcDQvd3BjRi9nZks4ZUsvTkM0SWpmRGhDVHBWQTgy?= =?utf-8?B?THlwempFcCthbXBzODJzQlpMczZnd2F5YjFZTHJjZ2FMQUJValdvZzZZbm1M?= =?utf-8?B?ejlKNHFiMnY1OGJnRGVlSk9nenA2Wks2R0JkZGp2cWpQMDZrNGlmRGZ6VlZM?= =?utf-8?B?VUZGM045Q3gyOGs2dUdxeVJVcElpZkY2TTJLZHllOWdPOXgwSGJ0STBLOFFN?= =?utf-8?B?Y3IxRmpHdnI2WDVWRXQvTkswckhYR1pDNmx0bmlEVFhZRWVmL3FYM2l0SVJF?= =?utf-8?Q?aqPB12NnFOk+u?= 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)(376014)(7416014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cmZneFlFWFhKdiszUVB5RVdEZkM1dG9qUGJEb0hZVDZUWFZ0NlI1c2hIV1dr?= =?utf-8?B?ZnRnK2hGd2hmVUxiTHVxV3QzWHAwYnB0eFJsQzNJSDZTUTZReXpnU1B2clRQ?= =?utf-8?B?eGFFQ0MzMk9JcXBYSzIvNmtSS2xmL1JrZmQ4TGFwUzJrTmxoV3JrYlJ5bkdV?= =?utf-8?B?NEZTU2NNN21sbjFpMG1uU3EyL3JIQXJqbk1sMkpSWHo1SVZNR1BPT3Jvcm1C?= =?utf-8?B?M1pVdXFGTk1teHh1SnZaQVFQeFpienVQdWtYV1VxZlRRN05tcnlyNWNJaU4y?= =?utf-8?B?RXVVdEJOTGhJTXVaYUpJcVkzUzVVVXNwRlBpQ2dVUFUrdGo0a3dZNHpGbG12?= =?utf-8?B?RHRFV01kQ2xiK0grK2FZVzFXTjZNMkpIN1BIMW11WWJwWFhmOWJpbXJrRnE2?= =?utf-8?B?ZmJ1U0hyYzBIclBlUzRnb3BOR2VJcVNFTmVDNC9oaHRXTEdlMXdMWEtwbDhv?= =?utf-8?B?bHdtd0liaGpFM2Z4emJieGh1cjJvQVZqRWg3QUhmR3hqVE5TdU5oTVphQ2VF?= =?utf-8?B?a29tT1ZxWnhSc0gvWnE3SXVxUGdyc2RJMGhVeTZrWFFCZFAzYlF5WWZ4djBE?= =?utf-8?B?OGE3SHRUcExacUpGYnpyZk5HSW5VbkdQQ2NKdHlYdmlhanBtTCtTNlJzdUdQ?= =?utf-8?B?MWN4QWpqNjYwbUc4ckxIalFReGZLcml2WHRqNU45SXNCWURuY1VhUm5kVmJP?= =?utf-8?B?S01PS3VpcGlEMDBQdGtPOG9Zb2dKUmhkZklGZ0ozeVgxWlhBZWNqaGZWMjlL?= =?utf-8?B?RlFvcHpqbVExMFljQ3djbW9oYzNjTENWWUJnY01xM2VrbVJBK2toS1VtMVJw?= =?utf-8?B?OXFpcUlPZ2RZcUxDRStDT2QzSGNlRmoyZmtRQVRXVmc1cDBYVFQxeEY1bTVS?= =?utf-8?B?ekFwb1luRzVWR3c1SzVQbHRNMSs2bS9Qd0pHVmQ2OTFVdmIyNElIYklyR1hW?= =?utf-8?B?V01xdzRQeXlUSTR2RzkvT1ZRK3NETWdJVEVHZVhKbzdScXRzZFpvb1dab3M0?= =?utf-8?B?OExheEZET2NPMmNWcitsa2NwYnpSWlpaVS9vTEJIeEM0enJySmc4VFlZeWxo?= =?utf-8?B?eGN0czVOTHRvN2xuTlNjZVVBM2dBRWtxNm5qVTl3T09jNXFDTm9LY3hiMGNP?= =?utf-8?B?MVh1MFY3NGI2bUNWMXdnYldlYURlNGpXZFVGOUZTeU1JZE1ab3ZNampPUXFj?= =?utf-8?B?ak8rSm03SkhNVktkK0ZiV1dJRUN2d29maWZnZU9DT2lVamp5V3YvU0Q4a05q?= =?utf-8?B?a0grd0lZZnlHWDdjaThyUUxzcm02Q3NTeEZZbWV3K0FvdzVVbWw1TVpyVWJk?= =?utf-8?B?d2E0TUN1WWdNcmgwQUpwVkFtNitxQ0c1eGFOTmRxb0JwVmRraTVpVmVwYVVk?= =?utf-8?B?YlI3NExtS1VPZmhnRG1iNnB4QkpOMXQzcE1iWVhPYjg0T0FqaSt4QlphNk9Z?= =?utf-8?B?YmJTQUtTTUUwZVVVdGZEWjQxYi9neUNiKzhRRmVPeXA2M0FJSTVqb1BxYnlk?= =?utf-8?B?NXh3d2pPSnYxVXNZb1NZOTg3R1dpVm5sUVpRMHE3dUhyQVE2bFBtemk1WWNl?= =?utf-8?B?ZHY5ZFRTMEZ6Z3AxU09TKzIrNm5HV01YNFlQeEw4Z0R5VWdndXlrZktsZUdO?= =?utf-8?B?OEJNYjkvVzZORFdYUjVuTkh6MXVuWUJCLzFmbUtJcFRLU1lZbTJsMS91cktv?= =?utf-8?B?UFdiVmhYQWpBMGQ3dmlhWURVVEJ0c2hiT1N2Y1V6T1NBTktKdWNGalM2Slh1?= =?utf-8?B?aVI0V3BraXhjL095Z0M0Nm5vV2ljU3o4TmlUTU9UVkN2T1JyNHJpT0YwSEEx?= =?utf-8?B?cWJ6K1NWUzZNM283TkNSVUIyK3BpWkloM2g2Q3ZBQW43M2t3MEdVVG4zSFZy?= =?utf-8?B?YWZ2VUo4TnEzMDNLT1lUVmZTd3BFaWlSY0FkVnk5T1o5OU0wMkNjOVdGM0th?= =?utf-8?B?Vi9BNnB3czczYWF2aElpd21VR284ak9OQ2pQOFNhMUlhc01aNUJyU2NFL3oz?= =?utf-8?B?YXFMOSs0dVFXQ2RMd3g4SHIwQjd0cWxFQldYMGJ1ZkUyTWhTdWFuUzBNUDdk?= =?utf-8?B?QjhheDJGNSsrbnJDRTE4blJEVHNnS2p1bHJ5cFZ6aGFyM3lPamo1TjhFeGNh?= =?utf-8?B?N2R1UkFtUFo0TFBJbDZYQVhsbWFObGk1NWFVNXU4NFA4NVJoN3JhWHZNc2FV?= =?utf-8?B?NFE9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c9b403c9-6847-4b33-3527-08dd57d08090 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 08:18:37.9193 (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: s+AGNGvHz46LXI0R3D7HfOUQ21k6ijENpcNA3nixrlPduF+SojN62vxZD+23nQQcNicFKxrht8aCTJN/D819PaniorZyKNRGM/NZcQ+02lU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7305 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