From nobody Sun Feb 8 21:05:51 2026 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2046.outbound.protection.outlook.com [40.107.105.46]) (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 4B7A818DB0A; Fri, 7 Feb 2025 16:38:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.105.46 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738946303; cv=fail; b=qH8qqEInSTdbwb5IdEPhBC2mMe5oqWZHt2r2TzjpDfv/JiWmk04rdF6ykPM8h5TvTH0LPS0lVcrOG8GFC1ELRKu35HBswiQML/7/yqslLMzyH5AQtYesq/uP85uvCEAkV35Q0spSa7b73saVxd+KwdTesAPzZ0S1Pt4QMUA3s2g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738946303; c=relaxed/simple; bh=p7o9XLISEYCQZ6M+sQ+6QFc2fZ6Eug58k4nZmutnaUA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=OVuntLUzOzyA208lS6E3iIfLo92cF6T777SIMIQmSXVUErxwfsHrQUPuoeeUm02ZV7fZ0NLMMIHaYCpnl2D6KCzd0m84K1zc2pLH3Qi1ww+B3bOFMDYiKgd9VmicZQbLqcrmikeBS7t2Zxc4XsQcJqfzyEcCbQPqUbWltjggCzY= 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=TmYSvvVt; arc=fail smtp.client-ip=40.107.105.46 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="TmYSvvVt" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HETqy3aDwT96+jDJ0n/cqbfDMg8f7GF5yOi9BFTmHbUFLUwHgwDpKLuWSpErJeBshegnbIN4lD0wq2PeCc0m4bwJBkt05fVdw/8Wdsq/lB6vFSx3tgOiHG2gjEdJs5eard/1RnC0dS0eBM7dR4lgfOUVr/ZtTDUFFKjnAgGRhO9Pi5WYH34IkhSq4/T/JHYudyxk85P6gNIPIlRYxGprB+OY0pz9jquUEwUjlYttnOdQ1VB4BwXcUGHc36zoNFMqfkX3n792BpuQkZ3H0PUJisS/6DTiV7bWHDJNZkVYz1QTdwPFxsCahvmoAKmE9mhZte9DGSGWMefEXR124Qv8+w== 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=SjYN2AdQ0DrUAVJUFnjjuqLzvry4EMZ6syHvR/5SGaqB364UAmCFhoFhS8A+7N0ybUUf/mK8vkxILbmf5Ko1sLYhko33QHoweVOMTHVDvMvkk6MJ+aObRcY/EnSi6r3UoBlwzS+hu0BlrKQ6ucGTsHhw3YNLzvAAYgsg4QRqe7xaEh8wqgGKaO0AqlqpBfJXY44VVr63Lm9oIioTD3svgEEu1mztHqXz/y+GVb3WLElSAVYept4MIaxnajTwyTzEDxDK/nFte/I0kY1GN89dkGtV66j6xtzSeU095zC0pHvxHF5ILt1+fMyuVF4eRGhp1/fs/SqSfV6ggJnBTGXmZg== 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=TmYSvvVtmpqc2wBaU4Q/9pYVi2MZyF6O+g8SAQo6pMSFgPIBu13aTwNJW8tEMPjGcBaatIDnN0dlmXFXkfDjIC2ufrPqP74eS5Mi55PcEtqfMiUJUzB9MinpHpSbijPZSr3V/qpg6nEIhB9IC5bE5LVdYi+gdPoLiQZemLMQeMk+iFfU/ci9tIuzWi8Cj8lCpSsJeNgvCrSfWxgtGNgmNkaOYjLpRZbsCUvBCTmKAguZsWHfjMJCqVCoq5tDVXOHsiXWrKeQX2u8L7O9apoo7aY5hhOd4xZYQSRVjDLkI1aNG5iFE9INMP0+EJH5SLKwIn4Z+IvJ8u/4XUldOpi3MA== 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 DU4PR04MB10840.eurprd04.prod.outlook.com (2603:10a6:10:58a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.12; Fri, 7 Feb 2025 16:38:19 +0000 Received: from DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::708f:69ee:15df:6ebd]) by DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::708f:69ee:15df:6ebd%5]) with mapi id 15.20.8398.021; Fri, 7 Feb 2025 16:38:19 +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 v7 1/4] dt-bindings: rtc: add schema for NXP S32G2/S32G3 SoCs Date: Fri, 7 Feb 2025 18:38:05 +0200 Message-ID: <20250207163808.1208552-2-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250207163808.1208552-1-ciprianmarian.costea@oss.nxp.com> References: <20250207163808.1208552-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR03CA0099.eurprd03.prod.outlook.com (2603:10a6:208:69::40) 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_|DU4PR04MB10840:EE_ X-MS-Office365-Filtering-Correlation-Id: 50de4f21-6f18-472f-d08c-08dd4795d476 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?SHp4ZVVCdHlobDhXUzR4ZDhRTi82M3RidGFpWDE0UStaZEliQ1lmcHpEQ2RY?= =?utf-8?B?QTJhaDBEM3U1aTMwYTNWSWRydi9hbDdWM0xCSnhOVGptODZEdUZjRzBkMWZ1?= =?utf-8?B?VWowTjBjZWhBN0lWTXcxSGl6eEthMGxUNE13c0lwbHpmZlNvNExkaHVLRGFn?= =?utf-8?B?M0FuQlJtT1Q2MWVVU0NHb3pvbzcwSDhObnBYZXdCcHRaVHI5cHNaaUJsU3BM?= =?utf-8?B?enl0bnFmTkk2bkZyckYraEJvOWhQRkQxbWQ5UlJaU1h4WmRtR1hPeTh0Mk1V?= =?utf-8?B?V1k3bnRXRTBRdWhwOFIraTlLZkJ1aDZhTlFVZTFZVUVydVNuVEhHZEV3cHhX?= =?utf-8?B?bmFsYlJwZ214MHh0eVB1WDJVVWtEd3Z0WEhKd1FmYU9iRURkcHNtY1ZmSGpB?= =?utf-8?B?VWRBNWhmMVZXWmhtdkREdTFpV1N1UUdZd1pGbjhpV3hqblZ4NlJpWWtFZng0?= =?utf-8?B?bkJpYnZFelpBdm15a1hLeXByU3JUTzJZZVdTSWdydTFOQUFSek9vQS9KUEVa?= =?utf-8?B?M1BSblVmc0xjdGFKQTVFQVJMYmVvS3Q3bDZNdGwxZld2a2NrQ3BpSDZMUjVL?= =?utf-8?B?NkNzeEg5UXUxQzU5dmtaMUROMDFic25yTmZzdEJlK29vOW96M0tGbjhzQko1?= =?utf-8?B?UjdvTnYzVHRBUzdKY2l6YmNWeXVnc010QU8xNDE2RnFsZTl3VVg5RzZpaExT?= =?utf-8?B?MndYWDd4eE5LMkN5Tk4xTFY2b0ZnenlPUFVRL2xVQVd3OFVqTE8zTU15aGRr?= =?utf-8?B?bjVYTVVKMlg2MS92MTRYb2RuN1JsM2xyemhZbmZ4QjhGMy9yVk5pT0ZESHFT?= =?utf-8?B?bU82cDVXU2NzV0xhRmE5ZDNyVjAybnpIazNwR0haTGRVeWpLRUg1bjJkcFBS?= =?utf-8?B?Q1BVMDZnelpSd1ZJL044aWJZcm5VaEFHTmdoanExdWlLeUpiV3dmZWZjVkFV?= =?utf-8?B?L2NuMkZIelc2N2laRjArYXBBd011TzJBYkoyazd3QTV2VUs5NXpyUVUyZSs3?= =?utf-8?B?V3BWSXp0cWcyUVJqTWdFNitYd0djalhvYldES3lyVFd3UWd6TXYvcHNEN3Y0?= =?utf-8?B?VSszaXBlTVh3Y2FVZHd3aGNZWXAzcm83eHZGNkxsSythRHhYL2NZUjdwcTB0?= =?utf-8?B?M1dvRmphL21XdEFBUG1oWkk0Q202cWQ4ZFFoNjNTVzAyWm03TVRGQlhsckto?= =?utf-8?B?T0lNbUtrS2ZuWkVrS1pKNGoyUkd6TDZjV3lHbjhXVmt3NTZPSUhMdnFTM0Q3?= =?utf-8?B?TmZYUVdJUUxnL1kyM2hiMGZtbUpKeHFQN1ZmOTZnTFEycUNLUW9xU25TRUlO?= =?utf-8?B?a2JRWktYY1crYVNqOWJmNVhQODBPeGN6NVRaU2lTQmxUNE5Sc1NRekZNNS9C?= =?utf-8?B?dTlhSklwT2M3b3cxK2gzc2VDaEI5Vi9LZFRlTmZKWmNEZzFXS2tZaEJTd0NO?= =?utf-8?B?K2gva281Y2NKNzJ6aUZ6cEtiZ1R2QWtDRFdVOXUxcTFta1ZDTW8yMmpUVlBR?= =?utf-8?B?aU1VUEJQNktvME1MYVM2MW4rU1RLVTMxUVUrWDVoK2YxYXBEYTR3QUMxT3RZ?= =?utf-8?B?dUtrOFA3aXcrMk44eDkycHhGMHhEbnV4NDBNcjFURXZqNGMrZHBJV1ZVK2x2?= =?utf-8?B?UWltMHFPM0pkMjA1a0JULzdJV1hMV2lpMmxjK0NYdVVHK3lsT1JzS1h1Wm01?= =?utf-8?B?RENiWXFFVWNzdzkvbkxUTkltU3BzeVZMZHhXUnJ5bkVXUEhrN0xDVExEcmtJ?= =?utf-8?B?K3pDeThna29RcFpkakhTcUNXVlU5L0QvbVRsVHNmNWl3eGNKbWdCMTdybUVl?= =?utf-8?B?T2R5VzBHdFBScU1sTzhrZz09?= 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?bXRvRXRFVzlZbmhkMVBnb3M2STEvb3hKU0QrZEVNM1lnbTNDOGFFSmNWMDZZ?= =?utf-8?B?QVkvbTZIamhrSE1hK0E0V3hlVjVMd1JFRnNjcm4zNTR6Q3daYWZ3S2NvZXVO?= =?utf-8?B?clZpSEYzdlIwQ240Q1VyYWxaUUxmb01xR2hYRUlQOGtVcWVGbEh1Tmt4YlhY?= =?utf-8?B?RnY4SGFWWUlTYkhmRjc5TVlZTGl6YnBzOS9DM1EyWFhLSGNoWlM4cFFTQlkz?= =?utf-8?B?UkpzZDFqZG9LclV3aDYvSVVRa0EvNVFiUUhFbGJTMVlsbnF0alhyOTJ0YVVR?= =?utf-8?B?QTZkUVhLU1g1ZjRoYmh3czhuWEljaWlMb1BBelhlTXEwc0lFb1lMOWtSai9H?= =?utf-8?B?ZlliSGEvZHVGRWF3K2lxazd0ZkN4bFR2bUtteENJbFVkeUlTV2VIeHVndjlJ?= =?utf-8?B?ZlhHY3VSV1k1R2laZEtvYUtiTkhDd1l0MG82NFdyMEFIeE9kK2VwZWl1c0VQ?= =?utf-8?B?QnFvaWd3Q3UvNk1FbVV5NkxKcGFWblhHcHFPK2k2a0ZCSlBna0JuK0ZsUzNo?= =?utf-8?B?VGxuQlg4K3pWOEl1TmR0OTlyZDJBNWg1U3BWSUZPV3ByekEvN2luWFVpUC9k?= =?utf-8?B?RTFDcTJBSDNJSHNTbzNSZWVuUHhEUG1taUNaZGFwUHNPR21vRHFDREVrWnJr?= =?utf-8?B?MWJpMFQ2bW41NHdLOVZwLzg3VVBzaDhEbGdJTUlyZzJOS1diNi9FMGR1TVdH?= =?utf-8?B?RVhGRndlMHpsOGpLZVZVWlYrbmRNVE9hYkxsV0VqQVpPbzczKzNiRjhKTlRQ?= =?utf-8?B?MkF4WjJlMURoRzNpZldNL3RhTkt4ckx1ajJhbE9jeVRVenlQak1GSmIyVnhN?= =?utf-8?B?NWVXelhkMUFGYjZNbzFxRFlqempuYlBxVTlkakpHVU9zTXlHdFBjSEJlZDcv?= =?utf-8?B?UEJSOTIxaDhHVkNrSTJaM05rU2Q5NytBYnFjWTliVEtVcnRyN0Q4TFNIcGJl?= =?utf-8?B?TTBqVnc1ZzFsZGlGWnBBcHUyRjVkRkk1TzRmRi84aWF0ZHd5ZWpJQUhCYkpV?= =?utf-8?B?TTFVSEZSSWw3amJLZEovdWlkZVJFZ3Y5RVg5a2RZRFVJaFNRZ0p4b3dGZ3ZO?= =?utf-8?B?OHN3ODdReDdoRUpFcmViU3RFclBDbjlZakY1Qm5oeml1dFdub0lIQXVqRmhM?= =?utf-8?B?bjQ1UnJSajI0VWptZnlRMUEvSXllOG1vUnNJdHgxM0FrbnFobXR4WmZvd25X?= =?utf-8?B?Yk5XNk9TL2dlWmYzMVdwZFZzRXFPOVE3cktwdFQ2WmxwTVJGWVNrMngwSCsx?= =?utf-8?B?emhlMGJoeDA2Z0M0Um1rK3FEYkh3M09mUzN5OUc4RUk2N3J3VE1ESExFZ0FG?= =?utf-8?B?NTEzdDY3b3ZuM2phaVdWMFgyelBxcnI1cDhCOFBFakg4STdwNnY5Qk5MT2dM?= =?utf-8?B?d2F4eGRFMDF0a0pEZzB2VnpGZmlWTDU0UHZwNmg1S3ZqSDZERCtLL0x0RVg3?= =?utf-8?B?YTlmaWF6NE9jeVQvNnk2YlJ5bDNpcURLNitrbUdEeXYwY0V4NS9HNmpFeUVp?= =?utf-8?B?K1lGTHkyM280TGZHV0p5QjFBOWR0UGFJWHlsZXk1ajk2QytmMC9kV2Z1allX?= =?utf-8?B?djllWU0vYmxFN1FqdWhrdFVJTit0K3ZmT2JUcnZRTGQzWkwxVWJJNUtRYzN6?= =?utf-8?B?eDhrNEp0elN6dnpBLzFyUURsMU1PVld3SitwSkNnaVFIVm4xMDFCS0YwS011?= =?utf-8?B?S3BoT2UveUZ1VXhSSTBjRi9rcWFocjZybzNzM1BZTGZ0UkZLQUp1TG9udzBn?= =?utf-8?B?NjhJdW5JTkJmeksvUEo2Sk80Tms2NmNUZVg5dW52QmMramVqT1BkSWIwV0tY?= =?utf-8?B?cmpYV2IxdWwyY2EzZi9oQ0M0eHo1T01paENGTWFuY3JJOGl1N09FU3JjQkhp?= =?utf-8?B?NkFvWjFheFlRU3dOMWdpS205S1lWM1NaTzdoaVVaSW9Zc0NjSjZ2Q1JWRzFG?= =?utf-8?B?cnlLSkUzWnAvUXgzYXQ2Y25sSUtwQWtxVElFbXc5RURscTdDb1FTWWR5MlYz?= =?utf-8?B?ZlRvWnloZUNudXJYNXdGNnBNTlZmNDRyYjBERmdnNkdCWnpKY1ppSUNXSnY1?= =?utf-8?B?ZUZhUzg5Zm5VQnEvNUlDYUdrYTRNQ0Y1aGJkZFZ1VjVkdEpGZWU5QXNLZmF4?= =?utf-8?B?S1A5NmJaUUkxdTJiQWdGRUFkVnluUEo1ejBrYlFYRGU5alF3Zmg2S3FtRkYy?= =?utf-8?B?VkE9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 50de4f21-6f18-472f-d08c-08dd4795d476 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2025 16:38:19.7767 (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: 6FphQtsOc8IrcN9H8c8AlmuDq/PuG+jHimkHq78BkZzrD4CXmILHQuRNfX+jTsIrqe3f25tIg36Dx6UJ/6ETIUJ0s8hHqBdQcyxVATxwdgo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10840 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 Sun Feb 8 21:05:51 2026 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2054.outbound.protection.outlook.com [40.107.21.54]) (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 E8EBD192590; Fri, 7 Feb 2025 16:38:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.54 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738946310; cv=fail; b=sX5DzUaGp92mnw7ayzNhgHfevRa7HqoT0vhqQf7av4gc+L74rUjs6SN+Ogc/8vKGuSMnjZDiKrOWIMwzXFvG8nbBOHP5Y4OC9ftY97PyKCUHUK1V8Xb0m+SN5d8A1r+ZwbttKu3aflChGllsHGH/3HlbR89t1jyBPkvlMpop63g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738946310; c=relaxed/simple; bh=aIHjuhonVRUD/pSOu9kMVOZqdCit6NqK61OX4p7CevM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=BzhVsigbI8Tr8Hgbp5le2i25R2bxCLGaekfny/H4M5CVYooG1OjZ1lIUxcSEHL95J1OrVuenkRb9gSyHKfqjBr+jvhygNAKAsTAcAGHK6PSjsDc0BxmCZBSGWUDMPTX+1pgp8DI/VMXNlGZkbXnyqIhXfzjZ64b7y/HXaQo3aQE= 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=Rs7MWndC; arc=fail smtp.client-ip=40.107.21.54 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="Rs7MWndC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SGkoZgXweJfTxbShsIUPTdxbybSXkmMdwHw6N3mEWSrKiXi65B+XVp8VbQI0vGA2ZMdbSqo3lxv9zaO+j3Wwdh5aZqwYYYZeZmNz/oXHE43YeR7t403pldh7cMmsnxctAjIwYdp7kGXGCIQrhlqTBgVD8+al/028DszCOKJoGuzDX2wVKE7InEPP9gMP5fytdkT8KZoiRc9GwltBAeVKvZsuUbd4UPwEXS9WamJ4LPGpPH5A9c8xSraMllHXZ79Dw1f2DR+ixe65g8BKGcSVTgYWD3UHjRCxCWvgwThdZMgp/wXYuvkfboURz23WCae2sEXkl+m5rHOgvPu1Zt8yMQ== 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=R1mmbX38yJLpeswxlVMjIMaVX8XEJ3y37DtGG2epC8Y=; b=POy7C+6o1WyrRrxbNOeZbKp0l9yZdUxDmbdJOlAy6StoysLmta37W4e266WvjL5Xhfb8RKID6HcBHF11YXy7GtVH4dt7uVWvyBFbHjPzog6tKhyXi3p4KsNo/tV++YMkLQ7Tm0Uq4z2SPH/4+dOtkjjN6yFzLnHvaPzDNihlzaa1MLWky5z4Otke2vdC5qxeikvHPbt2IKrxDXDH9o/4cKUU+5tj2ieWXmThPgBYidI/LNr6Kp7b9mncUS6B5/6At1FbXteg/gIUbjsR6SDBV9bLqxEH3ZtsS2BKHaH71at/WaVos7UYi0Ut4keYR2C60N3AB+96LuoPMre5fxNL8Q== 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=R1mmbX38yJLpeswxlVMjIMaVX8XEJ3y37DtGG2epC8Y=; b=Rs7MWndCvIyuSHSZ2cISVDia5sAF9n7tFirB/yHJe45CisyFbTXeY6/Oa/RNPUAJEbFFhGhEFrTiFZN2BSGLR4yCDes718K2OWLBkJzbIOaBsuioMdzWk6pccc7JkMu8gRTWjqqo5FvT9kaFmJR5lLSmnNQpn1MPioK5i+y5dcYR0vw+jKROctW/jGiI4yWIFbfsASK4u/fSviF2pEs+bgNDlCM9ysgH/HTuXrbBrS22K7KWGwuN964rUM4LaY/OjIQu6enz63zs+468SjeJSQsBrKm2vgii8y4UikTn2RcS7+fyNBKlUuFLuNrOeV8Lfrscrh4UkhUBxQbFOBYyBw== 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 DU4PR04MB10840.eurprd04.prod.outlook.com (2603:10a6:10:58a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.12; Fri, 7 Feb 2025 16:38: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%5]) with mapi id 15.20.8398.021; Fri, 7 Feb 2025 16:38: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 Hamciuc , Ghennadi Procopciuc Subject: [PATCH v7 2/4] rtc: s32g: add NXP S32G2/S32G3 SoC support Date: Fri, 7 Feb 2025 18:38:06 +0200 Message-ID: <20250207163808.1208552-3-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250207163808.1208552-1-ciprianmarian.costea@oss.nxp.com> References: <20250207163808.1208552-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR03CA0084.eurprd03.prod.outlook.com (2603:10a6:208:69::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_|DU4PR04MB10840:EE_ X-MS-Office365-Filtering-Correlation-Id: 4ca71d4a-4d7f-4850-c02a-08dd4795d715 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?UHEvZGREeFNCMysxdlpPRGhCRVhvN1l2VnlrS0pBbDQvdUJGYjRLbVhCWlpv?= =?utf-8?B?ZUJqLys0VnhYMG1JMEdES1g4SmhrMHM0ZmVZbVNTQTY2aVQwSlBHVHgvdGpl?= =?utf-8?B?dE9rRW1abklXbGFFbVU3Rms0Y2FhbXg2QlZtaWNzQitiMXhqOFdnK25nK0l6?= =?utf-8?B?RHk2eVJOdGZ3OVBSYlJSZTNUdGRUN3hySkcwTXUveG8zM2kvUHhKTndWUnFh?= =?utf-8?B?dUN6QzlWSitZc2RFMUo2WnpaeUg0Tit1cnlZMEsvNDNXbVlJbzd2NzVtZzVS?= =?utf-8?B?WE9yWGJnaFplTjRRY1VjRUVwUWtDbTRGWFhlZ2t1RnlyQW5NNUFBdHpQc2NU?= =?utf-8?B?SEFvd3h3c2o4Zmc1K0tpTDZJdHFlb1M0V25wVjdlOTIvQ1BUditHUUxubkNw?= =?utf-8?B?VlBvZ2pzYWZ2WVBoeHgrSEl6ZE5iUEprcXYvdWQ3MlNCR2ZMS1ZYb3hyMUJu?= =?utf-8?B?Y1ZQSFBxSGlPNVJBRDRYT1NTRU5pWlJndFk2dUVmTE9jcXNMWWs3NW55VzlG?= =?utf-8?B?WCsvbWRQOTU2b0xvM09IOWJObnRmMmJ5eDJkTCt2cDZYN2srcnFNTUE2bzNN?= =?utf-8?B?aXVJRXEyUHFFMmN5OUJoOWFpRlpEanZuWXN5bGN2ZExlSHNMeU5JY05ieWxS?= =?utf-8?B?a2R2UHhBMWdoTkplL0h4VFFLTE1kVUZNb0NJSFdrNVJEZiswbDB2OHVnL1Jy?= =?utf-8?B?QzZ4eG9wb05SMVRZWFl1eWxJa0I1VVVZdVdsL2pzQnRaa3J5Ti8zSlFaUmlV?= =?utf-8?B?aTY0eTdnbE8ydFFKc253VkZzYVRPenY5MXNDallXb3VVOUN0U1JXanZuTGJs?= =?utf-8?B?TzhVNzJkR01BV2lWa1pPYkJCdFp5cFZXWmhkWjB3UlBKTnZ4a1RMYTNVVHd2?= =?utf-8?B?dGZuTkdxaW14QjAxYndzUDlRSnVOOUVjOHJ2clVsK3lTcmhvcVYrS29LbjBz?= =?utf-8?B?bWc0RE1OWHN3UDVuUjJLbkNSWWtjK0I2RWhVNUh4SEdNTzNYOEVuaENmYWY0?= =?utf-8?B?aXU5Wm55N2pNdEZMTXdXMmdiUmJ2SVMxTk9nWjRiazZNUzZMOGdHaE9mK0h5?= =?utf-8?B?d2YzWWtoc0Z2NG9jd0dqMUovSUxNUlVUbEp4aEtYdWo3U1lVS1FlZS9FOUtX?= =?utf-8?B?d2lMRCthNTJORlM4VWNFa21aN1BPaXRSa0lnWVowdmV6WlIxaTNjS0xHN3BW?= =?utf-8?B?WTc2OUlOV3J4L2xKWjhDSE5KNk5zVW5XTWlseEVvZC95K0FHaUpMWDJWQTdQ?= =?utf-8?B?blJaNXlGa0p6Qi94ZnNJWE9PQW9tbGNtL1MrVXNrRk9JTlpqemh3SlQrY0tB?= =?utf-8?B?cmFydXFPUU5OOG5Jenlqc0tubTlhYWlUTVBkSkxLK0txNW1sTTAvb1FRcnJE?= =?utf-8?B?UGJFa3RHN21xTE1oTWkxT3hUR2gwd1JMY3V0R2FNbFR0VkZNZWF6a2NhT2xl?= =?utf-8?B?RHlkNDZPNG9Oc1FPQXZpTzZGS1Zzc2xkbFQ3ZzlYcDBTc1QybjlPZDZMVjZ0?= =?utf-8?B?M3lCZXMyNUlEMmJLYVFoT2c3Vm80Tis0d01JQUplaTNybDFGc0tqNElCQ3BT?= =?utf-8?B?WmN2bEFzNE0wMEtsTHN1YWtZaHBFTnErUHlMLzZPWEV5Yk9sQTkyWXdPeEdo?= =?utf-8?B?U1pUZzBFZHp0RWs3NWpTaG83TXNDK3l2NUJsMzFGUWlNbUxud0x4RkU5WXhw?= =?utf-8?B?RzVSQUVwNjFuM2FMTTlnVzk1ZVBqU0NUYnpkWXpkNW5jbmZMUlhoK3c2MFE2?= =?utf-8?B?UkVSM2UzekR6eVVGZWJxQ01hdW1menNKUVZDc2ZFNUl6b05jYWlncXJhNlNZ?= =?utf-8?B?NWZzVmc4TzN6UFlyeWEwRXZ4MUk1U2VvZmV0ZDIrRnJPNHk4UXhlSFhER2NZ?= =?utf-8?Q?oa7O01iXhbM6d?= 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?VlVTaFFKNTBVcXlIT0VXU2NnNy95QTllSWZOMi9RNGtZc1J5d01GdUduK2xK?= =?utf-8?B?bUJkd3YzWG96L3lqZ0tTb2VGVk9VV3V1MHc1YmpxZ1FXdmFyRWtVMllWa1g2?= =?utf-8?B?M0tiTlJIWldoNi9NMm5PUzVjMG9hTFRWM2pKRGZZZ0dkTGhzbEh2djkrTllR?= =?utf-8?B?TVYySURWQVlCWDdDdlN6NzBreVc2R21BVG5NcU5FYTNwNGN1ZTluVGNnVzVm?= =?utf-8?B?eTFWc2Q0K3NIYUhvaEQzRGdBSUU3OGdJUnJrdDloZnV1Y1I4V0E2c1NnVDRp?= =?utf-8?B?QmZ4RUgxL2laaDkrc0VhMzlYQWtuSitNNURCRTJOMzhNbGlQOFdkZjNaRzZC?= =?utf-8?B?b3FpT3VzVVBzVXFZWWJ0V0gvN2xZQWRYTkdpV2JQTnNxSklTd2VVTDF2UjJ2?= =?utf-8?B?V2E1MS9FellEV3EzQ0JxL1R5VzFmSmNQOXFub2ZJaWFxOVJMS3lZUUhzNE1K?= =?utf-8?B?NGpGV3pNdkVFVUtBVXZvelNBb3lBcmlYOTZHdkk0WXk2dHVVNkNsVWZMTXRy?= =?utf-8?B?WjJvaFhHczAzOGpLZ3ZTWDJTNkc4dUJxSDJNd2pXbVNZNm11Zm9LT1FoeVdZ?= =?utf-8?B?VDZKOXBKNXk5czhhUEhMRDJHYXZtQ3diK0JlRTNvZFlMSW1CZy9XVjQyd0tq?= =?utf-8?B?UGdwMXhzdFQ1WmJsQW80NzN2NGpUY0tDTUMzdzlLNFBMNDlNRUNZbkRPVzVv?= =?utf-8?B?SkY3MUlBV095aEcxZklWblJYOEVuT1pWaTJhaldqVk0wTjBiY1JYYzFob05J?= =?utf-8?B?anBVYXdYQ2pEOUxQeFhVSWNvaEU4ZGR1UVZtS2tyeXJjZ2hDenZiVkQzRVN2?= =?utf-8?B?WjBpdlhUamI0NG83clYzUTBhekkrZXY3MjlkZjN4RTlRN0h6V1VJVlRTVEM4?= =?utf-8?B?eDVWemFkcnZjNWRwdnBYZy9zQ29rWmZKUWtyODJWMVdkcDB2T3RqUUE5UExs?= =?utf-8?B?WDhsQzJaenVaUmFGZUFoZXFWbGxCZUE4dmJ3NzJWaTBnSy8rZ0QvRW00aHg3?= =?utf-8?B?SHJaSWc2SlhKNHV6Q0NjbEN6ZFdIckczcy9YWGt0bTNlMEJzR1hkd2wrNXQ2?= =?utf-8?B?dTFRdUFsODBzUTdNZXlsWXpERFpmRDBGTVhkWVhHMmVoVU1zVXpuVVE4aGpW?= =?utf-8?B?TEdUcWtsQ05LZDhmTlBDUFdXNXVJSlFDczE0SFhEYTUxQ0tsVFhGdy83OHli?= =?utf-8?B?cWI4YkUwbFRSWStkVHJPSTBLU0lVZFI0ZGFWeHYxSlk0L1g0WkFYR3k2bXZ6?= =?utf-8?B?VGpVYnpKUWRKalJ2eFZENTdlTWRpTXFDSHNid3FjeWZ1VzBIcG1jeEVtRm56?= =?utf-8?B?ZHdMMXZhYUlHWXFzTyt0RkxxNVFrSlNwM05QQnhoay9JKys3bUhERnBPUDZP?= =?utf-8?B?eWd5YS9WYUpIV2RySFBDMTNpUXlRZ1Z5M0gxRU1oVHU2dGJYcVo3ci93REY0?= =?utf-8?B?NmtIRVlURUx1UmgwQThJQ2dUcHdwbjNzMEVDRmhJZUZCYUw5YkEwYjQ1WVlx?= =?utf-8?B?bUVyeUdLWVhzTGVGTE0yU0JKc3pLMnJWR3VBaStLZWV6N2ZUUjBwaVBOMWN2?= =?utf-8?B?OFdGOWhId1plRTdSZ0ZFYUlabDFkMVVvN0d4bnRUSHFxYlV2dWlwOHlvK1Jv?= =?utf-8?B?VVNIelVvc1E5UGpRQzR6YzNhRzJ1S2l0QndLd1ZUUGMyU2N2T3BaeE9UcExp?= =?utf-8?B?UEpYWGtYTEVxZ2d4bXR2aW1MNnlnVkg4aDFjS0JZb0o2Z1ptM2FwTnJJSWtM?= =?utf-8?B?a0R3SUx5bGxrUzRjRkpQT1JPcFpvRmd6VHQwd3R1YjJRSzg3QUV2OHJ2SDNV?= =?utf-8?B?ZGcwQ2w4cjhNVGd2eHFtMHVqZXFVejhTNEF5b2lOM0dHOGJRSmtrZEhqWWRK?= =?utf-8?B?K3RCZmg1Sm1GZ2ZYUE1naDJvd1RqOHhFNTBMUFFTdkpLVWhiWklxblZYdHNG?= =?utf-8?B?Q091SS9JV2l6dkxqOEF3R3IvWWNCRGY2ZDRCWjkvbmdpZCtMWlNvNXN1SjBP?= =?utf-8?B?WW5mZlFlNXBpNUtHSnkwcEp6RjNOeDlnWCtTWWhhTUk3M2dMU0ZQSnZ0M2hT?= =?utf-8?B?YWxZZCtYQ2dUcmJMOU9CT1dtM2RuT00wMVJXb2t3aVpFaTZ5Y2dYSmY3SjFi?= =?utf-8?B?UEZFaXpGemw1ZHpNaEZHd3Y0R0NXczI1TEVxUSthZUx2V3B0MXVBbFh6VHF6?= =?utf-8?B?elE9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4ca71d4a-4d7f-4850-c02a-08dd4795d715 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2025 16:38:24.3226 (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: KE9ke3v7LVYOJWccs4bHRnAjjj2YoVImSdJJhmvQY2jeUH0AnJh/pKCSQiIPLNuqN/8IQMo+tLtU36ArmHyc7UneV5UpCQMrrlq/OEKAjeQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10840 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 --- drivers/rtc/Kconfig | 11 ++ drivers/rtc/Makefile | 1 + drivers/rtc/rtc-s32g.c | 383 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 395 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..3244b23c533e --- /dev/null +++ b/drivers/rtc/rtc-s32g.c @@ -0,0 +1,383 @@ +// 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); + + /* RTC registers are being reset in suspend. + * Thus store standby time. + */ + 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); + + 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 Sun Feb 8 21:05:51 2026 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2042.outbound.protection.outlook.com [40.107.105.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 4EF10192B6D; Fri, 7 Feb 2025 16:38:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.105.42 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738946316; cv=fail; b=jvmAghMf4NUijq5luGGLeA/duDUdGdsEqrUmlYhseKihcwaynDrxSujfvM7FedvAEseHZgb2Eo1m+PnxIDRW4eRls2LggwPs8TrWAVY4jXeOqUKtNP34FVs1i9s4PLlhQWz8V+ElPE6jD3EACcxGvTLg7IliiXWoivtuZ2AoK9c= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738946316; c=relaxed/simple; bh=fcwD5zWKrpfyZYW0beyldDG4XBC0M8gdrxKTLUpaOjc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=JmRXqdsmkrAYWM07gG037PaQJRuA2O2ZjI0rC9oLymU72pLdsg751w34gEM7q+4+NistjsEndXAJptyA+GX78NJVpBSneAKY7fco0e5F80hOQIHe2yu/1aGrozB5JhdhENb2K0dTF+DUW7jr3jSaMQkpsQwxtSdkervG5iD0fIo= 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=WgbqFmSr; arc=fail smtp.client-ip=40.107.105.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="WgbqFmSr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=n/gtDSobUd0sG6mtnfju8rpY7PbZmjxYyI0MrXtRpceW8eGVSyr2xbLTHH6gGZnxdDO7lq8RoP5uWKKNc44NGiYfzqt8FRY0beZz6V0lxXZ+YHDB27CdJ16RZZwOQ7hX8pHLepv/+XxLD9ANcJe3CGtOWbZs9NqdBRN1Z4doFSteg/SabfWmI+Jrd6afcpk5XpwsVQTAxoofskr9IxBUtvnrY8pM1YGVfHNB6RF/HBOQyuBDxmWssEZ/SnL4OnZS6axgGnCnTOqYzwfx6MJ4a0ypGayO5XIGkX6+0tMDklqlFuWP+w0eVOLUKWPbfAWd+1zwjkqztQPbaZgF6/YwvA== 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=T0h2//NTzXAgY5P+Cs9SWEJe+lVe91wO2lIq/4sx8uu2UE2qdEI3ahWvvHEJM0PaNJgOM6kPdwwHH3ZFPxt4A5+t+bA3i30r+U6Ni18m65DgUqPf/DRXBFCqv4AU7d4YCi7xU11q/A4rrUYBy8M6BbS3luNsyUcSAJVoMt56mvc2edh2oQGt0L/etjrazpnWh+A0kMsmXmkSm8By1j/0JPVSTJ9HRymLH8yJuk4QvXViRLCh9sguxENdXBdQsPMYajcJb1ZGGM3smbSLIibaY/TAUMOIABEvilv5pxTVF8bptJJqFbxCFdcV1dyJRmhYqNXYxG/2A7qHg1d3Oq1TfQ== 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=WgbqFmSrYHoniA7nrOUMSje9SPWQq4VkWGq35EmUK8tCZtfNKZG7R5Fg6KrXJbomS+mZdp9V7VqG7DlglWOXcFcaFwvNSHu1eFwEtsJwiLR74bxxwQUGxZ1bWYPascECKXTPLIaYl43R/B9H3APuQHr0veG4mnyie6jlAFmWrnDUdLacH6Z0NvfsaaRKf69b4yTQ5ywGBY3sOmJz39w/MQlyicYb5O9XrVc1rCWkej9BGSvNzY8XHQZD3+Q8/9ldFrr52DJJjEgJq82bpcI6CRZvZkrBFa8Tm2c/gerr3uI9p4tB8cFZJ+joX5c3wCUt4vPBzvXOf9wNRWYT2jWyBw== 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 DU4PR04MB10840.eurprd04.prod.outlook.com (2603:10a6:10:58a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.12; Fri, 7 Feb 2025 16:38: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%5]) with mapi id 15.20.8398.021; Fri, 7 Feb 2025 16:38: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 Subject: [PATCH v7 3/4] arm64: defconfig: add S32G RTC module support Date: Fri, 7 Feb 2025 18:38:07 +0200 Message-ID: <20250207163808.1208552-4-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250207163808.1208552-1-ciprianmarian.costea@oss.nxp.com> References: <20250207163808.1208552-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR03CA0092.eurprd03.prod.outlook.com (2603:10a6:208:69::33) 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_|DU4PR04MB10840:EE_ X-MS-Office365-Filtering-Correlation-Id: 984bc5f6-3fb5-4c17-455c-08dd4795d9da 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?VGs3cFlKVVdlQ2FrNDVCV2ZQNTNDU2hXQ0VxMlVCVXNwMFFsQ1FxeUhxY0Vy?= =?utf-8?B?Z3NzOXduc2gwZStlbjBhdkMyRXNwc3daaThmcFNaVGgxNlV2eGVpaXR4Y3dl?= =?utf-8?B?RWxSalVsMk54eVhTSnRtbnNsTkxCcnk4N2l6N0hNRE1lUlNxU1lzUjZVZHlW?= =?utf-8?B?a2MrbHM1WjM2ejJRenlvNXZtemFxVHpuejIreFRtUm1pZFMyRnQ4dmtZWjlM?= =?utf-8?B?VURkS3k4aUVsL0Z6eThBN1JQTWF3dU83S01WRjdHZGtKc1RWdEpjVlNCaU1X?= =?utf-8?B?OFV0enZkLzZjdkxmejduMWp1SDVWQXZvcUw5R1pubGZkTk1JWUVLTFh1eC8x?= =?utf-8?B?ZldkVC9mL2hHenhrVGhwN1d2cEtjSVBHTWZjdzJVMFcycVhFRm9ickkzL3k3?= =?utf-8?B?UG0vMjNwbEZwc1BjZmZoKy9qRXVvUGJjdnJ2cWRoM1EzclV6RGlvTGFrc2I4?= =?utf-8?B?RE9RSzZSdXNaZExzbFZmb0kyTkdlM0R0a0pxK0hHL203YXRjQzBZMVNQcVVC?= =?utf-8?B?VW1CWXl3Ym81MFNSOGJwS0IzMjZ1TWdBUEZHeEQwazF2M1NzZG4rOEtEUWti?= =?utf-8?B?eGc4SGthbFhZeWF6KzFWL1diZ2NhenRWNUljQllFcDhPMkh6dlZQSkdaOUU2?= =?utf-8?B?Y1JCNDc1QlRPazdFak5QL0JmUjBsNjA1UklrcmZJQnVSeTJJUjFtcElGOGo4?= =?utf-8?B?Vi95eDYxc21FVitwV1ZUVStPTFIxMGZ6V0lYK3hiVXhMYUh5Z0piWk1sazlO?= =?utf-8?B?ZWIySVZIZFRMRWhTbTJGSTVjTWtoR1dkV1FmK1NGeTJ2dnM1Z1d3ek0zY2Qw?= =?utf-8?B?Ym50MWRIK25iZ0V3aVlvaEovcVQ5Y0hzMUd5Uy9ZcmV1ZUJjQXlRVUF6aENM?= =?utf-8?B?VVFIam1WY1hlb3I0eXRNMTVKL2s1U0lDb2ZPOXpGSjFnR2hoWjByOWtMRGkv?= =?utf-8?B?YTMwelJxelkrM2poeVlBMUZKcmpnNFJlS3ZEMGl4VXJOYTZybVZKa1Btbm82?= =?utf-8?B?SmtDVW5zMGsvWGJ1MEF3Rjl0aG9LQkFiRjljMllQSTFFYy82eFIwdXJXWDdQ?= =?utf-8?B?QmdKMDV5VGpqOFM1NkhOdUs4ajVpbHhoWnQzdmZnUXhzcUVkK01Yb25ZQVVP?= =?utf-8?B?K3h2bmcwZzR4K3ZyVVdIZkluaVhoT3lWdTZTeDBLV25CalNLaHo0bVc0dHVl?= =?utf-8?B?YlhZcEhpMStIWGdDeUNMam9MMHYwRXNsVnhvVitPek9PTFhMVVIvRE01WG1Z?= =?utf-8?B?aTBFWlVVV0k1WkxhMG1UVUl3MWF4WWVrNVkzbVVBcDB5Z0RoakgvaEh3MnNM?= =?utf-8?B?Z05DbzIzQjJBVDNseXdKUy9KQ2dTUzRoSTJXa3c4SVZ6WGxaR2FicUdEWG53?= =?utf-8?B?WCt1L3AzcnlFQitNZjcvVnRLTDZYTTNVTmt2VXgya0MweXRnMFY3RXkvQnpI?= =?utf-8?B?bUpmRUxydGVITS96RDRScVByVXBKY2lNYzlXT2ZJL0piZ0RMdzhlVkQ1dlRS?= =?utf-8?B?djdkMW5leGJmK3U1SWRlT3N4a3RIaDRpL25adlc3NzhibWZxN1ZPS04wNUpy?= =?utf-8?B?aytrdGRBN09vRHVFWmNHNytEV1NjMFVuS1pITk9YdzhpRDdJMkI3ck9WNFFq?= =?utf-8?B?S09jYWpSQVVVQkI4d3pKZElsUzhKZGJBNHpsRlZubDQ5NkRvNXpYSWRtbm11?= =?utf-8?B?Y2syMXhQSUQyYVpNMThOaDdRQVNXZ29FYVBlTjhtcElpN3QwS1ptb1dGSWs4?= =?utf-8?B?ZUxHTWlnSEZrc0N6bkJaNVo3dFM4WnJ2Unp3N2YxUUdiM0QwYXRHeFdBNkRs?= =?utf-8?B?MkEwL3dtWnI3UlpYVU1lOVZyVndMQnd0RllMb2lIeXAwYnZ3SFRwWnhrMnZt?= =?utf-8?Q?k+CPS3wFwk1FC?= 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?YVArcm5mS1lGdlNXM3pYa0M5Q3lETUY5Nk1CdEdTVW1aVXF0VU1jaVJPK3VT?= =?utf-8?B?NVV4dURDS1ZjaGIrQTJxVEdVendIQ0hFMThvNzVRY1lhanVTekNpL1lnVStW?= =?utf-8?B?a1FzQUtMUDVhVkRMbDRsL2VmOXJyQm92UHBlTmRWS2c1bkloQ1pNL1dWTWlp?= =?utf-8?B?eWo4WUFiMXFhY2tzcnZuK2hzN3Rta1pIcXpDRzMwbVUrZUZhbjEvNUhNZlZV?= =?utf-8?B?aW5rQURDWWhwTDVpRDhndTJCcHk5MnRGWUlJQ1lsZlBMSzBjRUtJVHlWR0tM?= =?utf-8?B?NGxVN0E5M2p6Tlh4VlJqbVlBWjRJVUlhUjRtMjZDSGdjeXBkUWlzYkNKcnFP?= =?utf-8?B?b1pIYVFhbUpnNDNBYm15Nlh5aE1aN2hhVjdIZWpTd01WMnBzcnVLa290cFNz?= =?utf-8?B?eWJpYjBjcTJFNkd2WEpuSGFWNGZyWkF5dWN6RDVSN3lFR1podHB4UDZtZUxJ?= =?utf-8?B?OWhyMEN1MHFrQ0FPd2lrcmFrUW1DeWlkV1Iyd3Bzb1N2Y053WGxFbEp0SS9N?= =?utf-8?B?NnVUdk5ja1JXTUpWNTdVdER4RVVFR1dPZjZ5THJsWkUyMU96L01RR3JVZ3dS?= =?utf-8?B?Q0ZaeUR1WFBQSVBtV0hLUGNOVkdLblZJSjE1a2VYUC9rZGs5K2FZUDZ0OUpq?= =?utf-8?B?Tjh3NWdrT3VQNEFnclZUYkYycFd0TUVhd2xmcEhnTDlKNVd2QS9reVpaZElM?= =?utf-8?B?S0JWbnVDMURIWHhGRUFQYVA2cHYvVTJkLzdvM2kwZytMQkRkcUY3eGtYSHZB?= =?utf-8?B?Mi96YUtZeDFDN09jbnJpSHp3UTRzS25NejRGdkZlazNSWlFFQmhCaUZUakQ1?= =?utf-8?B?TDFNN2pXNlVCdFhybHREb1lHMmkwdmFRQTB2VnAwYVVMaDJzbW9uaGVVZVlB?= =?utf-8?B?L1JLbk84dWRFYUZybU82Y2ZSa1BVd1RHOVNHZlFqQjdibmo1bksxTkdPM0Jh?= =?utf-8?B?dVplSnZlb1NXaUs0U3V4RGhRSDkxL2d5WHFwYThGbW9JQ2YzeDJDbU91YmxG?= =?utf-8?B?YWthelhFOGJuejRZRlN1U21QRzlBa016TmRSN1JFaDdtRjVtNzZhWjkwMWIv?= =?utf-8?B?clN3UzVPeTB4RVdwaGsrUi9LZitwOHdVOU9yVTIvVmtzSVFnWjVXZzZBWDB1?= =?utf-8?B?V0RSU0JkZFVlWlVhdi9LODV6M2U1d3Y3YVZFK1czRUdteFlnKzRobS9uYS9Y?= =?utf-8?B?R2srSjdUYTViWWVMcTU0YWRldDB3cWlsY2NlaXdTbk1GRTB1Q21udGx5MFIx?= =?utf-8?B?Uk14NVBBMHNwWStkSzM1dDZaaWZDVmJ1ekhCTVoyR3paaXRST0I1d2U0TytU?= =?utf-8?B?dCtQcHZ1ZU9STWtsa01pZzhGWG9EcVhBNmFLcVNsM3ZrU0dDZmdkWVQzNzNr?= =?utf-8?B?ZlNCb2o1eDlWek5hQWxaNHVDelZrVU54dC80QVMvWGNDTEhvUnpPRXNqRllV?= =?utf-8?B?bHc1QURjM08zblN3NDVmdVZ0MXQ5YjgxMEpCdTJ1T0VPalU1ZXRQSk1FYWxs?= =?utf-8?B?eDF2Mm1ySHBXUU8wN3FYbVFFSk14THk5MmFtaTdRQ0JiRDU1empSbGpIUUVP?= =?utf-8?B?VC84REswQkpjcmNoRTRubjJmOFM1V2Y5RUFtNGxFdmxSWGQ5QS90SndqTTds?= =?utf-8?B?QmVZNTBQZlNWS01rMGVXNWRLSStaOFROZUZMSURiQ2ZXb1psSVZ4QSs1b3gv?= =?utf-8?B?YlFSYnlCbHFTMDNjOTA1dGpPYlZLN2NsN0ZWV3RiOWFocEZRbkEyemtycTdu?= =?utf-8?B?TWxXNnIrRENsVWhraHdGdGtUZ3dRM09kR09SMklCa0tDNWcrSXlEenIwOGpF?= =?utf-8?B?TTI4cysvSWFjeG1pZ2p2elRVS2pnTG5sOFVXamhTSDVOaE9XL1ZvRHo1Q00x?= =?utf-8?B?emNMZkgvTFIwNWlGQjkrRXBZZFlFL01rbXRmRFN3Y0xseG54ZU02b3pwNnky?= =?utf-8?B?ZjlNUFZnanJaV2s3aVRFeGtXL1VvRmRxekk3aElKYmx5THZFcGlQSUxHbzhL?= =?utf-8?B?bGV2MWt1aEM0czZJWDlGbFFVTmdqN0w1V0hNZ29laG96R1d2VHcxbjVkZzBq?= =?utf-8?B?UnFrMmNoNSs1aUFnK3V3anBsT3E5TE54ZHgwZitSS2tBTVVzWXNRemo2bXpz?= =?utf-8?B?RFhVR3pxTlVKbjRtMTZjSURuMzluWkMvWUN1UGxtY2RZK2N5SVludXBuVGQz?= =?utf-8?B?RUE9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 984bc5f6-3fb5-4c17-455c-08dd4795d9da X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2025 16:38:29.0615 (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: Z2IsawnYqKlFndg6/EtAqkyQrGamKdbsgabnlS6x/wVIMoOlnwCz47tZlJIPpA4cpCrTnGTH/ZlyuC7tnPvcdDLSIWy76Bo4CZyKUJqRDjQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10840 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 Sun Feb 8 21:05:51 2026 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2040.outbound.protection.outlook.com [40.107.22.40]) (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 668A918FC92; Fri, 7 Feb 2025 16:38:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.40 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738946322; cv=fail; b=FdsLfZUzWHvxleNVgkO6O1kcl3RYFrdNCWmBrjpZ/8+7FHLlHyHOr3ngqVYQ6zufgHcoMVj8pYnE0mbUIu4aVA29thpJ0ojZgmCny2HCMCeIoiAMzlTqHyMSvkaq5OQkGGbnYjYwUgrX1nTwd4O4XMzsCR/YqjTzIOKiFVgORuk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738946322; c=relaxed/simple; bh=MiLy6fWAXFgmN7SIgI5DtjximCyaaR4gvfG8iOL7Brg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=cp0CpdDoX4hvy61VmS3HOCTOHKxfYMhuW9Dwlgr0yrZX4de+NSFhgmEbG3lUu/lTxcdtpQ6/XoijPA53RHn/WDrEx7X/0mvkhSzwZyb62JzRPDzWVdmCEAd+jBNYqrVkIztroQ5SbaLRl47QaPuWFG621hUf4fmQ7xj8K+URZ3s= 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=L9l8fsmG; arc=fail smtp.client-ip=40.107.22.40 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="L9l8fsmG" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u8EcVZW0oVtYFj9jtUpQMYt8MAsEMV+/s8mWDewBQnulCT973VMr3t2hA3ni2LvvPE8o7lIEgdCvqJPO6em43ipOWAfTrTFTghlCkdSSEdqCwUGwk+g+YtvuSSfxB3J2HmG6KVcMstPZx4C7skatnjy2nY6qz2PdRwUK1sjlpOlac+Cp1V/oEkqKWiz5c2L0gKTgg5aIOrAW/VCLFO7G9sTPLg2+rTnqJ3RlYfHP0HUsAekOETWnQYY40Gp8EJyHWdoqDzlPvZQAVcrI1bWoIIzZ+HV80qHCnfMlO/jScEEv9NXh3whX+0goPm3MmqG+TuS0v4qANxFtTMd4JTOVpA== 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=wkUVtBn2rcugcZIxC6g2e3F4G6+dVSQ7IyoayRc9jQ0FUWZK0R9Wqa9jICJtGD6WwKnaCW73dunanWXIREYHA6+9HpWVPuUVAuLgeYlTf+7gCiNievyGjdWJpOizpc8OedCmXBA1A174zpQfKZaSI/NlqRP8WLOKJRMG5yCU5qL2gG11UpPfxdEWq+aZXQKalchhGEVMD4bFuKBzhZNH0w5T4kGjE+I1u2ZmZl2GQOfB4TdG0UfUAxo4oZeckozrFitj1HvFoJhtcQthopIvkqOw05IHpG6oMuaOsnE2c+f7lyv6nZ/zQdOEQ1lLmBZcMASo3CsC9JN7u9cd8u93Dw== 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=L9l8fsmGAj+aTCNAFt0E8lXfDHQXk7+Txw/CogTCGB6wNbiuSzh9Sg+u+hrCBTptYFw5sL5jzV4p9uQ5lcHF0bieAKT0mAR6ebNMLatgVp/5z6oG5o5c4sW2eVo7feUuWye2EQvPAdr6wNGEIQMSuexh/93tmQmg2eryOw88h2dty6XTTPeaolnZ0MXJLiM63wGWZsVEwrkjZ05dXex8sq1kcZRfgm0/czuLUi8YOeWfYOuWgGW7l+rKYEHDgHJ+vmpnuXrSot8NOqbglh8aZC7I1u3bnjP/I38sUjCxp2qkllQVznn9zcYpKfFCr9ac/iX7ULWNjJMrtOrj7135AQ== 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 DU4PR04MB10840.eurprd04.prod.outlook.com (2603:10a6:10:58a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.12; Fri, 7 Feb 2025 16:38:37 +0000 Received: from DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::708f:69ee:15df:6ebd]) by DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::708f:69ee:15df:6ebd%5]) with mapi id 15.20.8398.021; Fri, 7 Feb 2025 16:38: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 v7 4/4] MAINTAINERS: add NXP S32G RTC driver Date: Fri, 7 Feb 2025 18:38:08 +0200 Message-ID: <20250207163808.1208552-5-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250207163808.1208552-1-ciprianmarian.costea@oss.nxp.com> References: <20250207163808.1208552-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR10CA0060.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:150::40) 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_|DU4PR04MB10840:EE_ X-MS-Office365-Filtering-Correlation-Id: b6e02a09-661b-4348-64e3-08dd4795df17 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?MUJ5d1ZWOVRjMEwxeE5ndUdicXphbzNGdUphei9hSVUycEhHcysvczdGaDlm?= =?utf-8?B?dDdRbmpocmwySmYzdHp3b1gvRWo3dzNlc04rQnVEd2tuYUNxSFlZRHlFYjE5?= =?utf-8?B?VVpmZVpOOTNZemdTSjZwYld2MzhGNEpURDA4ZVlteGNZNUgyN1NrT2ZmamJw?= =?utf-8?B?QmQ3QTkxc3I1TTRINFNQYUtRNFAxQlVkL3JydmVTaldRaStuNWwwdXZ2UC9N?= =?utf-8?B?VXVMemdnZWx5K3Y5MGk5bWl5dVBJVFlzdTkvUzZkdmVRVnBPUTQzN0pJcUwv?= =?utf-8?B?WlFaenBpalpLRXJOVDhPb1BzNWhFcDFsTVBmbGpCU2hhQkpSSWd3bGFuNzAw?= =?utf-8?B?SzFXMFhXLzJsY2UyYkR3Nk1jcVprQU9Sd042bGcyZ0NaWjEwbUJNai9HNFpS?= =?utf-8?B?blRjY0JMSkNBc3BhRG1vTjRCdGJqMXhjdXNOclZ6TnJPVkxrYkZFUkRsRmcr?= =?utf-8?B?MitqbUlyMnREWjRQZzRPRnRGcmV4cktnRG5JYzZJUjFtSUtyZVdvWnpHKzRs?= =?utf-8?B?VG1lSDhEdkNJVGV4Ynh2cVB5Q2xTaDlHak9yRGJ2NHYyeUtYbk15RnlyTVIv?= =?utf-8?B?NXA3ZDl5SGg0V2diMG4va2V5cWkvRkpZNTQrK0Q5SUlXS1NjMENWc1ZtNTY2?= =?utf-8?B?NkhuQStIYVVLRzBMWC9ldTZTdFVnQUNOalBHeWprVnltclVXL2lIcndUeUpK?= =?utf-8?B?NER3VER4alYwanlVVUpGZXRRbmxNbHo3Q2NteUVlSFdycDYzekZReVlUeXhD?= =?utf-8?B?cmYxY0VVN2dTNTlhT3RZQnMzYk1wNWJRRlROTjJhaEI3RVF3VWV2WDFiYW03?= =?utf-8?B?OUVoWExTUVoyYS8wZnVoQ1RqOFVMSkdmRVlwejlrZ3duTklKZVFDSHRJS2VC?= =?utf-8?B?NlI4Z05tTTR5S1IzQU5sN2g1Q3ExUlRjMUdoK0NoRDdtNUVUc2l4R2U4R29R?= =?utf-8?B?NWlqZVd0aHY0SEZaRU5IU0hmeUVEeDRlbE5pbGVRL20weHFoUlo5elhqdE9n?= =?utf-8?B?Vk1PYWJzLzM3SUNOVEt1K0NJdTduUUZWS0dURHJwelZZWXFGeFdlQXAxK0xK?= =?utf-8?B?TGR0bUtHcHpjYVhnTUFYK2IvcVBmc0NwRUZxbkcvQlc3Zy94M0dRREwxb1pu?= =?utf-8?B?RVViTVl3SGl5NHh1YXRjaVFFb1Y3MncxZmRuNGZCM1RLaVpHNkVrT3orTzBH?= =?utf-8?B?M29ZWWxFNStnUDR5RUh5WDFxcDE2T0hySFRDWE9GeHFxYzJ1L2t6MFgwZG1x?= =?utf-8?B?MHpQZ3hTWU01aDBlSlFKRExDTVBmcW9XSzlnMHlYSzlMblpUWDBESU50SmNz?= =?utf-8?B?dHEwdmlUTzJDaUFmUGpQK2tUcHVvS0NyQVpKaHExRWFBSlRMQ09rb3JDTlN6?= =?utf-8?B?dGh1T0JaaCtpWGU4M0lIMnR1WUJZS0JVRHNWSWZCei9EWEZsTzNVeXNKN0Vj?= =?utf-8?B?eFBtUHFoRHpHRHFZZEk5YzU0dEhaVTZwejJzQklnZ2pXbGlPbUwzVUtlcWtu?= =?utf-8?B?UWt2RjN5cGNLYzRWR3QrbFZkOE00OXBlUTNUdXR4QWZkbjdRY2tkMW82Vkhw?= =?utf-8?B?SjAzN212OFR1NDRjQzZHNzVyWjRkVjFUYkRPM0hVQktqYXFmTWpaelpoVUJW?= =?utf-8?B?Ti9qcTVIcG45bEZkWTdxVkNSVlViK3RSY3lpTWgwZUYrc2RJcUZOdkwvUGdZ?= =?utf-8?B?cTNleGJGb2NIUVFRRUdmb1Rna1l6Y1BmWERTRHp2RmZNQ3FlSEFDTnZmeGJ3?= =?utf-8?B?OHJROElwZXZNNVdLanU3bnFianNWZE5OM0pCRzJRdG5GTzY2anA2OTIrcldR?= =?utf-8?B?My9UQXVmSytyL01XMnRIWGxEZXZBd2NjNE00Q2pyc0FQMzAyRUNDMU4wbi9G?= =?utf-8?Q?bcztz/XjOIF7P?= 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?N08ycisyekVmSlpHMmJBWDJ0NFJKZDRHVGJ3SkNnRFNXWndBTTcwQTNTSmMz?= =?utf-8?B?MTZlZWNTTm9oQnRxY0xEUk8vWTFaMjUyMEtyVy9kODNHdHNGL3U1RVpXZkpB?= =?utf-8?B?QklZUk1KSzZKTFJNV1BmS2xOUzdjWE5DU0xQeERVa0NWaW5ObzZGTGxieTRF?= =?utf-8?B?ZzZVV3VZbGZaYjIvcE5IWmRXZjhDbW9Td0RRZ2VZckt5eFFieGhTNUh6ODVV?= =?utf-8?B?WVBCR2UyN095NVdZR01QWkZkZGU5cW0xSkt2WkNhT2lZa0kzMHNZa3BUTkNX?= =?utf-8?B?L200TnpPanhqK0hOakJlQkZDbzZnSmVDbjkwd055c2VQZzRBMFRwaGxBK1Vt?= =?utf-8?B?SnE3OThIMXYxR2V6dEgwbUdjcUdHM3BmWmxSNFVGS245alFUUlhLc09NWTZw?= =?utf-8?B?VzVyNjhoeHdnOXRLS0ljZXlBNXpXamFWRUk1QVdSZG9uTGNub1k1bGtEUExJ?= =?utf-8?B?blFoTlBiMWk0WTZ6cy82cG5GTUgrb3RCU2MzUEJ3MmM0amQvY3B6Y2FKMzBE?= =?utf-8?B?WjhQWUgwaHI5dTRoV0szakluV2lqTFMyNGViZUZoVW5ReWR0MmxBOEwxT3k4?= =?utf-8?B?czJkUXhocUtkVXFUeVRqNytqZmN2akp5VUlZN3B6OWlGcitBMnhwOE8xMGhv?= =?utf-8?B?WXVxY3FsVzJsNkR6bHd0TURkMmRLVnF4Qm16dGk2d1hNK21Ia1R5bWM4OFNL?= =?utf-8?B?Q0M2RXp0MjdTVGNaMXhWc24wUVZTWnFQRWQ5Ymk1dzBUVm1LaDk2YlRoOHc3?= =?utf-8?B?NTZPSjhLWVg1N1NRaDRYWlRtOUpVUkRMQnlyU05Tbk9sS0t1NTRkWFZlSDhH?= =?utf-8?B?cnFHTjBYRzJmVTlBQTJzdXRhSHhURU9PUmxGMlNlYmVzYlFwRUZLNXFROHhU?= =?utf-8?B?UHhSVVc3cy9jVjN0UXFYRm1BMmg2QjMvUVc5UWJNWGpINWhidmQySmh6TUFv?= =?utf-8?B?T0NXVGFSZmNCZVJFNUNvNS8zeWpCaU9aYW85Y0dxQjFCL0FwUllWSWh0cUtE?= =?utf-8?B?dEl5YjNSSFFQK09yMWVsc3M0WVlSU1A3VkhraGtrWlRHU2U1c0czNFBLbXB1?= =?utf-8?B?aUQ2UFJtSTl1ZFZYQVE3aG1qbms3eHAxMmVLL3VHRlZMR2FsT1N4TUJwRnJv?= =?utf-8?B?K3JIcGd2ZjRxc05RMjdYZzVMRk5wZDF5ZVRVazFuWGxrdjljNSt1UzZFZnFQ?= =?utf-8?B?bjZUSzFUbDUxTmIxelluUVhoUGZEVHkzVUY3R2k3WUpvR3BVTyt0aHFGVkZ4?= =?utf-8?B?VVNSVDV6YmNVcDl4SmhJM2dpc3ZLMkpyb3hUVEhGTTE5WE5Kb3A2ejdhbXNW?= =?utf-8?B?UUU0a3VpeTllSnhhRnNGell5VHI1anJtWUdkTXJJdHV4VUkwK3ZmVWkxdDJE?= =?utf-8?B?MTVUM2EzT2cwWVF4OUdYNEJaSCtGOWZSa0VOaWw5SURJN25TdUFKaVFCQ1Mx?= =?utf-8?B?TmFtZ2ZWaUsrb2hOM3ZhbGw5b1Z5Q1F1cFZqenNFVjZRNDltdnNaNjhNQ0Vr?= =?utf-8?B?NitaWXZIZWdkSS9IZ0p6UXplK2pBRElQMHhLSjM2aXZFMlBMaFRhNWxWSlVT?= =?utf-8?B?RUNla2xFcG1oOTJCRms3cEUyeEVIV0lPWmw1dHRCamdqVDgwR0Z5RXRoaXNI?= =?utf-8?B?RWlOaXR5RU1jS1hmUmRCWXhYYVMxV0x5TGkwa2Fxdnd2YUZDK0d4VlpjY2Fa?= =?utf-8?B?c2ZhVklsSWdXNS95d1NsNVh4SCtOaDB1V1lsNXI1MzF4WExuVUp4Y2Y1NUI5?= =?utf-8?B?N1lUZ3hUd3Z1eWppRXlvYS83NEVzUFdyeWozQTFoOWM0ZVRORDViSUlWbmFl?= =?utf-8?B?MytaZHhFcWdwN3dYUi9XWW03cEtqcXlWYXd3ejM2QjR2Vmp6QXN1SnorekRw?= =?utf-8?B?QlpVSDMxTmo2UHJiQ3BsZ3QvNVZORTV4WmxIaTlTcmlBaVpHc3JCK0d1bW1s?= =?utf-8?B?QXREdFMvU216SDI3VDlQdk1uZ1ZuKzRjU2x1UkExYkhvMXNIdlVWRE85RzQv?= =?utf-8?B?T0RacGtrNEZCb3hXYmZ4eTN4eUJLbmx0YjByckxuTERpekFjM1lNK3Q1dzFK?= =?utf-8?B?OGNmNjJuOTVXajE4eUVkN2U1Rm1PeEJ6OXlTVEEzS0NiOTZZYWpVY0xEeXVY?= =?utf-8?B?L2x0MU4vUDZyK3RlNzN1blhHSm1PUFBLYlNRcHpLbzJ5MHkrVWV5b0E4NE9O?= =?utf-8?B?WGc9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6e02a09-661b-4348-64e3-08dd4795df17 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2025 16:38:37.6400 (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: akCa0lUD3jrN2uGwNIxJwKv9dc/2VVAeVS7vKIWbOf/le11D1fPhPl3BIM5qMrZzm9ZTHYkiHQVRPLMNMgrQXQu7mtxq01wcJ+Q5kz9NDUo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10840 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