From nobody Thu Dec 18 08:28:03 2025 Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2103.outbound.protection.outlook.com [40.107.249.103]) (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 1B27DC8DF; Thu, 25 Jul 2024 13:28:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.249.103 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914103; cv=fail; b=mljFZRUY3VEAfFlJzRtrnhMDZBb8hGbUDtvGdwKM1Yg39CdLQDiJkTlPxiP64SOutBvv/42wEA5xY6KtpBauoFq7BvBBg07kLbVStLCEC5yToi7XU5WqrexjsBtUbRYCmOP6NufuTQDQMly2jwWGhoqu2obFZFtll5yXvLba6e0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914103; c=relaxed/simple; bh=lOV3HE0uSbeu/p6G5nGyp06dKB1oUIhTixyTm0q16Ew=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=eNI6x8p9mgM4gDLY/l1B4MORrXs+QnRyD51WxzBlqltvmT+grE8U2SwH6chSg1cKNcq4khSD+jrGHlt8mYF3a8VMijLTwvbH+OqLrGydGYfs/IbcJVnxfHfgCw0ObmmRFbWWspVYVM6615s5LJtNM/i1NHKw63ZD2Z6eOv+sA7s= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de; spf=pass smtp.mailfrom=cherry.de; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b=Tp6wdJI6; arc=fail smtp.client-ip=40.107.249.103 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cherry.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b="Tp6wdJI6" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EqO0hQ6M9AGoR1A3cvmttApuAslsbjFahD+ItQyOk7RwJHGs0M9lMcEPyqzf8pQv7PGhy6SWsdB3VjPIzoX+nJjhlYCiW1Htxt6GbxQKPaVILGCgwSuHV/EF2yCxDpSUtgOTrnTXqmjJB7gHivJy61MMwx+znuFulpoF+uG2DTZe1lUJOr7focvcquwOOm0GToWApzJXAoZBTScXTq7e/NQ1HfV5ARfg4EBMN3isBFh2xTIo1Wbqu07CUfAQNtWKV4nyip9rZGe8fGM1XfOWIgLj51ijswEdJhCUwQFvs7cLZfWGYWVuQTizLLiQXQWaeqWCLKqUmsxW3SxUPwDLTw== 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=pJnjelccAqGsu7IfgKRzMYfmKCxrKBYH0bERLOYy5IY=; b=P7D9VxLA4ZyKX0Y9Q4xSfxogKN7lKQ9R8ZjE/1RWb8QZGF13SpFewkDXzZgLG52h+enfbVCC1kgVcFbk9LBvTpSXyv5ox1gHX+3VRi29k+HvDnu8JPmZwwgCE10cgBdvJfcwk5Jn2CtWYIVG/7j0Ip+0TmspMbjHd037Q9RQDi/LvXp44mtXfDb2MehQTcuf6n/rr+2QSi5oB5vRFnwR4GueIEGcz2Rm/GZT2Ws+bnQg2gPqVwVGtZ0PQlA3vyLM7DrRQL36sipSqSLQcfjKs1j7upX0XU2Gxbgmwy3rHVIr0ZhArWttOgLmGh2T5IK7Lhrzv9CuXFi5rjoiqiWuKw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pJnjelccAqGsu7IfgKRzMYfmKCxrKBYH0bERLOYy5IY=; b=Tp6wdJI6zkx7geDeY6dm9pF8JZD8tw83xazhQgnRDyISmFNlV93jRk0xCZUuJWUvVi4aFe0sTQFFOXM32GrrveHR4xeOYN9UwAkfMxozlrLlKfhjJt0zUMI/Uj/s9ZNCX4kRfokmKejtO0tmjNJY9ivRoSeh3vXHdl2ZxHAKbBw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) by PAXPR04MB8287.eurprd04.prod.outlook.com (2603:10a6:102:1c4::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.20; Thu, 25 Jul 2024 13:28:16 +0000 Received: from DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181]) by DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181%4]) with mapi id 15.20.7784.016; Thu, 25 Jul 2024 13:28:15 +0000 From: Farouk Bouabid Date: Thu, 25 Jul 2024 15:27:47 +0200 Subject: [PATCH v6 1/8] dt-bindings: i2c: add support for tsd,mule-i2c-mux Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240725-dev-mule-i2c-mux-v6-1-f9f6d7b60fb2@cherry.de> References: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> In-Reply-To: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> To: Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Farouk Bouabid , Quentin Schulz , Peter Rosin , Jean Delvare , Guenter Roeck , Heiko Stuebner Cc: linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org X-Mailer: b4 0.14.0 X-ClientProxiedBy: VI1P189CA0008.EURP189.PROD.OUTLOOK.COM (2603:10a6:802:2a::21) To DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9562:EE_|PAXPR04MB8287:EE_ X-MS-Office365-Filtering-Correlation-Id: fd26d9c8-dcf7-478e-9872-08dcacada3dd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eEZXa25QcG9tWlQwbzZNVzBkKy9GdVlwZ3h2OEVkcmNncVlPcjBiWGdRVXc5?= =?utf-8?B?NUJIWEpwelZmUUVhOGRCTHJpYWg3VmYzV0tWcmh3MWovWDhLVzFqc1dld1JI?= =?utf-8?B?MEZ2SGVxRXJEeVFqUTh5cG1WUkc2aDM3Sk1qa2ZpTHRnbTJkZTg4aERibFd4?= =?utf-8?B?eGtaMWJyY0dTZWlaTE9EUGtBTUE4c2R6OUJYVlZEc1NWenpqZHNKaU1rNVg1?= =?utf-8?B?cWc2T1QxSWZHNU5QOGtUQXR6QW1pbnpYSm8rZ2h3eDZsUTEzOHoxN0h6SG0r?= =?utf-8?B?ZUhzdG9kT2FReDkydFBkQVR6TDgrT0RKQkJuL3RlV0FmM0FiUWdOZEQ3Wm85?= =?utf-8?B?VytPTW5zMGNFbWdmNGI1dTVqT1UvbUhraVJGbmdhenRxajlzU1JTRXI0TERh?= =?utf-8?B?RnJ1R3lDSGZqcnc1TWhHL2c5am1vTzFWYms5YytnRE01WmtIakh5RjVOVjVG?= =?utf-8?B?T1N0VzlyVkNYU1czeWJSZXBuOWlWQzJsYzFTb3BJV0Z5cUk3bGpnSXZZdXpT?= =?utf-8?B?VUFXLzNucDFaZmdQSTZmZkRlWTR4VEU2eHZ3UDlGU2Vtb0JQbmZITXJ3d0Jx?= =?utf-8?B?SVNRNXFaUWNCaEprVDduTGZZYm0zSUZWazdiSG0xZU9rVFlwdUgvM1FIWTZh?= =?utf-8?B?a2ZuMm5XcEFaa3B0UnVzdXBpdVdKUmVWd3UrTlZDNXlXWnhtbEtGbGgxL0w4?= =?utf-8?B?MVJyMW52cHJoT01ER2RlcW8yMmVMaWtXc2MvY1lCem9QSkVjdWVvaUZCRThX?= =?utf-8?B?cktQTG5TTmYyZ240NGN0THQ5alZkMmNKL0N0a2RhaTh2QzZkeXB0S1JDdDBz?= =?utf-8?B?YjBjbHlNcHBLSGVycXJDSkV3bDFSdy8xOGYyNnVkbnFYL09Qcks0bXNGc0dC?= =?utf-8?B?ak5adjJ5VmNPTUJMUWxaeUE1bmNIamx0ZHRhcFllWVRYNmpGMjkyVjdaMEdw?= =?utf-8?B?WExGL0JmblR4cU5nWWtZeW11V0dXdnh3ZS82VjNuVVpaZ1RuL0drU1RidFdI?= =?utf-8?B?QlF5cVV2UWJnUHhzejNiSHM1U01QeXZQTUVtSHRNQzlqYzYvN2x2Nk02MVkv?= =?utf-8?B?K1pUc2lEaVJLNEFUY01CSHFtcnFNYzV5cW8xcDlLdmF5RzJ2cjBQdHN4UzIw?= =?utf-8?B?WTBCSEp2L0YwWDNuUU9nMjEyNFR6blUvbnlFWEhBN0ExUFA3YmZnTnNhYnd5?= =?utf-8?B?bE45RWFOZUUzbmZIbmxNakFhRTNia0I4VzVtcnNPV2dvMGFiMEVSZlhraDhh?= =?utf-8?B?UHJDV1hqbmJsVDl2MXpYZkJVb0t0ViswV0ZIZFlQWkRocktuZUx4TXI5cmNU?= =?utf-8?B?ZFZnWTVKSXhpa21GY3ZHUzVPY2VYbVpUS2pwcGticGYySXF0c3RlVnhTcytU?= =?utf-8?B?cmR2ZStBUHdOVXVkczB3S1YrcDNhc0ZBRmVoVXJBc0RJWHNKL2k0Sng2Z2Rq?= =?utf-8?B?Y2hjQnhSYVZ0QmhCZmRBUGNyTlJHTnFnMlc1dFgvcHI2aHp0NEZDaUFJcmNB?= =?utf-8?B?OU5ZeFA2OUJLYVZxZGNRMm51SWRrRkVMMGZ4Y2pPMDg1c3VYcnQ2b3hsSFZa?= =?utf-8?B?MEthODl1Rmovem5MTUk3Y01GL2grZnNJbUdOaWJRTWEwLzNNdDFmMXd1YStV?= =?utf-8?B?d3lJVGFaVVVUNGY0OXNyRGQvQ1lQVXdaUjZwZ2VsczZnK01xRC9WZVdJa1pH?= =?utf-8?B?MXg2MitWTDJPQnlrS2xKL3lFd2dFSEJGcFBoSnptUkl3a2l3NGxiSEIzUGx0?= =?utf-8?B?S3ZqUGxZbHJTMlFnRmU3ZGl0M0hVbkxtbjNTbGxmeHZFQXdNVS84QTMrNFlq?= =?utf-8?Q?vuNmoc+iczumjoics3yPUP5nBT5oQhYrGK/0c=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9562.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(52116014)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TmJ4VWEyRXZwT1dYd0djcWMwTTQyR2ZIblVlNkwrOVhTdWlrWUNLZFc4NWVx?= =?utf-8?B?SzV4VGdQa2ZObVRBUXptNS9CUDFWYjU0UVh5Y0pkM3ZTdjR5WTVZMnU0MjNO?= =?utf-8?B?ZVdlU2s3RjRLVlZaU3JQTHl2emVvZnBEQXhFT3JvZkRzaVdaRE9VY3VZZDlP?= =?utf-8?B?QldKSU1vM0lXUytYMDhMdWVQamVjWHJ1VHdocm9rSUlSSitzRUJ4dkNoTFI1?= =?utf-8?B?OTF2bE9uMjNzZTJ3ZmZiSFBKMkRHSlBZbFJUQUwvU3o4Vy9uUjFXUk9pZ0xB?= =?utf-8?B?bVVzcm44Mm5oTXFwQlFLVWhzNzl0eXVaRGszbEVGT3RFSDFZVFplaDNUc2gy?= =?utf-8?B?Y0k4cEVQZmt0M3FDWXhoeEFIV0VvUHRDazNpbC9QRCtQY3JEOXh2OWgvL3Qz?= =?utf-8?B?eWJOUTBrQ2xCNXlTREd4QUNlbjVJMDlkWVNsVlZpbkZ5N0xMS2JxS1VnSElQ?= =?utf-8?B?SUVRVDMzMHdSOVV4bmU0YVhnWktKK0p5M2JDSkNRT3YxZHZvUkRZQnhWS25p?= =?utf-8?B?ZFZFSkRaWTZVak01YjkrOW1GeEh4ZC9LZm4wREl0WHNCVWJuYnNtMjlWNExz?= =?utf-8?B?Q3pkeGxvdlN4T3VQVjVsZUE0VkRHN0pyb25keC9jblhFNEZOcGkvVURqMVBj?= =?utf-8?B?d1pmY3p3Y2tRVWVJM2pPeTh6SyttWkhwdTJneStzUERjMXJYLzdlYys2TnE4?= =?utf-8?B?Rm1PZTdFT1pucEsyazdmZElpd1JoNU9pT25KVjZFelpBbGQrUndaVURlbThk?= =?utf-8?B?Z2VTSVZwSEp2SDJuRlFrSEZ1UFJ1ZURKeDZTdWdhN3hsVURmaGxFVjRpdGhK?= =?utf-8?B?UXJROWhUcmJ5cXY3M3FXNGpLcU9ETG9Bb3VKZHF3QXN0UlhsbFBxTDNnV0lo?= =?utf-8?B?VHQ1VHN5QXYzaC9qMXVBandacEJnci9adGl6OEVxQjdXRW1scktVOEx3emhu?= =?utf-8?B?UEhqS3VQU3VmSEY1akdTWTlEUzNIQXNKaERJTmZXMjUzTGtkOGQ3ZGJUK2RO?= =?utf-8?B?UlVFYUhad2V2WnJGN0N2UEVHKy93eGczenlhS2ZEMlpMTlNnMXdTRDdzWmhE?= =?utf-8?B?TGxBV2xKaHNYYnZCU09LOW01R0gybXFtM3JMNUxWcWc2Mk1yN1BnWDkxTUt3?= =?utf-8?B?WVc1OS9jZ1JiRG94OGsxZHhpb3ZIMXhFN3hlTXJQdGliRUhXdnRwZ09NNU1W?= =?utf-8?B?b0lTcDRvSnBPOFVOeG9sUlZsdUowYnBsM3lJeWhzcDdaLzVoeXRmZFo3NE5w?= =?utf-8?B?eVRKcGV2K2xiNzAweWJRTmdLYnVVSGg5d01CLzZrUUphWm9DNWg1dFU4NE5T?= =?utf-8?B?MjJ5eElTNjJPMTVXUCtLNUlFRFdTTGM0NTlEcmRKWHlYb2xDTVJGT1Z4bHVl?= =?utf-8?B?RlZkajRZTExKSlJmcW5iYXQvQlhPOUVDOVMyNUY0QThSNGhkQ0h5TFRQYUp5?= =?utf-8?B?ZnZiZTFBWlQ3NEY2WFJQakJaTG0rdkxONExocy9ORGY5VlJYZGV5ZDZFUWxU?= =?utf-8?B?Z0VvNzAwMXdVL0F4aEpGQmp4ZER3VjlyMDR5dVF2UVJMZXIxbWlVTHhQZFc2?= =?utf-8?B?c0R5U1lGd1dyYk50ekJoak4vOTRKa2J4NHlib2FIUDJjem00UW5jV0lZZVor?= =?utf-8?B?WUJubmcxTDVxSEhzbHdzdi85RnlPZXBPTjhDOEFKcmZ6RG5acmpFUjRzemxC?= =?utf-8?B?UzFoY0dNNGszSlhYVkV0R1phODNLWnFRSG9JU3pNOG5IOVpCN1ViUDNGQWJL?= =?utf-8?B?NGlDblJ6MS9Ka1Y3SCtMbWpqME5FMHJxR0p5d2lpOFZmVnJRMS9uTkM5NGdL?= =?utf-8?B?MkpFZG5FbnNtZFdnNnVJNFI4Vk4zWkpSQVIrODJaMlB6bjFxKzljNGtIREhq?= =?utf-8?B?Smo1SVovTGdpWjd4NG1RSGZJODZreUxOYTVYbERWUVlIbk1ZakhWbGt5YmFr?= =?utf-8?B?U3JNenVsK2VLNlU3QlJzSUkvV3F3VExiRExkb0lDdWJjQVBieUhrdVhKR293?= =?utf-8?B?bHljMThJNTF6a0Q2cEY3K29IYmRHV1JpRkZycjlFcFFnMi8zV2YxK0dTd3BM?= =?utf-8?B?SjIwN25pRkJrYlFjRFU0Q2hXd1dDM1VkbTlsSURnQllubG5FV2N6Y29GcEpW?= =?utf-8?B?NG42ZE91OUs0RXc3Skx5MkFkZUZ3NHpBUWNTMEx4eTJUcE11SE1FRHU5b1Vp?= =?utf-8?B?SGc9PQ==?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: fd26d9c8-dcf7-478e-9872-08dcacada3dd X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9562.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2024 13:28:15.9019 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: D5B7c3MikPdCAGIvajGfQUXy44zCTns9LMAZvuSYfXaL4u5qzLkFI7/mvEb95QllhM+lPHqN1ZYLy+tp4Ir++jaAGV/aA06dhqXwkrG+DMI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8287 Theobroma Systems Mule is an MCU that emulates a set of I2C devices, among which devices that are reachable through an I2C-mux. The devices on the mux can be selected by writing the appropriate device number to an I2C config register. Reviewed-by: Rob Herring (Arm) Signed-off-by: Farouk Bouabid Acked-by: Wolfram Sang --- .../devicetree/bindings/i2c/tsd,mule-i2c-mux.yaml | 69 ++++++++++++++++++= ++++ 1 file changed, 69 insertions(+) diff --git a/Documentation/devicetree/bindings/i2c/tsd,mule-i2c-mux.yaml b/= Documentation/devicetree/bindings/i2c/tsd,mule-i2c-mux.yaml new file mode 100644 index 000000000000..28139b676661 --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/tsd,mule-i2c-mux.yaml @@ -0,0 +1,69 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/i2c/tsd,mule-i2c-mux.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Theobroma Systems Mule I2C multiplexer + +maintainers: + - Farouk Bouabid + - Quentin Schulz + +description: | + Theobroma Systems Mule is an MCU that emulates a set of I2C devices, amo= ng + which devices that are reachable through an I2C-mux. The devices on the = mux + can be selected by writing the appropriate device number to an I2C config + register. + + + +--------------------------------------------------+ + | Mule | + 0x18| +---------------+ | + -------->|Config register|----+ | + | +---------------+ | | + | V_ | + | | \ +--------+ | + | | \-------->| dev #0 | | + | | | +--------+ | + 0x6f| | M |-------->| dev #1 | | + ---------------------------->| U | +--------+ | + | | X |-------->| dev #2 | | + | | | +--------+ | + | | /-------->| dev #3 | | + | |__/ +--------+ | + +--------------------------------------------------+ + + +allOf: + - $ref: /schemas/i2c/i2c-mux.yaml# + +properties: + compatible: + const: tsd,mule-i2c-mux + +required: + - compatible + +unevaluatedProperties: false + +examples: + - | + i2c-mux { + compatible =3D "tsd,mule-i2c-mux"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c@0 { + reg =3D <0x0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + rtc@6f { + compatible =3D "isil,isl1208"; + reg =3D <0x6f>; + }; + }; + }; +... + --=20 2.34.1 From nobody Thu Dec 18 08:28:03 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11020111.outbound.protection.outlook.com [52.101.69.111]) (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 3199D19B5B5; Thu, 25 Jul 2024 13:28:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.111 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914107; cv=fail; b=cvp8yzb3Zfq/42h9WoGrZfmzMVVcaTAMDzgIPRLULqwYx3lvVztlHVmDpCFpgo9B5pU6jQiYZBrDPr/GvCOo+3gm6MkpjdCUJONlGQp87H0WqQhumGE0AWQyzr/jR+tf2mx7VsNjgl87mEY4P2qryag0uf6OYmZdu2IawgRImUw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914107; c=relaxed/simple; bh=xUOzJhYgGi7tOD03S2/glWYlpwIkiosXRfldjdIrq0E=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=CAJUQ30Xy0HXNJPnH/nFFGX8L9EejCn+7kkgvqH1JaFCy7XxwAgD51+1LDj9Xq9kVggmWPhbsexfdK/ZTX6uAoq9QHQwPG46G2C6SYM7lidyfejUerL3RRcDJwrQDzyGQc+J+Kw96ZnLvqG5YFJFjy7dc36nC/Gb2DagWXWM7Dk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de; spf=pass smtp.mailfrom=cherry.de; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b=le9aSJZL; arc=fail smtp.client-ip=52.101.69.111 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cherry.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b="le9aSJZL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pMexg3paIUiOxdE1G6jqxq8cnRCu+DTNM0agRpYM5Notcn9GBe4fZ5SiQFlNf7/XEVjgGi7wsY9ge7I3AVOVuOI1FcXACpdmSwWhoiFq4WVIQOZPwQ9SKSIUPLT8GnM/3wj4ZW/bIzH4kG5aGA6FKx6Z4xV2to60qTFB5S/qggnMj/P1EOy7QQ1ieb3cZRkYeuzlQsV9zNDgnIAt7msVCjOTEizfswBXhqfKxl0oCBbT9DOfjS5EArY9iZPL+zqCsZ1N8oRjUpS2aCsY5wJ5SUomOSEDzeqi3P5M5S+lh5jG2gNvSwRiHF5a8LVS553xnoeIPRrHWMIoPfwk0ecFMA== 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=8M5rTS0hwBjxoUhV0wrTMNvLyx5reO/n4ovPpVOxKL8=; b=XIqU3s8D7FTo+kKbZ5um8tahpCTU1n0VsO63J6PDwNzmpMO23yTKIQpvNuK4PtwMkuvNAWDUU1wQzBgkjz1h/vfyUjx5tP4rdbPzvElNorQiG8g/hogwwZYTi6niptCPBpEdISz4UNPioyigFA6W40rSJobqhtkrud5qMDhkjWe1aKLl++5jsr85jCptYIwYwr6Rn/qWJO+m+kfT1Bk6RBNL80PK6tjcEo0jKU5zzrP0D7XLHztyefAvwDpQwP4/mj7vczXd7U1SpHCQmK8itydKyc1+7nOIlkzVWhnwwwPFr5Bbp1yItZ65riU3V+MCm/3pMeCmiEbrcD/FgQnOHg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8M5rTS0hwBjxoUhV0wrTMNvLyx5reO/n4ovPpVOxKL8=; b=le9aSJZLwVyIdJUCQz2mE4B4ym+973yzTpKAKqhtU8G+Rq+PBZz6qk+kEmxLdHahiU7aTf39jtDnBUglvEKaEWQwmHU5cWJsq4dCmDOr2T1QcYnZzrLObkQeOi/LTpTugqS1gMZhAZM0Kn9so0mOzg0PXt4Bo0U8V+a8N9SWo/I= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) by DU4PR04MB10670.eurprd04.prod.outlook.com (2603:10a6:10:58d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.28; Thu, 25 Jul 2024 13:28:18 +0000 Received: from DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181]) by DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181%4]) with mapi id 15.20.7784.016; Thu, 25 Jul 2024 13:28:16 +0000 From: Farouk Bouabid Date: Thu, 25 Jul 2024 15:27:48 +0200 Subject: [PATCH v6 2/8] i2c: muxes: add support for tsd,mule-i2c multiplexer Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240725-dev-mule-i2c-mux-v6-2-f9f6d7b60fb2@cherry.de> References: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> In-Reply-To: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> To: Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Farouk Bouabid , Quentin Schulz , Peter Rosin , Jean Delvare , Guenter Roeck , Heiko Stuebner Cc: linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org X-Mailer: b4 0.14.0 X-ClientProxiedBy: VI1P189CA0008.EURP189.PROD.OUTLOOK.COM (2603:10a6:802:2a::21) To DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9562:EE_|DU4PR04MB10670:EE_ X-MS-Office365-Filtering-Correlation-Id: 6ae2cb55-40ec-4d8a-f682-08dcacada461 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|7416014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RW9mTHlhTElNNmx4djhRMFhKK1crdGRzM0U4VytNajQyUEsvZXJCeS92ckpU?= =?utf-8?B?dVh1WGZEK3Vma3M5OTFRUTR2MFFCUVRwd3ROYllkcWRlUWcrNnBUcW5SNTNr?= =?utf-8?B?YkdseDBxOW5QZmxmeTFxVUQrQTkyeVhYaml4ZzFSUk0wSzVEcDJHSVVMWDZF?= =?utf-8?B?dm5ZaFhWcXhURFZDOElNRFFKVWs3YXdHbXo4Y0V4NTRtT2FpdWZrbDd0ZGtP?= =?utf-8?B?SFdMd0luOXJmWFNmcFV4cVNYUTRGd3J1YUU1RU8wbmdoRjJ4ZTc2VExRRDhZ?= =?utf-8?B?UmFtTWsvN0ozenZkUWRQRUZYYUc4a3NJbEw5UlpjZTJWWVFacDg3Z3IvT2JC?= =?utf-8?B?dW5RdlFBS09ZdmViR1pXcXlxRnArQU5oSnY1dm5YVTJOaGVXSlRjOU9YRkpZ?= =?utf-8?B?QWNpUHFLR2orRFNsaFVCb2RKQ0J3KytJaExEZktjTTNkUjN0OCtQemVlZ1pZ?= =?utf-8?B?Wm95WmtQQ2QxQUdnR3dtUjZEYWlVSFJ2WlphTUFQY0RVL01SRkRuR25HRkVw?= =?utf-8?B?WXFYRDl4N1hmbVFpRUlmU29GTmRsUWYvN0h6a1o2dnMzUlUydHZMRzNNcy8x?= =?utf-8?B?a2l2bWp6Ymg2VkVzL2VMMFozdjlCc0Y3cXB1YU9nRlozNW1xbzVyb0tkMTgz?= =?utf-8?B?U21vdTlNUzN0ZWI1TTRzVmJWUkhxeWxoM3YvVG9oRkZ2eHc4K01nNGN0SWhH?= =?utf-8?B?bWdOZnltQnFOa2V4Yzc0am5mY1hKb0QxeUphSUNYUjBYclR4VTNnaVNlZHFo?= =?utf-8?B?bDhINUJ0ZXpFUXpZeFlzNnQveThwT3FJcXBQdUErN2dXNHVDL2c4MEt6Snc1?= =?utf-8?B?eVFURG82cjBSZ1doUGxNNWx0WVBSMnNCSVk3YjVWMmRmcFpVL2pZNUVOMWRp?= =?utf-8?B?RWV6QWFJUnNJalluTU5XKysrNUNMTXZQelppcGV2dUo1ZUhQVE5OM0duZlNl?= =?utf-8?B?OGVLZVJ0M2JRME5aa1Q4TlpucXlhNmNBSm02dStrNnhEMTc1NUp0RnhNYWhU?= =?utf-8?B?Z3pFcndrUTNac1RpYUNNRFVDdGpEWmxWSERWWUdLVlZZbkczUEExRWJDOXlW?= =?utf-8?B?cFJqWVZ0Zmc2WVZZYVZYeHhRRmdKK2FkT2RmVHpOY3MxQWhzd1JzdHlocHhK?= =?utf-8?B?bXpQZUFOOTZpekJUaUIwRkF1ditQc3pvTzBXU2JmTEZFMVphaXBNNmxMYWJW?= =?utf-8?B?WmFZeG9MZnlpUWlsODhlY0paY2szQ0ZtRTBTQ3JVOUNkTnVLWDZsdkJCbWg5?= =?utf-8?B?T1VxVGxqMTRORTZyRGtQQ0JCTGp5SjdVRXQwcnI5ZWdYN3FPeFF6MHhsSzZV?= =?utf-8?B?R1VjWVhueE5LY2wrM3BIM1FReVEzMTJBbVJvRXBXazlUTDBsUG1KdTlYSDJR?= =?utf-8?B?SmpNTEFGWXVUSTB2dkpnckhpdGUwRFhCLytQaHBRdmdjR0cwbnFLYis5aGU0?= =?utf-8?B?YXh5cTE4ZGxMa1VwSkQ0anZMZEdPRGNoM25HSEJuaXh2c0NoOUlic1psVU5s?= =?utf-8?B?RTJxMVFUZVBBTkhzcUhuSGJCRDdOVTd5OHVYcmNHNjFUeFRCZHJ0Ym02bStI?= =?utf-8?B?OXlybnhiaThBa0d1VXpaeWZ3ZGMzTHk1RmIvc21wd29ISWI3anc4eTRKNmdD?= =?utf-8?B?bzBnWk9ja3JqZlhwTFhGdEhmV1lvbkJ6bWZMVkptQkl1aGdQRGZrK2I3R3kx?= =?utf-8?B?UVpCZ1VUT1h3R3pRSEVjdVo0Q05zblVDWllVT2ZSQ3MwcEFNbk1wTlVSN0FD?= =?utf-8?B?dDhESEtDNGU5Rk8wTWkycGVsNWI4UUJ2RHA1RWprN1hBdC81cVNtYS9WZHFZ?= =?utf-8?B?SFAvdEp6UjEyWWhvbURPNU9ETldrblpmeVk1cFFwZzZJSkdzaFUyV3dCN1I3?= =?utf-8?B?MnVUVEpNRTEyRzdCQmp0Y21MYTJlT3BvbWMrSHZkN1J6bWhreHVUVWRmUVg3?= =?utf-8?Q?N1pa1VrFlIM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9562.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(7416014)(366016)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cFFNRTZkU00zR1BKYnhLaVh3STBZMHJrVUlNMEVyd1ArV3AreExQakt1cGNF?= =?utf-8?B?eGptcHM2R2RObldDVVJsWGVhRVdLZlJxSVE4UkpCMzJmTFlOcDhob1dRRjlH?= =?utf-8?B?Q1RtS0xFRFZIeTI2MFpOeDdKdnVXWHYxcWFtMnhBRkVzUDRBNWNxUCt6aWRI?= =?utf-8?B?SnZDeHR0cFJQaWVkdE9TR3NNVzhSSUtvRVI2Z1haSmY5RGFTQ3V2QVNrVFVp?= =?utf-8?B?RWdHdEZ4R05tNUg5eXRhYTNocFBlbEY0eE1mSXd1WjdwMFdCZjhIMi9GQWNl?= =?utf-8?B?YkI1TXdWOWQ5RDhWYW02cFpkclh1NkEreDJpZTlWZVd3a2dZc0o4Q0I5SDdx?= =?utf-8?B?dGhGcU9OUmhZZVFBa0JEajBQb3RPUTBGd0VIenJsNmZBK09JNUVIb1dpT2Q0?= =?utf-8?B?a2VhM1JwOGtFYnJadnk1eFFRcTU0Q3d3MnNsZXdoT3ZVc0p0SG52Ull5bGtx?= =?utf-8?B?Q0RJaG1FVHg4dk1ucVhRaytqNE1icEhrMkhZb0tQQnM3UmRMK3IrTXQ4TGVa?= =?utf-8?B?NjJvZWp2OUNkeGtQblFVeDJ4RzVKTjVSb00vTW1HbHFXSEhPMVZjT3lIdFI5?= =?utf-8?B?ZnMrNm1weXl3UVhqNWdMSnU0eUc0YXNORjhrdWNuU2twbGl4Q052bGFxU3M5?= =?utf-8?B?ZXBJeG56OVZheS85NGtIRkF5a3NyWXNLWXFuSVRXWndNNWNkMTUwMlYxc3ZV?= =?utf-8?B?U01SS2FjL3JscndXZTY3U2tvUTJSVjJkSEdPMnJEaTM3TUQ2YzE2azZmaEc5?= =?utf-8?B?ZG0zWUJVeVpnazFrOUIyOTduRDM0ZzRoUkNyb3N5SXdjMlBha3JmU3VoN1NF?= =?utf-8?B?RmorUFk5RGx1VTZvdDlraHd3a1lDNndvU2YvY0JFYzJVS2xjSU5ya1dYV1R5?= =?utf-8?B?KzlnR1R3MU1NeVd6cjJOYkIyblA2bjM0SDVOMDZuQS9QR1l4OUFrMWxxcDlz?= =?utf-8?B?aGovUnRJWjdzcGlJN0NCRnlyYTNHN3RXOWhweGg3K0h0MjIzTWxwNkF2T041?= =?utf-8?B?QlNqVHovbW1ZRkJ5azBsQkUvZ1JyVXZ4dVVhQzBQSWVvbDhENlloMHFRbSt4?= =?utf-8?B?VDlybUUvK1ZEMlhBUE1KemhaV1NJNXlGM01LTkdUcUNDNE1YeGdycForTmpP?= =?utf-8?B?RnJMUW9lZFp3YytZcFJJb0VVQjNuaDVtVWJqNEs0dVFwdVBScWplN1lscHFw?= =?utf-8?B?VHZ0VzJ6ZzlyMTB4YkYzcE1aK0tLQUhUWnQzSi9HZDdhSWM3bFpnVkhUbXF0?= =?utf-8?B?b09VV1FDYXg4ZDhMT0M4aDRKZWdlc1p1L1FhejZ1Qmo4QVgwUjFlVHlSMkNY?= =?utf-8?B?b2RET2M5TFZxanlEcFpzRHVmNWx4ZTErUFg3dXB6ZXh5d0FteEN3RUFRZjlP?= =?utf-8?B?SzhOR2hkaXJVOXhVWHFod1g2c0IzOTRvY0xSMndmeHBJUTZlMXBRYkZ3eTlX?= =?utf-8?B?aVllT0ZEVk1sbmtFNVYydkthRFJ3cDMwak01UVVmaXNURGhKN3RxZmlqc3JN?= =?utf-8?B?QTArTXpQVG4xcFB5MW5yYzgrTkM4S1dIczI1WTVzZXRRTkkxeEhNU1VGdGk4?= =?utf-8?B?TlFMY1JJU0FwRjZQb1Y5aFRzYXJhNWVrWmZueU5oVjZmbmJTdHp4Q2kyODk3?= =?utf-8?B?RVlKYzhaUXNGQ0p6MnBSd2dlR2UwUmVtYWMyN2hIYy9kcEkzZVo2UkF5eTBF?= =?utf-8?B?WmVrcFB3SFZ1UGZkUmV2c21IUS9xSXVSYk9HUVJCNzFhN2oyRzlZK0crdG1x?= =?utf-8?B?cEJFTXR0RFJqWkZ2WWdGRHA5dDlVcXVpMno4WS83cDVXVE93c1pjRXhIbGlY?= =?utf-8?B?cXdNalJmeUdrM25TS2N6OXRxSzNNSVVnMVVEZElJTnREUmRxK1lDQlMzQk92?= =?utf-8?B?d0xYOS8vc0Q4aTlUUXduemdBSjk0ejJnUUN3MGY1RSswRmpLeDUrMHZsU0Q2?= =?utf-8?B?NytoSHJxaDBrMHJRSTZoRXBTa3RnM1JHRlFHOEhSZStZakhyUUtSakNlcWxJ?= =?utf-8?B?SlQ2U2w2eGd0V2ZSS0wzalY2Z0l3TWYvaUxiZWZWUzJDMWYxT1krQ2hSNEVU?= =?utf-8?B?dFcveHluNExnWVBGcDEwbVZwcFUvbFJGc0FYSVo1VHFkSE9qbmVYMFFXUVBp?= =?utf-8?B?aGd0V0FONFFKVDUvQ3dyNDRQTDRCeU8vWkVvN3FqeTdJQ2JtNy94ZDlXL21O?= =?utf-8?B?R3c9PQ==?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: 6ae2cb55-40ec-4d8a-f682-08dcacada461 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9562.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2024 13:28:16.7943 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: f5g+EMos8vl+mKqyIzAniOTYloUBJAW4I0HPCsbMCA976v1EgVbj3SVHXwZIu3gd+Ca0VafWo7h0Ig2j1heDIEF7zREFQEJP+TJGgfEz5Lg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10670 Theobroma Systems Mule is an MCU that emulates a set of I2C devices, among which an amc6821 and devices that are reachable through an I2C-mux. The devices on the mux can be selected by writing the appropriate device number to an I2C config register (amc6821 reg 0xff). This driver is expected to be probed as a platform device with amc6821 as its parent i2c device. Add support for the mule-i2c-mux platform driver. The amc6821 driver support for the mux will be added in a later commit. Signed-off-by: Farouk Bouabid Reviewed-by: Wolfram Sang --- drivers/i2c/muxes/Kconfig | 16 ++++ drivers/i2c/muxes/Makefile | 1 + drivers/i2c/muxes/i2c-mux-mule.c | 155 +++++++++++++++++++++++++++++++++++= ++++ 3 files changed, 172 insertions(+) diff --git a/drivers/i2c/muxes/Kconfig b/drivers/i2c/muxes/Kconfig index db1b9057612a..6d2f66810cdc 100644 --- a/drivers/i2c/muxes/Kconfig +++ b/drivers/i2c/muxes/Kconfig @@ -119,4 +119,20 @@ config I2C_MUX_MLXCPLD This driver can also be built as a module. If so, the module will be called i2c-mux-mlxcpld. =20 +config I2C_MUX_MULE + tristate "Theobroma Systems Mule I2C device multiplexer" + depends on OF && SENSORS_AMC6821 + help + Mule is an MCU that emulates a set of I2C devices, among which + devices that are reachable through an I2C-mux. The devices on the mux + can be selected by writing the appropriate device number to an I2C + configuration register. + + If you say yes to this option, support will be included for a + Theobroma Systems Mule I2C multiplexer. This driver provides access to + I2C devices connected on this mux. + + This driver can also be built as a module. If so, the module + will be called i2c-mux-mule. + endmenu diff --git a/drivers/i2c/muxes/Makefile b/drivers/i2c/muxes/Makefile index 6d9d865e8518..4b24f49515a7 100644 --- a/drivers/i2c/muxes/Makefile +++ b/drivers/i2c/muxes/Makefile @@ -10,6 +10,7 @@ obj-$(CONFIG_I2C_MUX_GPIO) +=3D i2c-mux-gpio.o obj-$(CONFIG_I2C_MUX_GPMUX) +=3D i2c-mux-gpmux.o obj-$(CONFIG_I2C_MUX_LTC4306) +=3D i2c-mux-ltc4306.o obj-$(CONFIG_I2C_MUX_MLXCPLD) +=3D i2c-mux-mlxcpld.o +obj-$(CONFIG_I2C_MUX_MULE) +=3D i2c-mux-mule.o obj-$(CONFIG_I2C_MUX_PCA9541) +=3D i2c-mux-pca9541.o obj-$(CONFIG_I2C_MUX_PCA954x) +=3D i2c-mux-pca954x.o obj-$(CONFIG_I2C_MUX_PINCTRL) +=3D i2c-mux-pinctrl.o diff --git a/drivers/i2c/muxes/i2c-mux-mule.c b/drivers/i2c/muxes/i2c-mux-m= ule.c new file mode 100644 index 000000000000..062596869651 --- /dev/null +++ b/drivers/i2c/muxes/i2c-mux-mule.c @@ -0,0 +1,155 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Theobroma Systems Mule I2C device multiplexer + * + * Copyright (C) 2024 Theobroma Systems Design und Consulting GmbH + */ + +#include +#include +#include +#include +#include +#include +#include + +#define MUX_CONFIG_REG 0xff +#define MUX_DEFAULT_DEV 0x0 + +struct mule_i2c_reg_mux { + struct regmap *regmap; +}; + +static inline int __mux_select(struct regmap *regmap, u32 dev) +{ + return regmap_write(regmap, MUX_CONFIG_REG, dev); +} + +static int mux_select(struct i2c_mux_core *muxc, u32 dev) +{ + struct mule_i2c_reg_mux *mux =3D muxc->priv; + + return __mux_select(mux->regmap, dev); +} + +static int mux_deselect(struct i2c_mux_core *muxc, u32 dev) +{ + return mux_select(muxc, MUX_DEFAULT_DEV); +} + +static void mux_remove(void *data) +{ + struct i2c_mux_core *muxc =3D data; + + i2c_mux_del_adapters(muxc); + + mux_deselect(muxc, MUX_DEFAULT_DEV); +} + +static int mule_i2c_mux_probe(struct platform_device *pdev) +{ + struct device *mux_dev =3D &pdev->dev; + struct mule_i2c_reg_mux *priv; + struct i2c_client *client; + struct i2c_mux_core *muxc; + struct device_node *dev; + unsigned int readback; + int ndev, ret; + bool old_fw; + + /* Count devices on the mux */ + ndev =3D of_get_child_count(mux_dev->of_node); + dev_dbg(mux_dev, "%d devices on the mux\n", ndev); + + client =3D to_i2c_client(mux_dev->parent); + + muxc =3D i2c_mux_alloc(client->adapter, mux_dev, ndev, sizeof(*priv), + I2C_MUX_LOCKED, mux_select, mux_deselect); + if (!muxc) + return dev_err_probe(mux_dev, -ENOMEM, + "Failed to allocate mux struct\n"); + + priv =3D i2c_mux_priv(muxc); + + priv->regmap =3D dev_get_regmap(mux_dev->parent, NULL); + if (IS_ERR(priv->regmap)) + return dev_err_probe(mux_dev, PTR_ERR(priv->regmap), + "No parent i2c register map\n"); + + platform_set_drvdata(pdev, muxc); + + /* + * MUX_DEFAULT_DEV is guaranteed to exist on all old and new mule fw. + * mule fw without mux support will accept write ops to the + * config register, but readback returns 0xff (register not updated). + */ + ret =3D mux_select(muxc, MUX_DEFAULT_DEV); + if (ret) + return dev_err_probe(mux_dev, ret, + "Failed to write config register\n"); + + ret =3D regmap_read(priv->regmap, MUX_CONFIG_REG, &readback); + if (ret) + return dev_err_probe(mux_dev, ret, + "Failed to read config register\n"); + + old_fw =3D (readback !=3D MUX_DEFAULT_DEV); + + ret =3D devm_add_action_or_reset(mux_dev, mux_remove, muxc); + if (ret) + return dev_err_probe(mux_dev, ret, + "Failed to register mux remove\n"); + + /* Create device adapters */ + for_each_child_of_node(mux_dev->of_node, dev) { + u32 reg; + + ret =3D of_property_read_u32(dev, "reg", ®); + if (ret) + return dev_err_probe(mux_dev, ret, + "No reg property found for %s\n", + of_node_full_name(dev)); + + if (old_fw && reg !=3D 0) { + dev_warn(mux_dev, + "Mux is not supported, please update Mule FW\n"); + continue; + } + + ret =3D mux_select(muxc, reg); + if (ret) { + dev_warn(mux_dev, + "Device %d not supported, please update Mule FW\n", reg); + continue; + } + + ret =3D i2c_mux_add_adapter(muxc, 0, reg); + if (ret) + return dev_err_probe(mux_dev, ret, + "Failed to add i2c mux adapter %d\n", reg); + } + + mux_deselect(muxc, MUX_DEFAULT_DEV); + + return 0; +} + +static const struct of_device_id mule_i2c_mux_of_match[] =3D { + {.compatible =3D "tsd,mule-i2c-mux",}, + {}, +}; +MODULE_DEVICE_TABLE(of, mule_i2c_mux_of_match); + +static struct platform_driver mule_i2c_mux_driver =3D { + .driver =3D { + .name =3D "mule-i2c-mux", + .of_match_table =3D mule_i2c_mux_of_match, + }, + .probe =3D mule_i2c_mux_probe, +}; + +module_platform_driver(mule_i2c_mux_driver); + +MODULE_AUTHOR("Farouk Bouabid "); +MODULE_DESCRIPTION("I2C mux driver for Theobroma Systems Mule"); +MODULE_LICENSE("GPL"); --=20 2.34.1 From nobody Thu Dec 18 08:28:03 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11020111.outbound.protection.outlook.com [52.101.69.111]) (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 0BD0D19AD9E; Thu, 25 Jul 2024 13:28:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.111 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914104; cv=fail; b=VHoe8OTJxa2lsRoeOMaS0PkV18YsZOuY8TQRs79E0N3QTLMsTqeIfNsH1LJPPrcKmVqOwXKRmaf2y/OjdCj48SuV9NkafHIeXiTIs00+8bk0k4c3R9URHTD1qJydCMGZG4/EUVzvOdK5FFJkjTFnFMw6s/lduhJ9n8jVVbkWd+A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914104; c=relaxed/simple; bh=D9LNB1n//rGX4TqqfcxUKOKGzRce0TYHvIo+TD+JOi0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=c2WaMiRRJZSZjXCh+Dl4BJQ5JGMHNQaFSTawlXGkmP52IKJOAs6j6r67eovK+ozdN2n/SSuLjWUvbaEPlEYgrNNwwlF4tpaSLTDUrm4X7ZFnp2jHHnA4p9sHhQUsldWI/9rR4x8uLtrDgZjQMZBaEsI0toYvjSUdZS6fVxDFq8A= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de; spf=pass smtp.mailfrom=cherry.de; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b=dBmgrh3w; arc=fail smtp.client-ip=52.101.69.111 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cherry.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b="dBmgrh3w" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BQXKp4sw/wTFPPYldp3gMbk4RGEPIoiNvRhp4vlwiTfVpdfJl8KHmciNpmEipy7tEzqocWlhc8sV/hGVfs0+yEl6wokPOMhdIorbKWZmp0JjILNU/yz4htz3+CICFi9vjlWV4Ky+srOSx7yrtkAAPaaW+73MWIT15HrNKs52hU+4IVuMvQtws1nRys08fzPGoeS1QjODj24cWcnZypZcw0QMrhh0g7R4si69CBYBhpx5FKu/OMnl0hQN3gK18vHuyj7nJndjJB2SQqOlxmQ/U/lOIvNmq9piUbGPwF2m0UWOuSxOJBJd7cSAiswX4/MPcQ9h0va8z+Oul+Hpe/Jh3Q== 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=lBpVZjh2NnQubKNFxCn0nUPLaAPSbgyPx/mM4ADWwPs=; b=NoMXVpbNf1xPo4Q4nuRhfLwhGO1CBeIZ+oVuOqoZU2yS6aj4JMPmxy5KGugl3+6vZFBwqXhm1R8mGif7bN1znp/1x74ff/jextYirWQUy/r1snPSi3M/Tp5FuseOwxTMA9WC2KqlG92cYmPP/csiMiCflpQ6XY8h1QP5ZiBv2cVdvW3tD96JG4PKw6Fg2R4vHYHwmEkrtuS5xiVkQ7uKnKAiu0tnSJ1nMfHZ6JlumPh9sUtHLLm0ZDD4Suk3vvn8C8vyjUgPfHk6NOcsXIfzjy50ItEdVYzwObv+PvGeOPpG/lpphWtrTBu8DMEnGqz50aCqNSMKQY7dkYe6dl7T0A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lBpVZjh2NnQubKNFxCn0nUPLaAPSbgyPx/mM4ADWwPs=; b=dBmgrh3w1IZsEyFg+W++/kfJC4H5ppP52jdYM/IsHon01nRhX2gDt9IEu4ZT8E6tW5oyUsq1ePfBRe7uNjH7VB4tgXbVl2BPPO+xX9dp31O/X0fiXy/aJgSpvV5OhuL11UIFFGuF6FpGwP9ko4Cta+jALVzRpEEdftngPI9/wCc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) by DU4PR04MB10670.eurprd04.prod.outlook.com (2603:10a6:10:58d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.28; Thu, 25 Jul 2024 13:28:18 +0000 Received: from DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181]) by DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181%4]) with mapi id 15.20.7784.016; Thu, 25 Jul 2024 13:28:18 +0000 From: Farouk Bouabid Date: Thu, 25 Jul 2024 15:27:49 +0200 Subject: [PATCH v6 3/8] dt-bindings: hwmon: add support for ti,amc6821 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240725-dev-mule-i2c-mux-v6-3-f9f6d7b60fb2@cherry.de> References: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> In-Reply-To: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> To: Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Farouk Bouabid , Quentin Schulz , Peter Rosin , Jean Delvare , Guenter Roeck , Heiko Stuebner Cc: linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org X-Mailer: b4 0.14.0 X-ClientProxiedBy: VI1P189CA0008.EURP189.PROD.OUTLOOK.COM (2603:10a6:802:2a::21) To DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9562:EE_|DU4PR04MB10670:EE_ X-MS-Office365-Filtering-Correlation-Id: 25a9be1c-1492-4a1f-fde9-08dcacada4e8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|7416014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?aWI1TUpSMjVjYmtRREJJTUQ5SGZrZVhkY1lyaGNIckNyc0VQQUxwUkFRdWdO?= =?utf-8?B?cjZWTWg5QTIvWnhKQkF5Q3M4UktWaFdwbzFYYmM0OFNDSCtXM2RtN2tBUnR5?= =?utf-8?B?UlM5cHc5cDhiNzV0OStZNDV0em92dDh2ZE8wS05tWDdGdEFSV25yTXRTM1pN?= =?utf-8?B?dCswRFRwVWczTDhZUmo3MFVXVXpSMTVZTUwxdGtSR0lkUDI1ZStqRWw5YnVp?= =?utf-8?B?NjlIa05wYXdKSVNsN1JjMGRCd2taVlJHZ1RPN1IvRGhvUW9zd0t1S3NCNUdn?= =?utf-8?B?K2FFWGFlNWlUYktmSk41TWYveml4d2xtSUpxUGhQd3ZpVCtJZ2ZqUTNHcmo4?= =?utf-8?B?bjVkTEE0RlV1R2VPbldOSWdxVG5IcmhaanBzbUM5UTJ1TWpJUlNzMTZON1k5?= =?utf-8?B?NUpSTWNhVEdXQ0NnWVlzZ0FZY1lDd1FHM3VHS0ZWU3JBbm11SE5xY1FtYVg0?= =?utf-8?B?UHlRNkR6d0ZPTWgrbXdSK0JibTRhek9PZUIzMjR3VnB4TUYxTWp0cDJwbmgv?= =?utf-8?B?a1kzekZ6aGpPMzBCN20wblV6S3YxZjB0dy9SSXpqbDkwWWxGeFp5aFVFWmZx?= =?utf-8?B?RDZ1Rnh1ZlZxNHI0RXpOV1VZUzdwakc4TUlzbWRXZTRmNXRnbWkvL3JoblR2?= =?utf-8?B?MVdWNm1QdEVWMlB0ODZyNWRmT2VnUWhYVE1acnZvaXdKUmRTUDBLQkh0bUlJ?= =?utf-8?B?cFZudjZYV3cwTk8rQVFEaGdyb3Q0WVIzNmVMWitzNm9wa2NkVytYQkpaZXNB?= =?utf-8?B?djU5N0ZXK1hkaUpadFcxbU1lRzhPNXR4NG1TN0psSTd4RGs0OXJQbmoxQXQ2?= =?utf-8?B?RW9jQkQ5NE5MU0FwTlF4Zm1RczMvZHpqOVpIUms4cEIxcUlmZUNXc3JkK1FS?= =?utf-8?B?TWcxZHB2aVI5VTZWTGwvUjhQdkw0VWZxdXV5MHFBVVdXQlpCaW9jUEU0Nm51?= =?utf-8?B?MDNuOTgyb2dOZzg2TFBQa2hXbEtXVTZNZmM3N2pzMTRFTm9ITVFockZPeS9E?= =?utf-8?B?ZXRrVnFJOW1vdXlxQTVMVjB6anlKenduNTljYkZYLzZHSHc1WDluQXNEZkRE?= =?utf-8?B?SEFvdVJFY0dqUUVNQnRNTkxuT0daM3g3TWgyRjNscm1WdDh6MmdOd2YxK21U?= =?utf-8?B?RmtGcVpUZytiRUpBaGVTanZrWVV5L2dLMTFiWWlKZTJEc1hxR1ZqWU1QQml1?= =?utf-8?B?YUV3VzhiTnluZmZPNTgyL1NRREJtdmhHeG5VcXlmcXEzVnY1U1RMZ0l4MFRz?= =?utf-8?B?NWpEL2tiRTl2L3FPNmhqRWFHWTZDa2xEVUZxUWxSN2NSdlFoSm01WXdLSkhn?= =?utf-8?B?WjNLL0Q0MG9rOVRPZzhUb3VjNmsvMjhlRWRDSkVlS3JHcjd1S2VVVjFoaXM0?= =?utf-8?B?OEd1M3RBeUdWajdwemthZG13YXVINVB0WnliY3M1eU9OczB0WjA1NE9XMnRz?= =?utf-8?B?emxIUWZuN09wVHN6elRhOStldFhIeWdwcjkzTTlPd2VnWWZmZ0ttd0NRbzd5?= =?utf-8?B?NDJnWXNzbXBZSkRub2pyZUd0UXd5WDMvb2x2T2prVEkrSmZTNDBvRGRHVG5W?= =?utf-8?B?ZUJPa3FhM1NNZTgzcTJCeE9xSm5VSysxMTVMNlQwRUZBQXdINjZkR2xjNWdW?= =?utf-8?B?bzhOOHFFU1NmMEVqRFoyQWpDT1JETFl0a2VKeFhXekU2RitlVmlqU2o4UXBJ?= =?utf-8?B?cUtNRFRnLzB0U3pJbW9WNXAySlhKcXdsTE9TRmd1QnNwdytmR3l3TXlwRU5l?= =?utf-8?B?bk9STDFoNjRDMGdPS0xHMlVvVkRlR1lwbm5ibndCUlVRMzZucXUzSkYwREJJ?= =?utf-8?B?ZWQ4c2tlS3Zjd3pnY2JJT1JDTTVoaGp3bDVremN6RnQ0SW9Kb0p2US9oSHZx?= =?utf-8?Q?w0P4AJXOvXnPH?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9562.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(7416014)(366016)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bEFtUW1ZVGJyREdOMEdQTXJmdDYwdytxcW5KbVo1YXlrTWd2bCttK3Eza1U3?= =?utf-8?B?MW9TL0M3ZHRMa0tVbkpySnk0K3ExQ3Z1OGwzbTRScHk0WEs3dzNST1k0OHNo?= =?utf-8?B?a0N6NHFScXMrdUdVWGFRZnRHWHNBc01lVkJWQk1sYWhPNHpyNG9BUUZ5Qy95?= =?utf-8?B?YkZHdW9lZmVFbk5OUStWZmNtLzY0RTBMY1lWQXRoRHozd0M4a3F5SkJYZ2c4?= =?utf-8?B?Q2htSlFwdTYvYjFSVnhtTWdrK0Z1MGtlamIycXB2Qm1Tc0VkSlFYR2RKRXQr?= =?utf-8?B?Y2pmSEZtWnBMRHpDZDg0NDcwZWl4R2VUU3hETEdYb0FJWi9reld0dTdYbjlq?= =?utf-8?B?Q1A0WmpYekNUNmRKRmxCTWVrTUk4WVd2V203OXd2TkhoVTY2bUk4ay9rSno5?= =?utf-8?B?MHB6cEpweVphcE1lbTE0K1dRZ0VnbEZFVlMxNzFTbGt4ZExFMWcycXMvamdt?= =?utf-8?B?L1JBdFNWZHh4aDhaUFRPTVBLZ1BpaExPSDlDeWJvU3AySkJkRTBUcTVVUjZa?= =?utf-8?B?MzhFcjZBWTNlaDNkMjdscHlPK2NqdmhBRnZmdEhHa2t0ajNjcDgwZ1Bqeldj?= =?utf-8?B?ZnVLVG9wVjRRRkxMVFZ5RUJMNHFBcGZOaklteFpiamliNmVDWTlDL2lnazJn?= =?utf-8?B?WEJvNGthZ0k1LytvNXRJZkt4S0FkTVZ6MklGV2Zob1ZQRkZid01wS3E1TFpF?= =?utf-8?B?R05VWEJlWnRURlpXaEJhdFBoZVhPMnFOeUR4dDFYT21BS2xWWjFhenprSTBy?= =?utf-8?B?UEF6RWczaUU0Mlo3Mmh3MnVGS3VOUEVhZVZWaWRnanZGY09iYWxaUXRkaGw2?= =?utf-8?B?NnZ2KytJRjFkSGNGUTNlOW1MTWkzb3NDNlJjMVlnRmlYWnZuZEt0STZyV2l1?= =?utf-8?B?a215NWVmWjRHY1o3RDJXMnliZnpoenFXbUhKN3hhVmROR2RPSjVPZUhnNUxw?= =?utf-8?B?dXNKWGJidG04K3F2dHZBWW03OGNYU2FlK1hzSlFka0JybTlLL3l3ZWlJSHhL?= =?utf-8?B?b3VlMmZ1ZzNpVDdxdkF3YlBScmRySVpRQUdyVXBrSk0xanowTGxKVmNMS1pl?= =?utf-8?B?VWlJdWVDY1RXcWsxUlBuUlNFVWx6OGUvb21uV1p4N3FiWlJGczdKMjFnZlBJ?= =?utf-8?B?Y24xc0x5dllzZEo2b2NCWERIMmRMQUMwQ0lBU0dzZ0FpV292ME94bG9IVzdo?= =?utf-8?B?bTE5aThXMVNmWkR6bjZyMDFmNGtqS2UvaGdHRzB0UEszdE5zRE14ZlRoRkFB?= =?utf-8?B?OWg2eldra0JXK2ZBZDc2YmoxdStwb25RREthSWlEd2I3OG5YODJ0L1ZGQXpJ?= =?utf-8?B?b2Y1TEVVc04yUmg0dmR4dEF5ZWhqYTkrbDlUVkh3VVlzaDdaYm9Qc09Jd20v?= =?utf-8?B?MXRVZDZJVC92cEhTbTVBancva0gwTEFSSGJsdTRvUWswSjloWFBjcmJpRDdw?= =?utf-8?B?ZHRpN0hqamZIb3Z1aHJtU1VmTm5TNHN2TU9xYW8xOTJNL1FkUXQzYzJ6Kzc1?= =?utf-8?B?RlhYV1R2cTFvVWptRG9VMkpuM3pacWRCcnpuOVBydERSdWdVbVQxZ2dvUFlP?= =?utf-8?B?d3ZkbjU2VGQ0aThYamRFOWdBSXJXVGV3NFo4VGNPYkpHRzdnWk80UzYvdzcy?= =?utf-8?B?NllEY3lZNlRMbVl1d0RlcW1HazVEK3o3VlY2Z2hnS1FSamw1Y0dXTm5GMml5?= =?utf-8?B?VFNxTzBvd1NqR0ltSEpHUDJhWWRpRVhDWGlRWXNteEZJNy9SRE41bkh6dkZn?= =?utf-8?B?d2FZK1dzZzJtYjEwYUJhS2d6M08rTDFWWmJUMWVOSHZIdThXdDFCdjl3YW5P?= =?utf-8?B?S29EaGg2aDBUSFViSFc3K09nY3pQajRTeHNXbU9WQWVOWU9zUVVTRjl6ZEpC?= =?utf-8?B?d3ZvaW91aG42MEc5YUJrOVJ1ZXZHUTByU01xUkRxemwxcFdiMTBkb3NNYWlx?= =?utf-8?B?SmNCd3laZE9ZdCtBZUVHbTlpaDd5V3dJRUpzcUlxV045VEdwWTkxcEd3bE9x?= =?utf-8?B?QlJzbWErcmJLUlRFbmJINHhCZkhPemhIMCtOZUJrd2NjL1BMRkFzVHpZZVNM?= =?utf-8?B?L3lHVHMrdXZBN1I2c2NESXhZdTI4WmZFazlBM2dZM1Zqbi9HTW1mQmNyUFdm?= =?utf-8?B?aDZ4WS9ub0taQitpNE84eWdKeWNWbVI4Tkg0a0RsZ1JlRFFCU204WmJSS1c1?= =?utf-8?B?OEE9PQ==?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: 25a9be1c-1492-4a1f-fde9-08dcacada4e8 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9562.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2024 13:28:17.6511 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: nV14Va1gmMh6j/5rcK3V+cV/L60p3i7J5ZBkHRF9AD9xGPJ+VxLUzBP/GaqEhZPwGIuNxpKpzW7JgE9Xv3WaWdjIQGpfLr26Iy1B9QZ4XiQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10670 Add dt-bindings for amc6821 intelligent temperature monitor and pulse-width modulation (PWM) fan controller. Signed-off-by: Farouk Bouabid Reviewed-by: Rob Herring (Arm) --- .../devicetree/bindings/hwmon/ti,amc6821.yaml | 86 ++++++++++++++++++= ++++ .../devicetree/bindings/trivial-devices.yaml | 2 - 2 files changed, 86 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/hwmon/ti,amc6821.yaml b/Docu= mentation/devicetree/bindings/hwmon/ti,amc6821.yaml new file mode 100644 index 000000000000..5d33f1a23d03 --- /dev/null +++ b/Documentation/devicetree/bindings/hwmon/ti,amc6821.yaml @@ -0,0 +1,86 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/hwmon/ti,amc6821.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: AMC6821 Intelligent Temperature Monitor and PWM Fan Controller + +maintainers: + - Farouk Bouabid + - Quentin Schulz + +description: + Intelligent temperature monitor and pulse-width modulation (PWM) fan + controller. + +properties: + compatible: + oneOf: + - items: + - const: tsd,mule + - const: ti,amc6821 + - const: ti,amc6821 + + reg: + maxItems: 1 + + i2c-mux: + type: object + +required: + - compatible + - reg + +if: + properties: + compatible: + contains: + const: tsd,mule + +then: + required: + - i2c-mux + +additionalProperties: false + +examples: + - | + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + fan@18 { + compatible =3D "ti,amc6821"; + reg =3D <0x18>; + }; + }; + + - | + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + fan@18 { + compatible =3D "tsd,mule", "ti,amc6821"; + reg =3D <0x18>; + + i2c-mux { + compatible =3D "tsd,mule-i2c-mux"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c@0 { + reg =3D <0x0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + rtc@6f { + compatible =3D "isil,isl1208"; + reg =3D <0x6f>; + }; + }; + }; + }; + }; +... diff --git a/Documentation/devicetree/bindings/trivial-devices.yaml b/Docum= entation/devicetree/bindings/trivial-devices.yaml index 5d3dc952770d..24f8aca55f15 100644 --- a/Documentation/devicetree/bindings/trivial-devices.yaml +++ b/Documentation/devicetree/bindings/trivial-devices.yaml @@ -368,8 +368,6 @@ properties: - swir,mangoh-iotport-spi # Ambient Light Sensor with SMBUS/Two Wire Serial Interface - taos,tsl2550 - # Temperature Monitoring and Fan Control - - ti,amc6821 # Temperature and humidity sensor with i2c interface - ti,hdc1000 # Temperature and humidity sensor with i2c interface --=20 2.34.1 From nobody Thu Dec 18 08:28:03 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11021098.outbound.protection.outlook.com [52.101.65.98]) (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 D402E19B595; Thu, 25 Jul 2024 13:28:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.98 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914107; cv=fail; b=sEwRapZ9m9R/v+u2hlIRNQaqzf9X+aoh05LVwCE7O8JN8fi1567hNCBR6lSFIysdWoClDAkcACDxcuYr6qf/1P4G1gTaK4ZaGTodkrYgpsk35B1FBbaBt2d4lc52WGIFYREcAqmWDZuOdhANm0nF5XH68uDSob60vavUK0kCu4I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914107; c=relaxed/simple; bh=xxDr4tH0jYVtI1uNZVM0QYJAjQECE9PrtTFs4OrIjlI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=YAznEZu7ArjHxofNUDI9o5idkyPORnPTpvxRdQk6fPTWa+8QkYLRNCo/OoqvQ/bmeex93teTkUyEOCKYcUUHVPIy8mINllgAzsIf67qZPMYzPyzYK2Ay/Y0HBsxRK5GFltVRXlUFDzb15TE6/EtxGX93zvF1gL9OSeQBKQ0+cs4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de; spf=pass smtp.mailfrom=cherry.de; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b=BPjhWkU+; arc=fail smtp.client-ip=52.101.65.98 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cherry.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b="BPjhWkU+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RvWSqEbAflcZdoLz3IdsIjvrxPSyTVUS7HZkdXREvykRCs7/yfkL4yJ+GSYpgDLVwfTqVlyUEEJUjhozYE4AaHBoTN8PlnRMA55Dw0/2q4bGdqNpFQdUP9mfSKAbZ55S7ghgW6hozwaamb3wzL4QrjWm7vFMA68WgxjGAySO17VnzrjuenA+2rqSQMq1ns+OdKecYs1fykJCRIu47Gis/TReAyL6faG5NMcWihsImS7mibLdbCkd1nGSM6bQeOg9xzBpD0gNLiyU1qZV4CgUWIDiy9pmBfjfKFgWw4rt01/+SEkJiLbCoDQJaRmRk1j95iBzlGH80KKdVT504g3E5Q== 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=3fm8yQ+KBG2t8PH/TgkrdICnoRfgysn+qCLCtueqNFE=; b=mw6nHmUcN3KkkNSE7qSJuhCaoD2u3CKwOh3t8KkOHpTDa6Xz2sIWqKERD0iohqvGcU48u1FYAu94K5BQenuSicStuTqiW1he2QWfUpYFsOhMRAZGuT8/Rd446SA4NG7zvyIApvd4XV9owqSD/PWp2ilR2KdQ8pe/a71lvYgm8TaQyEiNqZyMFzocJ7iFPxDmDo79WrC5elIP4h9FH2B2qH4m9d3CoX/TQ4e2bL/SxgyIUawEy1lIdGRrgnn9sC+kK+l/4Yzs1lS4R6xxAJgU4impoxXBL3DWqRNDDZdLiY21mt3SWHw3vG9o3gEm7QXIVWC0FBcxi+eA78MR0KbTzA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3fm8yQ+KBG2t8PH/TgkrdICnoRfgysn+qCLCtueqNFE=; b=BPjhWkU+13DFax8JieB3eV5fj0TKwGa81P7ptw1l/lLsRSx6qPSPAbu+c/2M7XU6AG0ouncTqQIsFYIZmlb9KCZjDwrnba5kJdpUlRtIaP2rMroAWgHNpF6qk9cLPgSMdSu2knRXu01wEkjknHviccEOwnvwEvCeCdXdd6SUQDs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) by DU4PR04MB10670.eurprd04.prod.outlook.com (2603:10a6:10:58d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.28; Thu, 25 Jul 2024 13:28:19 +0000 Received: from DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181]) by DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181%4]) with mapi id 15.20.7784.016; Thu, 25 Jul 2024 13:28:19 +0000 From: Farouk Bouabid Date: Thu, 25 Jul 2024 15:27:50 +0200 Subject: [PATCH v6 4/8] hwmon: (amc6821) add support for tsd,mule Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240725-dev-mule-i2c-mux-v6-4-f9f6d7b60fb2@cherry.de> References: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> In-Reply-To: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> To: Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Farouk Bouabid , Quentin Schulz , Peter Rosin , Jean Delvare , Guenter Roeck , Heiko Stuebner Cc: linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org X-Mailer: b4 0.14.0 X-ClientProxiedBy: VI1P189CA0008.EURP189.PROD.OUTLOOK.COM (2603:10a6:802:2a::21) To DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9562:EE_|DU4PR04MB10670:EE_ X-MS-Office365-Filtering-Correlation-Id: 05f8472b-b959-42a0-f3df-08dcacada56d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|7416014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OG5KMTNUbHFoWWFhN25CajI3ZHVlT2src2IxZTA1VHc3WnZ1NElsQWRnWkYy?= =?utf-8?B?d3hnNVEwVUJ4OGZnNDhDMkdSMkZubDlaMlZzdHpINUh3SlNTYTArbFRmYVE5?= =?utf-8?B?Zmt0UXhMQzYvaUhlaTJHV0hHV0FsUFp6bXorYUIrbTB2RmJ2bGtsVXVQZGVi?= =?utf-8?B?TUgzK3M0SERsYjZiNFJZK2Rjelp6NHZTLytBem1PMXB5RXBsQ0o2d1NyOHN3?= =?utf-8?B?V0ZOeGtrZldJazlOTkZMS2hWVm9xSzcrVlNSbW5DWWwvcU9jampQendUMkpa?= =?utf-8?B?TUtaS1h2djhsOEprOG9NNlUzQmFYZlI4d2Z5TjkvbVBEbXN6Q0pTYXBOZEpO?= =?utf-8?B?SVVKZm82UHJ1RjQ2YVhMNkgxUHYxTmdiRU5CeGF2U1VpTk1qSDU1UWNNTTlh?= =?utf-8?B?OS8vTnRmM004M2hjbHpJWkk0R0xuZFhqVWRYYkgxaWJoTHBVd1RJQkpkNXJu?= =?utf-8?B?Zm9uQ3locm5qN2NBRjVpTytvOWxXWkFobFA4YzJNeElYZ3pka3QycUEvTDBG?= =?utf-8?B?dStjMXEvN1BnZUZ2Uno5b2N4N0cvK2NlZnZVaTZ3UFBOVlBGMVN4bG85R2cv?= =?utf-8?B?bVN6dGhLSDI0YVZGRHB4RHA5NjNnM3BYMlE3REV3ZW5tdXR3WFQ4TXRvMGlI?= =?utf-8?B?cWwyU2dhT0FkSjZTK2VpcEM2Y3dFdVNYb254ejJEd0VuU0NZbmVVVlVUQ0RX?= =?utf-8?B?WUM1TU5GNlFsS1FMSjQ4TjVnTTUzRzJVTFJNMHpOR1IxcHpGTytPWmY2NkFR?= =?utf-8?B?U292dVFQRmxZay8xMGRkejFCZWVCZTRuU0NtRWJJWTN6c3pvQyt1UlhqVlJW?= =?utf-8?B?eS9WL0RYKzBTeFBmdXY0SXJTUFBYVy9RU3NGQnFkMGFiRXp0dklyTjZUNTNW?= =?utf-8?B?NlRHVVRNMmxxdGgrcDFHOGEwN1dFWW1GajdtRWR6OUJHZzgwZmYvWGVSMFlU?= =?utf-8?B?RGx1TUdNRkhqYjNiZ2hHbUhXamo3WE1WL2RGS3lKeUlVQXQrQmduNHl4a0Za?= =?utf-8?B?bTBnNkFaSm5tSFR1bUh0ZDZvL09DdllGbEZyZ2llVlRUWXVpc3FCbjVaUFBR?= =?utf-8?B?Z1ZxQmxETnloanp3dlV1eEEzQ0xSUjhoempPbTl1OUhVRS9ZL3h1cklFY25B?= =?utf-8?B?K2F1OTVpcUhNeVZRakpSaVhaU2xjS0hiZ1l0OUxOb05jTVJiL2ZydW5BanVz?= =?utf-8?B?SkdIc0hJbXFWc3B0TmtrVERMRjFTMi9KR0IxZ1JFVm5RTzI0Vmx0VmFxVk83?= =?utf-8?B?QkdaWEJ1NW4wS0t0MVNTVXJoSkRibFBPdklHdzdxeS91WXpuanhkQjB1cktT?= =?utf-8?B?VFhqK2MrTVlURGdlNG9mOHd2ekZCaEVJWnM3dG1QOXFkQTZVb3p4eUdLaUh0?= =?utf-8?B?YmNSWDFORU1kemF4d1Z3bjFtYVRCZkRINWxMNTJod3FZZ1RHOEQxaXNCa3Ns?= =?utf-8?B?UTQxMEpqNEVTaW96QXU3NUs5UFBiQkNmQVB4RzI4Qm95WlNiNXV2M0NCWnF4?= =?utf-8?B?ZDNDTklmQks1ZEU4alRleHNTL0IySWRaSEZkZVlxdWl2LzQxdVpPRmkxOU1S?= =?utf-8?B?T3JPY21FSkNndVhpeWJucHVVeVM0c0NpYk51YU1KU01CbC9tUEVZNTlramlJ?= =?utf-8?B?ZWRqNCtHSUJJUUo2bVNPTjA2LzRWOExWYXB4Kzk0cHJabkNwdG9kTHNydHhk?= =?utf-8?B?Z01HUFBIV3gvanZxTkZSbXQrd1pGWis1MW9BTnRZcEtsWjc1Q1dZOTZmeDlU?= =?utf-8?B?dWI4ZnpVSVM1akxFQ1RKVG80OFQwSWtNU0tRc1hsVTdPMU1KMjVYdU5UTVRT?= =?utf-8?B?MkM1eTNnYnBnVE45QmYxeVBYVnh4bjMyWGtZc2lsQmx3MnpETUhpNllUQjlJ?= =?utf-8?B?NnRycVArWEt6YzhUR0toUE9XMUJ2a056Ti9MNE54K1ljcXNJcm5lM1VRMUh6?= =?utf-8?Q?JOAomVppADI=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9562.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(7416014)(366016)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NiszVjdlc2dycElWSm8vOThqMjZTaHZvdEJlTkhjci92L091Q1lqVlQ4a054?= =?utf-8?B?TmY4THNpakJHb0FML0o4c3RtSEExRVVKeEJVbGswZVJaQzdlL0NhMUc1Q3Bi?= =?utf-8?B?ellGMEI0VkYrdHVtbUk4WUV0Wlgvc0RDejdPNnZybHZhTGZLVlA2eTFmMmlk?= =?utf-8?B?cmRWcnQyY1ZSQURxdTltTVFSYytleFBqNlJ4Ym5rYnc0NERxencybDZqdVhL?= =?utf-8?B?djBiQ09jcGRZdVhGYW5WSnZsbjlSRzgxVnhYcHZldTZBUXBuVUJLNnk1dnFh?= =?utf-8?B?NnI2ay9CZDZHWGwxZlhDUVhXV01RL2lrb0l4SEdabDBaVDVFQXhmN1A1dEdE?= =?utf-8?B?eHJpRXl6UHpzTjRueG5vY1ptcUxnQmluTGhKSzBWMTJUZ1AvbjI3ckl3b3NJ?= =?utf-8?B?cU5vT3hYQlIyYzZkMGIxSnF1RUFtRjBuRldRTUZPYUxpdUJ2eEtSeDRYNkhS?= =?utf-8?B?eUZnNDRLUlNwRU5pZi9GZTd3QUh2eEFXd1ZaTnNUMngwOWdnbncvOGZnOHZR?= =?utf-8?B?SjdwV3B1ellmL3BsTEkrOFV3TThWUnFwcXJhUW1EeVNkVVNWZStER04xUU41?= =?utf-8?B?ZEcvTXh6WHA5RzJkc1FiM1hpK0JQWjQ5SUZEckNBUENqb2pMbSs5Nks5Z1E5?= =?utf-8?B?ekNnSmNnNnpHVGI0dFJIbUhRNXZYMWF5RUlWOW9mZlZRKzI4Q25EMm9PUEkw?= =?utf-8?B?VHdEeDRsemFDMDVQSTJyOEVScTNjc0toOUNmTVRWUGZHUHM0UVM4UVRZTlI2?= =?utf-8?B?VXpTMGJoRXpPVDlxY05zVXVLYWdxelZManFmRVVheVhyQmFhYjQ1ZHdHdFZy?= =?utf-8?B?czFKUFRtL1dFZHkxZjN2dTBjWlQrU3lCb0x5d1Q0UUpXOXFKQUwwK2cycHhv?= =?utf-8?B?Z1B0QzhtdVZlaERid2o2Sk5nKzhCaGh6OEJmcElCdnVXbzFEOE1kaHFyV2pw?= =?utf-8?B?NSthZkd2TGtjZGlUd2J3cGNMQmtPY1BvZU1tdTdvUE90N3lQaDRpaFpyYjN3?= =?utf-8?B?eE9WV3JEekFmd1Rpa09WRTdNUnRUTU9WT0pYaEl2aGUrNmJPUm5HaXEwRTVz?= =?utf-8?B?RzI1aVV3UHJvMkE3NTF4K2VlTExjeXBWZTZGeXpaWXBaeWdRYU01MVJ0Ukts?= =?utf-8?B?NS8zTDNrRW1xak4ycCsxcU01YThaV2pob2dNRVRSNzlEQkUzUkl5RTk5Tm95?= =?utf-8?B?S3ZMZWJuUUcwaWNqelpISzJUWEV4NCtCOE9neHRVYjluQ2pzeFNKWDl1WUxa?= =?utf-8?B?aDV5S0RDMkhQN3lkMld3Y1pZT0JaOWhEbzVjTUxwNWkxRUdZWXNlS0RjOS9Y?= =?utf-8?B?eS9nT1BzNzB3ZkJDRy9aYlBuZWxyTk1NOWF2MDRPeXd0b0FPcVkrK3FBNisx?= =?utf-8?B?L0E2SW9UL0swNDlPOFJaZVp4ZTRMNUJNYlBEbVZkalRxWlZlQUNIb3ZHTi9W?= =?utf-8?B?b2svV2UwS0U4b24ybkwyNDU3eVZSVWFyMHNXNHlocVJwd3VodGJFaXlMMWVi?= =?utf-8?B?RmRrTzI0WDBtRDJ2YmNHbDg3WkdjS1EwbENVVkoxRU42cDRHZjBhL2ZmQkZE?= =?utf-8?B?OWZTSjJjTGJyaW9wNTlxOFQvYzVsMEJBNGlLdUZDb3R1TXlHN1VDVlVyY3Y1?= =?utf-8?B?d0w2SDVvWlRVT2txaGNtS0U5VHRqeFlxbFpNR3Z2ek01aVUyQ0NsRG1ZZDRW?= =?utf-8?B?MCt2b1U3L0RZSTgxSkRiZ3VjRVdMcEFRT1RSLzRPQ0k4MER1eW1sNkpyVlVB?= =?utf-8?B?dmJJbWpySUtybDFleDY3V2d6VWRsNmJSZEdObzM1bXJpdFBLdGlHbWRiWk5R?= =?utf-8?B?OUttU1NBTGNvSmZmMEhhUk5Rd3dZZldtR2lYZHRUVGlEakZoVEFoUDcxSlVn?= =?utf-8?B?b2I5WDZJdjRpenNLWHFtTjRPYTdxZHAwRmFTcUN0Wkx2UG1MYnVHNU9JVExa?= =?utf-8?B?VnJjcWJuZkdNbld1NTRsaHB5TVZzN2xGYVlXbDhhVkpFQXF0a0VJUzRxQkdr?= =?utf-8?B?OGJkTVo3R1pJQmMzdzJLOW81aE54YmpqMEUxb1lIWHVzaHF1UHVpd1BOcU5R?= =?utf-8?B?T3FrcWI3eXNFVW9EcmhFNUZucXo5VkdwN3lkZVNYQXhkTXRTNVAwMldxM0o1?= =?utf-8?B?MWt0MytGWXdpcSt0R3pFTUV4SmxVdFVxc0M4YU44SHdiN2RtSDVrRk1saStq?= =?utf-8?B?ZHc9PQ==?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: 05f8472b-b959-42a0-f3df-08dcacada56d X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9562.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2024 13:28:18.5776 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0xgVVpPnS7yA6YU40lrE0LqbPMKg3S4WEbUSsOX4KGDeCBHKx1/PR5r31O/mZ9HEO7GUgzQ483voMkRKKuX2suSioKYKM/TJXRfAxI2sTWs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10670 Theobroma Systems Mule is an MCU that emulates a set of I2C devices, among which is an amc6821 and other devices that are reachable through an I2C-mux. The devices on the mux can be selected by writing the appropriate device number to an I2C config register (amc6821: reg 0xff) Implement "tsd,mule" compatible to instantiate the I2C-mux platform device when probing the amc6821. Signed-off-by: Farouk Bouabid Reviewed-by: Guenter Roeck --- drivers/hwmon/amc6821.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/hwmon/amc6821.c b/drivers/hwmon/amc6821.c index ec94392fcb65..a3fdbcf01ecd 100644 --- a/drivers/hwmon/amc6821.c +++ b/drivers/hwmon/amc6821.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include =20 @@ -897,7 +898,6 @@ static bool amc6821_volatile_reg(struct device *dev, un= signed int reg) static const struct regmap_config amc6821_regmap_config =3D { .reg_bits =3D 8, .val_bits =3D 8, - .max_register =3D AMC6821_REG_CONF3, .volatile_reg =3D amc6821_volatile_reg, .cache_type =3D REGCACHE_MAPLE, }; @@ -924,6 +924,13 @@ static int amc6821_probe(struct i2c_client *client) if (err) return err; =20 + if (of_device_is_compatible(dev->of_node, "tsd,mule")) { + err =3D devm_of_platform_populate(dev); + if (err) + return dev_err_probe(dev, err, + "Failed to create sub-devices\n"); + } + hwmon_dev =3D devm_hwmon_device_register_with_info(dev, client->name, data, &amc6821_chip_info, amc6821_groups); @@ -941,6 +948,9 @@ static const struct of_device_id __maybe_unused amc6821= _of_match[] =3D { { .compatible =3D "ti,amc6821", }, + { + .compatible =3D "tsd,mule", + }, { } }; =20 --=20 2.34.1 From nobody Thu Dec 18 08:28:03 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11021098.outbound.protection.outlook.com [52.101.65.98]) (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 76D7019D068; Thu, 25 Jul 2024 13:28:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.98 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914109; cv=fail; b=dR7EgHDc7YrlktN5vJsfOyfaalP9ptjF1jJa77Gee/PYeIP6QYZU2dTGc4w8r6G9ITFfQg7F15PfEcUxzCiExXy2LjJF+s6EgVL5cmnxlwAgRYh1pVQWqGqmuz8FrwXy49ZxwdaIwiBjnaVIhS2adoUiuqEISdqCHgFGxPrbIhA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914109; c=relaxed/simple; bh=z4FqVvzL9gYCTOPTU7KsKuOHbjSrV8y2DJ1eaJqNdZY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=GMQIjl2XTAyYR6sJxRFtlxwJ8Il5Y63wP66hSYnJ6p60Gb46yheXP/qScocRN8WfxLQYJUXtivr3wZ+0b9mgEMWyQOFg0bTmsfLwU16NDBk0uOJ2lqBFUhNuTic6gpD0j5Ff2nGlGSnYwkLOdWcq13fzgjPtbi3rb5+KRyJi3nE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de; spf=pass smtp.mailfrom=cherry.de; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b=jE/7Pgjp; arc=fail smtp.client-ip=52.101.65.98 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cherry.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b="jE/7Pgjp" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=P0Sp0XhLdLNrckxTmbjApHCY+d/YUiXbdIVzf7lN+/XpGD1POh9yPVnmp5Z4if2EYKWH3ESyRM9gRwWfQ36J2eoIUoXH33ayNAwTcWkM22jovbJTEVksTfxTiKUo+PlQ67998YHxeoI27M9QHlUfmPH7Rf7L0s5KK1MilG94Spcx4+bf0GFTxdmXLy0+vtcTsFoA2uwjO6JHRsW2QDS7CG0OhGVjMVay7sEP9IgpgA5f02rI4aIPMK+pc0aRlpY8lmqDEzUYYG5BRjN1jtqX8EpxqL/NYR5j2+t9VZL3AROFbqhwqSP1b4Fnqr/J6lmjUXnmOKxfS2fx6xvkdUBZyw== 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=BOz94KksZbowomQ61lp6xZjrFFg4NqyshzZRPsQz5zg=; b=n+RamgmhlreBpj7mar/fxBw1oSZ75Gzys6SGSFkN27bVSsMb7u5Pg/QtgMPGszcDJ/3OkXntryjLEo+MINcPZgsuNDLIKIMW8Opx1CgfL/ciOAuGcVU60Uryrkc1/cpH9v2kQJYVpm5Nsd14HTNFzEPvWqQgZRjoSFYoBF5NQdhVDvds7Hi0QattXLLZjROT2OUoY2EUrpbZVGkiJ2G0HA+WX36OLkgGAw1/BS9ZHmwM1JxArpeAexe963f7PNLJs3TAoTCE7ogZtHK/TPyX6h9yDNyd6RDqcdFmzE3qFXgH1lRQg/Vbb0bxoQWNeU9apC3Omfg6t6TTkFgxeS737Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BOz94KksZbowomQ61lp6xZjrFFg4NqyshzZRPsQz5zg=; b=jE/7Pgjpb95EQ4PckqINBhdxwSINTa9AoAwx8XRwuVyCSA6CqECxGWz9WUtZtY3W9XDkkDja5J4gAapdrXrd3eNaFBAdrN1unWmeO+U2bIcNwa+6G3ZKn49AsaFVsKCrLbAWAajSQ8ZPLl95481mcuVdiKRQVjMWpUlu1ndp7D8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) by DU4PR04MB10670.eurprd04.prod.outlook.com (2603:10a6:10:58d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.28; Thu, 25 Jul 2024 13:28:19 +0000 Received: from DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181]) by DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181%4]) with mapi id 15.20.7784.016; Thu, 25 Jul 2024 13:28:19 +0000 From: Farouk Bouabid Date: Thu, 25 Jul 2024 15:27:51 +0200 Subject: [PATCH v6 5/8] arm64: dts: rockchip: add tsd,mule-i2c-mux on rk3588-jaguar Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240725-dev-mule-i2c-mux-v6-5-f9f6d7b60fb2@cherry.de> References: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> In-Reply-To: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> To: Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Farouk Bouabid , Quentin Schulz , Peter Rosin , Jean Delvare , Guenter Roeck , Heiko Stuebner Cc: linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org X-Mailer: b4 0.14.0 X-ClientProxiedBy: VI1P189CA0008.EURP189.PROD.OUTLOOK.COM (2603:10a6:802:2a::21) To DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9562:EE_|DU4PR04MB10670:EE_ X-MS-Office365-Filtering-Correlation-Id: 93471893-51cf-44a9-6490-08dcacada5fe X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|7416014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RThjdXJ4UHFzZ2Fvc050V1A4YTB5VjZIU01VVGVkVXcrMGFOVi9OaWliVzZt?= =?utf-8?B?b3pYQU5OMjhUdFdxVjJBTGZoNjZJeGhpUG9TaHZBdi9JMlZUMG53VWNseFFT?= =?utf-8?B?anJIV0dmczhyd2hXdDRTcEZIYzlHdmQzZ0dzTXhvMkpCNWlLWnpSQ2NsaWVx?= =?utf-8?B?bmt4a1plbFQwL0NycWFUR3l2cTYrczJMazh0OUNFM09TOVpiWWpoVy9BM0V2?= =?utf-8?B?Z0dkNit5eDNsbzlVNVdNVG8vUHRqaVJaRDBOY3BYQnAvRE5PR2VkNk9iK0FB?= =?utf-8?B?ZkVVbHdKb0ZnT281U1VTcUFoZkxUTVJWZnJNZkd0enFKUGwvanRHRFd5NDI4?= =?utf-8?B?RWtIQmNjY092L3JKNWMxOXB6NEpXczV3QU92UVZoTmxLZEFWQWVCa1dkRnJi?= =?utf-8?B?QTExMXMvSTMvMHBjL0dsVDJSQnZxaHNYVG9LYVRhbTdQQks4UnAxV0pCd2tP?= =?utf-8?B?RjRlOFRrQkx1TlYxRjhCTWhqWVFLOHJEZGFYTkh2UzlJWnM1NnFTcEdoSnNT?= =?utf-8?B?ZHN0elN4Z2xPNyttSktxcU9ENEwrSERzNmdhR2ppdXlLakRsSzcxaElRMHNS?= =?utf-8?B?dDJLdFhwVDVVeGpCUmx0Z3ZEV0JIV0tkbjRCSjJ2QlN1RnFoM2dUTjNEUkpm?= =?utf-8?B?R2xFQkZmb3I1UUIyN2k5Q0U5cEJsRXN2TWRqbzFRY0RjZ1dtL1hseHcyazFZ?= =?utf-8?B?UzEyTnAzdEZvZWVmc3BOZXVBWWwyc3B6M3U5SkVQdjRXaE5xZzE1TW9nQk1s?= =?utf-8?B?cHplOUhrRFFqWmIxWm81aWxJK1NGWGJxc3ZtWlNsZ29VS0JuOGdFeE9EaWY0?= =?utf-8?B?SVplTnRQWlRYYUU5SU5DTFFzWjdqL0M1V2ZuckVmbDFmaE9wTlg2aDlSOHdu?= =?utf-8?B?c1c4cFdyb1JnUHNhakdxenNXTXl2YzNNNi8rb3BFbGhvNW5ZNE1Ea1JDMHVv?= =?utf-8?B?ditrYTEyVFRFVUdkZTRUVGZrZkQ1TjcvM0Mya1pQZ2s0ZUJ5WEJuMDJBcS9L?= =?utf-8?B?c1pjU0NrazVURyszc0t4ak5kZUZVakZrQ3orUDBLeENGL1pueGRseEJ5MFFa?= =?utf-8?B?OFp4bm4xSEVRUnRHajVrSmR1OUxKNkQwOTNKbThtbTBFcDRCdXZhSldrY1JU?= =?utf-8?B?Y1Z2cGlXU012cXdhVmFuVXMrbENrTmtPTklTYTEyQkh2bkNIMUplMERHTTNl?= =?utf-8?B?KzlsYmp1Y2RzZzNiMVM2a3ZRQndUc1BMM203RmFrdC9hSTVBc2pLWHhmZStn?= =?utf-8?B?R01pV0x1UjVGNEtGMzJTWTRGRm94N1BSdEZ0TDFvcERGbnNFTm9CdCtBNWg1?= =?utf-8?B?U0tBU1NGTGZlUWFkS2ZMeWNSeVpmN0RVcVdFZjF4RWFUUWxrcmhEZlpubWZm?= =?utf-8?B?MEZXL2ZtN1k5TzM2WDlhMU9RVkNna1IxdUJXVGNZMWZTekNFeGZvTmZENHFs?= =?utf-8?B?RXNzSGY0MmVZUGVjc1M3eCtiVDFmSXJlRFBic011dnpiT1M1d1RwbGk0NmZu?= =?utf-8?B?N2ZkWVVsMHo4QzRUVUc1WUxHNFY5Z0JacmdWU2RIUnM1M3l2Q1hVY0lZV0xZ?= =?utf-8?B?bzdqUWhBZHRVUjlxblZqRkdjL1hhOUtSc0ZQamJna3h1bVV4Y1d1WGh2Z1hy?= =?utf-8?B?aTBsNmhoMWNYM1VpVE4wQk9UTEtMY01menZwYWpqNG5FU29LSTgxdnJOVlVz?= =?utf-8?B?eUswa2tnMEoxVmVsZWtMMlZTYXNQNlZteG1uR0lHSElqbVNxVElwQTFaUk41?= =?utf-8?B?OUhnKzJUSU0zNDdQSHRRb2x2YkU5MVdVVDB6STdjbzlLbmNpZEFnTWFuQlhl?= =?utf-8?B?TzIzdUlvZHR3Tmh0NG00K2pCRXNJWGtoRGt6UmZtalNNOUtNMkMyNUpzME94?= =?utf-8?B?T1hXY3o5b1creStuSC9aaFhkcHNPWVZwNDVqajIvV29XT0NVV3pHcThUZkU1?= =?utf-8?Q?OE8zW+xQcTQ=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9562.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(7416014)(366016)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dWRRSmMrTEFDNm1yNVFmeWVyK1E2ZW1ZQXUxOGQ0NWpVMTMrNnNTcTZ0T1N3?= =?utf-8?B?bXUzdnRYT01iNjFiMHhsQk9oZGJhdEIrcUNXaGtob2tQaTM3R3VHMXBuRE45?= =?utf-8?B?L3EwaVgza01zZmZXVFEvd2I1VEdGYmJRazZOdkZzZG9oWW0rTGYvNHptYUNI?= =?utf-8?B?bURGV3RZK3p3cjlvU1J6Z2VDSjBLcXRkS08wc2czVzcwenU0c0VGTUpjMzR5?= =?utf-8?B?R3JuRmNRa1p4N0Q5MzFCQlNnRHN3cUxSdjBrS2FFSWUyQW9jeWJlYWtaUk5u?= =?utf-8?B?b2NJYko2S092emROQnRNTi9HK0dyK3EyK3FZemltVFRZUjlQYWtwMGQzYVFx?= =?utf-8?B?S25KNWFETHJGVWdiUksxMEM5TU0vUzRmY1IyU2l4allEYjVoRWc0bUVYc09j?= =?utf-8?B?S1pqOGNRVjEzSE81U2hnaVp3VXRJQmIwUUltcnZsbzVYZ3RXbzVGZEhUZXRJ?= =?utf-8?B?bWNUN2c5N1Bhb2pwVWF6Yno3Q25DNjBvVENXZUl6bWxZSjUvYlVBRG9TcHRu?= =?utf-8?B?YTJ2ZXZlM2Q2Rm90VWNXUlpPa0VqczFvaFRVTktiU3drMzY4czArUVYwMDND?= =?utf-8?B?ZkdwOEVnNm5lK0ZuOHNCMXVnK2FvZEI5Tmc0WWViSG1XTGZpd25ZeGs3ZFJy?= =?utf-8?B?Rkx5VUJjWk5jMThSRXBhOHcyaTVIMGJDRG9SNFFGb3RCaThhYTE5UVpqelVL?= =?utf-8?B?MmUrdjA0bzhsN2QvakRmelpaR3Q4Wnp6c1ZrcW5CaTRLWFJtY1JzNTVLSmtR?= =?utf-8?B?Z0s2N1FkUGVpcmN1ZnNMTyt2U3E1K2prRUFmcnE4SWtoSk4yWDlIT2dkV3oz?= =?utf-8?B?ZGVGbHZQWWswZTFoQXFITlM5WURBT091YjRsMXZGL1FBcUJUZGcvYld1YXNY?= =?utf-8?B?Z2sxWHRTTUsvclJiazkxMkV2dFlYbi9wY0tQY3lZcnJlY2VUanMrZk16Q1c4?= =?utf-8?B?dndKUy9pOWl1QXZQVEgzR2lvRXJKM3h4TDlKeTNZaWxpY1l5MGdqV1dqQUhh?= =?utf-8?B?S2huN25IVlo3ZWNDNVYwbzY0MUpyTmt6dkhleVpHWjVzRXZMVnBEQ2xVTk8v?= =?utf-8?B?ZThJUXlOclhjOXg3cVAvVjA2bkJmUTNPV2Rkc0k1Rzk0Q3owRHRpelRIeXVs?= =?utf-8?B?WmhWS1Z6bGhUSUtXL0NiaXg2K0ZCOVllMDRqanV6dFJiYjZiK2pDYUhIVkxN?= =?utf-8?B?SjA5M3FXNEwvc1I5aUJ1MURDQkFDVWVSaW12bVJmTytxd2t2VEJQeGxEdWsw?= =?utf-8?B?enpTaDJTSWFzM29MTm5qTVRMclNzWDZzc1FKdDBwRUs5MXQ4WGRIVTNzNmRL?= =?utf-8?B?akJzTnlBeUNFQk5vWkxmMEt0bzdta09KVmVYTE90MFNlYjQ2SlkzRjMvVXJY?= =?utf-8?B?bVhCb0xvV0ljeE5EZ25ZNHQxRGlkaUJkTmIrbFFPUmhvVk00U3d3VjRwOEU0?= =?utf-8?B?R3dZOW9uai9FMXpCdDVBaDJqbVN4TUNvVy9ZNFA1TTBuN3V3UTZKMDAvNmJi?= =?utf-8?B?VE5uSE1ydlRFU0RjSTlESjQ0M1VXU1VkUnpLQnc3L2Fsdm5LTDR5ZThSN2pa?= =?utf-8?B?ek9odjIyc3IzZzJUR0Q0blVWQkdCdXY2SFpyNFBhNktYRW9qWmFKbXdmTkxm?= =?utf-8?B?QTI0aXp2U0svbVd6V0c5MlY3OXBBeHhsUFBXek5qSFg2TnFzdEhxYzA0SlNR?= =?utf-8?B?T1Jrc1loSzFnVEg0V1dNMkR0bmRvWE5uWC9WVHVMSTlNby9ZN3g2MjF5OXRj?= =?utf-8?B?aDRNZ2FHSHF5MWUvRGVlNndEVmVuWEJOV2R1cWp2bGkrK04yWCttRVQrOS9D?= =?utf-8?B?VWJZS0FGdFdZQkRMUzJ1bmNBNHFXZGttODl2MlM3QTROUFJOMVlkbnRjaDNh?= =?utf-8?B?NnppRWk4WllqT0pJM0JRZkJRN2EvSE9UY0lPU1pRSG4yRVh2OGNSYXVQaVZX?= =?utf-8?B?cnAra05BOCtDV05RK1RTY3hUblpNN3QwRURCN2VKQzZUekdCNjJJWVNsOVJW?= =?utf-8?B?eTJodWhwOUN2RGhTWjZPbW5ZRTZxR2JOODFKbG1nQmpDZ2pZNGtyZlZqeU9w?= =?utf-8?B?ZVZjblZWaERsdGVDeDkrZHprN0hpK3plNVE3TFFWaVRIYVFjQ1dFaHFNMDA5?= =?utf-8?B?YmtzS3lzTkNhYzVNM1B3WnJvaDR5THlKWGdXUFdZRzFYTmtSM29aZ0NFR3pX?= =?utf-8?B?SVE9PQ==?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: 93471893-51cf-44a9-6490-08dcacada5fe X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9562.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2024 13:28:19.5078 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: JbbVxIiLDU2+yLDLgSgTnJBsAFDloeBXUU8Pp6lTaog9e+uSA3TKMDlQLNSjvRdWo+iC92VfV9wZ/gVDlO4U52/1yb+NdNJ2ao88kmRyGXM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10670 Add the tsd,mule-i2c-mux alongside with the amc6821 (tsd,mule) and isl1208 as a default device on the mux. Signed-off-by: Farouk Bouabid --- arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts | 25 +++++++++++++++++++---= --- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts b/arch/arm64/bo= ot/dts/rockchip/rk3588-jaguar.dts index 31d2f8994f85..56f87a603581 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts @@ -32,6 +32,7 @@ button-bios-disable { =20 aliases { ethernet0 =3D &gmac0; + i2c10 =3D &i2c10; mmc0 =3D &sdhci; mmc1 =3D &sdmmc; rtc0 =3D &rtc_twi; @@ -276,8 +277,25 @@ &i2c0 { status =3D "okay"; =20 fan@18 { - compatible =3D "ti,amc6821"; + compatible =3D "tsd,mule", "ti,amc6821"; reg =3D <0x18>; + + i2c-mux { + compatible =3D "tsd,mule-i2c-mux"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c10: i2c@0 { + reg =3D <0x0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + rtc_twi: rtc@6f { + compatible =3D "isil,isl1208"; + reg =3D <0x6f>; + }; + }; + }; }; =20 vdd_npu_s0: regulator@42 { @@ -313,11 +331,6 @@ regulator-state-mem { regulator-off-in-suspend; }; }; - - rtc_twi: rtc@6f { - compatible =3D "isil,isl1208"; - reg =3D <0x6f>; - }; }; =20 &i2c1 { --=20 2.34.1 From nobody Thu Dec 18 08:28:03 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11020111.outbound.protection.outlook.com [52.101.69.111]) (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 108E919D080; Thu, 25 Jul 2024 13:28:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.111 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914110; cv=fail; b=PvwtZK+lNWC1Dd7gJJ9VCN9cRnWeWEs1MwFYm+lpvC6RsoHXWHbAdSLWNnirVDGRz6MY8zzxQamDw3OofztrLeCDGQ8DwAVqs2FF2+S2Stzt4vQhx3rZl8DeAEIbwnoYPKJDU2Y6WgbiWwDCxyN3ti+5dtFndw4nmw4rx57uJoc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914110; c=relaxed/simple; bh=UtSI+Z4rhlvu720rD8lKlp9GhOla7RSxRM3ss3vsguA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=nWfzUcW5DrNc1BRokZ/oG/G37pRFIasiIRhbWHVmlkTrkjUlW4gFiSrD8oEOK1LrC9HdAddPYGOYj0NxQwlp0PWkAHK+VzpxZ7M963AhxKwZCqa3rnaDh6hShw/nUuqy4ZgeAY+Sh2YEUOQS82BU+2aahXm2xiMbe0rrE2ovnEw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de; spf=pass smtp.mailfrom=cherry.de; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b=CKopePly; arc=fail smtp.client-ip=52.101.69.111 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cherry.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b="CKopePly" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Cr31u1tEpDEsIKXGg2hDIg0yTFz1ATVtHkHoPRjVhhgVMCG0wmdEy+PRKXlNpIkzf36dx7KHKW4qEqk79f3ZF4N3bBzcBlC4kRCUVbZmXDsEhzi0y7u9czb/tJfvYcK1IB3lwChHuwyQ1HiHtltGMrkS16vdiOLhZsCAa09W/KHij1kCbGX+EepBCSkieAfbeZcR+KUBZbOjX73wRfHy/hR/0hqWrONDvJzSe6UgcmuPwkjLQ06vOs0FRa+O1k1jmyvSLVV+VH5VujXLn3nmAt35H6wtvNc4pZ5CbGjJTETO7a8JyvgXPxcbDMl1DZc0LA7WhLTWpaW2USLUMzD8Xg== 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=8i211aK1CQNyJCBZqzAK/lbL63CBSHQuaE0fah+7Cb0=; b=nKAQogLyC/ENU2I4z/nuB4AkG+ZjRtKpEPFIanQ8rRlck2oKnaT75Fk0MckHauMInXHHoHcT0ozznCGzD4J1zfuvS7j2LKaYpabqFGkc2LNgJxPe3l5PI10XrBfVnll3xJ7K+MHhAVQC4G7yXi7nsjxkhy2klvC5hWKIN51f/DXMrZ3LjLknXiL0RBwvmZD7Qkaz6l1MNiI2vu8rF8jJPIvcr9lIiZxSxtW04A/Sz0sop6zhTHMHYpZH7G4O3b71iZrtbRikwiESLbVhef7IhXSHE0jo6lvRopLBUANp04r3FkOOxsHm+shXzSb58+AnJtz4LNoMM+ZpLuBWw/+2Lw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8i211aK1CQNyJCBZqzAK/lbL63CBSHQuaE0fah+7Cb0=; b=CKopePlyrTYj2tFNx124/kmkCsw60I1shIG0X8okNfTlj73i8c6iqfRxWq945JptybNJER6Mn6WAI1NjsFizl9V8oz+CfXny31lQZsjV9ogJKp91nHtnGjYNiUbrPYwtgF9OoINixwKpdt80KF6v37CMepvyvOmKp+BhkNo6Fog= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) by DU4PR04MB10670.eurprd04.prod.outlook.com (2603:10a6:10:58d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.28; Thu, 25 Jul 2024 13:28:20 +0000 Received: from DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181]) by DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181%4]) with mapi id 15.20.7784.016; Thu, 25 Jul 2024 13:28:20 +0000 From: Farouk Bouabid Date: Thu, 25 Jul 2024 15:27:52 +0200 Subject: [PATCH v6 6/8] arm64: dts: rockchip: add tsd,mule-i2c-mux on rk3399-puma Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240725-dev-mule-i2c-mux-v6-6-f9f6d7b60fb2@cherry.de> References: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> In-Reply-To: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> To: Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Farouk Bouabid , Quentin Schulz , Peter Rosin , Jean Delvare , Guenter Roeck , Heiko Stuebner Cc: linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org X-Mailer: b4 0.14.0 X-ClientProxiedBy: VI1P189CA0008.EURP189.PROD.OUTLOOK.COM (2603:10a6:802:2a::21) To DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9562:EE_|DU4PR04MB10670:EE_ X-MS-Office365-Filtering-Correlation-Id: b9713c8c-8288-4300-e883-08dcacada68b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|7416014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Y1IydGJTSFY4NE5BNGpiWDQvZ1ExQkU4REFMcGRHVXpUbjRmOWRobGJicGNy?= =?utf-8?B?SFNseHN5UmhKcVZ5eGhUeVNZaGJXamlJclRia0VxNUNwTGRKa0RHaUh2ZEFx?= =?utf-8?B?Z2FXY0ZmQ3QxOUF4V0htN3hjUkpIOVFwSmlJeFd4Mnl6SlpaVlVDdFJOOXZS?= =?utf-8?B?VEl1eTk3WHM0Sk1Ga3VBRlJLNy9lOTYwcnBvVUcrZGlFVm5LbDNqM3JqYkRV?= =?utf-8?B?aXNSMGFhQk1HNXdDM29kZzhGekNkTEw3eW9yRDZBYzdlTnpqVzRLV2dTaDhx?= =?utf-8?B?SzBodW9ZblRIOFMycm0wRzVqeC9nSEVnc2ZNVG5FNGdHZlJCSFZKd2tyR1VV?= =?utf-8?B?TDJpbEViSE9NdGlub0d3TXlGMkdGc2NXaytvRldVck1KV3FLVEhtZGo0RldY?= =?utf-8?B?ejFncyt6WUY0RFFvWkY5ZW0wVEFwQThBQTFWdnF2ejhkenllZXZvMVMzeWNm?= =?utf-8?B?RlJXUytkWG13WDAzMUEvZi80eEY5ckhrRUs0aDlVeWVhLzFyV3VRYWpUa2tT?= =?utf-8?B?V3VSYVNPQUJvekM0bVEzeDZwQVNWSGZhVXJzQ1J5TWZWZTRLS3BabXppL3Z1?= =?utf-8?B?L1N5eWxCQllUNHhDUUVBSmc2OVVQQVcxVEprQ21sSDh6UnJhWWVMNkdtNTBF?= =?utf-8?B?S3k5bjYwMzZGNDU3WnVtQXNYZlBNK1BtQ3B4a1kyYWN0NnZpd2NCc1BFcXVB?= =?utf-8?B?NitCNXNldzBOdU9BSWZJdnZ0bE53bzJqK3RQektQWGJNeVc4RDRNa1NNS08w?= =?utf-8?B?V0NDMmR3Vm1LdjZpcjN3YUhFbzl5RUpQelJsZnBtZDkxc1JLRStIV1VRdlhu?= =?utf-8?B?VFNNYk4rSmp1NGxwclAzankvM0V5ZVVYZk95WGc4V2RENlg1WXQ4WHRSUzE2?= =?utf-8?B?V0hjQUdORHZDdjR0MmhudzdRSmNkSjhodm9hQ1NDQ3NTZ1Y2YzdzeGZsV2dY?= =?utf-8?B?L0sxSHRMSCtOd3lpWHlwS3V5emlaYUQxL3phV1o3K1JlVExQa2x0RWhVdDRs?= =?utf-8?B?NElQQWpyY24ycnJXK1grUFZiOUZ4WWQwd0ExVUx0RGxpYlJBVUFmc3JNNjdH?= =?utf-8?B?bnYzNk9WU0VQdktNLzFyNklvMHVTQ1AyU0kwbk45L1RmQlVrQzRDU1F1QTA3?= =?utf-8?B?eTRMMmxWQmdGK0xQcHpsZjBnRDJsK3hyS0hjSFRPZmN1eVB2WW5rSE1HNkZm?= =?utf-8?B?VHVJaWx0MHBpYVM5Y0h6WXNValhneFVQaTREcU1QOVZRclJDbDg0cGNGOXhu?= =?utf-8?B?a3V3SXBocE1pMGNkYUUyeGgwSmk2TlAzYjUvM1B5eC8xblhiYXp6dDRKcFda?= =?utf-8?B?Qjg2aGdWYXlHS05IZ3R0R1djNk1kTzZsY3AzU2p0YzBITlJqdUdROTJ5aWk0?= =?utf-8?B?eFZBZnlTcWUycDhKMWxQdktvb25uRDljZFBYdllET2Ztcmc1REVwT292bi85?= =?utf-8?B?TEl1TS9JMkhzODl0RUtjSUpPcGRCdVZOcCtkcHpTbERycVhFRGxsQkxiR0xF?= =?utf-8?B?V3ZMYXN2STNzSGxJMmY1M0ZqTkhVRnhzZEEvUnh6dFEvTWU4a0FxRzhJcElZ?= =?utf-8?B?My92ck0vRVJuTXFvcVRUamlwWkRnTVdmUWg4YzdtTksyUGh0QzNGaEJzenZ5?= =?utf-8?B?NUFYTlI5SC90Zmo0dk9qdnR1dnRuUmlCN3pLS0h3OUZSRHB4bVRGMzFkT011?= =?utf-8?B?QlBSdWZpeUY3Rk1UcXRUZXUyQ25oRHlveU9NMUFYVFMyc0wrRnFmSy9ILzlx?= =?utf-8?B?SzFjaFQ4VWlIWlF0RStKbERGZlAvbXArNlcrQnYwclNicHp1cllJQ1dZTDlt?= =?utf-8?B?czNQZ2FKRUtWWXhXRXZ5YThjWk5KNmF6aWRnVDAxb0NsSkpTb0h4T1YvYUdp?= =?utf-8?B?TnhzQVFaRmZiaXZnb0k0NExvTyticnczR0ttOEVacjMrb2hzOUdXengybVRM?= =?utf-8?Q?txn1vGAEIvs=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9562.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(7416014)(366016)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bE5YWFBqRFZqcGdIRmJTZHlGQ3p2Snc5YVlRNlJkMFh6UzY1T1BnZWg2ZlJN?= =?utf-8?B?ekhxWEhYQ2g0QXAvMldNYkxIcVRrYWlvZWY0bmlQcURqZndOR1FYb3JBR3Uz?= =?utf-8?B?Y3BINUZ6TFgraWJ1eXNyZlgzeUcwK0kvNS8wR2NNNUNHWDhHUkRjUkM1OUlj?= =?utf-8?B?SjRhUHZVa1p2bWpsTzg4N09aQm9JQUMvb1MwdnJ4R1AyZVJDZHM1L0pzOFl1?= =?utf-8?B?Rk93ZUZZWWxGZnU1K0Z3TWVaZzhVL0ZOTG15WmZZTUVVM0Qzald4VkloS2Mz?= =?utf-8?B?cThCZmRVRHhCZEViV291aGFTNE5ub0VFQlNZb1lKSk9UUkpIWWc0S09QdVZu?= =?utf-8?B?bnFhUWF5ZjBTQ3RzbGRTUlc3cnI0Q3A3ODNIT3pId044NUNhaFFXU1NySTFz?= =?utf-8?B?ZlFGS2dSbmhNUVpIUDk5Y20xR08weDZIZXJ1eEZTY0FkNVg1S0NuYzBueTdO?= =?utf-8?B?aEQ1OHpMWGNXc2tPaHRDWkVoelJzMkQ2Y0VaMmIxSWNBdllQTE41VkpEdGw5?= =?utf-8?B?M0J1RVFBTk05bi95S25rWTBhTm10WjRURGJPcVlhaWcxam1tSXYrRHFFb1RX?= =?utf-8?B?dzBueTdmd2tqS0NQWFVKUDJwaVNNUXoyeVBwTTZFUFlQd2JiL1ZWTi9ZTEJ2?= =?utf-8?B?RVoydTgxN1c0NldFVmpOYWNoNmxuekdtNVdTNUpUR0czc1MyTXc3WUZIblpi?= =?utf-8?B?NDIyTTJvRDBWZTNXWTZhK21jbDFId2RYbDFsS1gyRjhXcGM5SDZYR0hYNDRp?= =?utf-8?B?b0JwUWpMK0k4YVEzQlhRL0U3ZkVaNTVQME51b2xBS2o4bnF1QWpkNy9OVzdn?= =?utf-8?B?bDV5Z01ueURMK3ZOaU9lUHRrOFhLRFFXWUx0djlubkdkb0hUM2Fqdk5DeXR2?= =?utf-8?B?RVBwUkh1RHp2RmlYUHZJYmVjd1lmRkwxeE8vV0xXNlhWUVNIR2NWaFFxOVRB?= =?utf-8?B?elhFS09pcGpraHVscmNzMjBYUEkvUElPZVdaTUZJeDhhRVVjOVNWS0o0NjlI?= =?utf-8?B?TFZqYlErcFZ6c1VUemJETHlDUitKUTBMRGxsU0N1TEdLQ1RETWxuQjFvNElK?= =?utf-8?B?T2lIakxFQ3FYdkwvN0VEYWtzRlQ4LzlBaUZWWStvOEx5OUlVSlBvcXZQUjZo?= =?utf-8?B?QllXOFpuRXhHRnRnMjVKbWk5RVRia242eG0zMVhLRGdqMWszYUZ5NktWT1ZE?= =?utf-8?B?dkVKUXFNQm1aREg0M1pKSEJyYW5kRDREdmx3RWNvUURTQ1N1eklOcGJTd2lz?= =?utf-8?B?ZzhGQW02OXkrZGlvM3oxWTNrRm1ieGJjYUxwZWVDU3lLQ0dndW13eDdqdndQ?= =?utf-8?B?S2ttVjN4THoxRUk4TGJWU3J1dGpnWDFzUDJrQnA4bHRwQ3ZKblhJMGZEY3RV?= =?utf-8?B?NFcxN2J1Vkg1bDNxTkh2V2R4ckNsbFora21PaTlqV0ZTckt6UWZydEtDbGZp?= =?utf-8?B?SCtYa3ZJMTdsaU83WlhSZjRnWDMxOUdyR2F1QTk0U1Qrb0JYbUdpRHI2ZWtB?= =?utf-8?B?amdQTTlPVFZ4UXV5NmxIMUxLSzBkajVpZU03Z1gvUmIzcklscmVjMUs4bjJ1?= =?utf-8?B?SEo5VnBuOGZVa0I4RXpPU1UrczM5OFlreUhGMnloZ1dIWHNjbzJNUldpaFZD?= =?utf-8?B?Vkg0SlB0WjY4ZDFXR2hMcjBqRStqcFF5Qi9JSzg0NUhjV21oNERRSzVRUGlP?= =?utf-8?B?WEFHK0Uxd2VwaDBrUkFXMk1IOWE3TFpsc05UT0V0VE9kMTFrYm1XbTZTcTk1?= =?utf-8?B?Um5MZ0dqaG9QbjRwaGtlVWFmSFRINlk3MlVzUUlFYk80cGdVZU9CMVpBQ2Jy?= =?utf-8?B?UkkrZFYwRFYwV3dQalF3OWFuSUNHUXdCNVRBRDRWWklkeW9pL2VFbExYUjVB?= =?utf-8?B?dzBTY0xSc3h5NEpZdEtWMUxvbjB3UzBIZ0VYR2VacDBIVzlWK2tvbWtBeDc1?= =?utf-8?B?RVNacDRuL3NwcjFBQ3hMOTFwb254R3NyZ21zMXFTMmJVVXJSekhDUEZVcmtY?= =?utf-8?B?a3NLVk5oaFBlZmkrcWJHWTJzMjZCajY5L1NHT3ZISkdNSVhDZy84bXl4NGFp?= =?utf-8?B?ZkViakRwL2wxa2VRYXBVVFlYZG5SSFlFODgvS1FuODVYWERmcHBKeXM4blZP?= =?utf-8?B?amxBOUtENG9kdXVGUVA2UFUwTW1pN1p3bnh4RFZNeHNrcjZOQmtFM1J4SHYy?= =?utf-8?B?TFE9PQ==?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: b9713c8c-8288-4300-e883-08dcacada68b X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9562.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2024 13:28:20.4490 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QXDDnVgoZbjWyNj1GQgNmoC/TJAXtSkWb5sTbf9PMh6e2jfG1BE+2vm4yKCz/qYD18sqqkFLGe9uuQOQvEIOxKnN56b2uwoTsXThr/1v8vw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10670 Add the tsd,mule-i2c-mux alongside with the amc6821 (tsd,mule) and isl1208 as a default device on the mux. Signed-off-by: Farouk Bouabid --- arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi b/arch/arm64/boo= t/dts/rockchip/rk3399-puma.dtsi index ccbe3a7a1d2c..72a0bca57385 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi @@ -10,6 +10,7 @@ / { aliases { ethernet0 =3D &gmac; + i2c10 =3D &i2c10; mmc0 =3D &sdhci; }; =20 @@ -378,14 +379,25 @@ &i2c7 { clock-frequency =3D <400000>; =20 fan: fan@18 { - compatible =3D "ti,amc6821"; + compatible =3D "tsd,mule", "ti,amc6821"; reg =3D <0x18>; - #cooling-cells =3D <2>; - }; =20 - rtc_twi: rtc@6f { - compatible =3D "isil,isl1208"; - reg =3D <0x6f>; + i2c-mux { + compatible =3D "tsd,mule-i2c-mux"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c10: i2c@0 { + reg =3D <0x0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + rtc_twi: rtc@6f { + compatible =3D "isil,isl1208"; + reg =3D <0x6f>; + }; + }; + }; }; }; =20 --=20 2.34.1 From nobody Thu Dec 18 08:28:03 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11021098.outbound.protection.outlook.com [52.101.65.98]) (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 9A79119D88A; Thu, 25 Jul 2024 13:28:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.98 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914111; cv=fail; b=dZcRGkksuFDcYr7AnMa/hWKZhHkrFKBRuRNYpRZv/lxFNASudCeV50dqlz5LKJyHnnBc1WWnkC86T89YY9MSHff/0Og81k+8rUWGtSO9PuMFOOUbn7Zb/DpblrDCMnZMx/y12XuDbJ/BnurpzrHrnYMep91M1tz3UCA4q4UV9Ko= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914111; c=relaxed/simple; bh=0ycskgF4i/k1Gn0W5b36xNoc0QCRO5/LXJVn/yn6OyQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=slfhnOSmEPiHE5bXU9OLDplQWF7Ncwf4bxLw3wGrxmT6YK/8rhlXEl0GlXwnsFDxDL34G+9sqE6dNZWQLnX/5sDy+USo4q6NAh9YDPNwjjUiNhw7c6aiSmtBXThMwnfB7xLyb1RfdDB9PtEv4HDnyCK3VYAYVC+ieOMB6d3MTLI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de; spf=pass smtp.mailfrom=cherry.de; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b=KVSxAlSh; arc=fail smtp.client-ip=52.101.65.98 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cherry.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b="KVSxAlSh" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ocql6ckHW4sdoxEvVpfnWzJFI3E4jGXe1uDrF3yFzy6k9cX9whJG2UIM3nvEW1cv0REpzlIM/ySOz171lyWvYxnxB0+ZyaIbQyE9XLWE1ijCNVbMnOcAq4CelIf9fBi/d0Vs+1ZUJg2BPirm9vinrDgLuHm+5cmSnOMk5Zc2+hqxrQQ9tHzBfJrSvE40qVpOuLWSZTLwdQarZQnaQcB7q2SlqVRMnlSfTgVTeSOu+6DCoPvkJVq4je4EPyDzPGYBEFoyRjE0PmbS/gTVCMvwmK95xYamZra2/zIxlJEqOPgxvjj38Xo4bVDa+1+dmWgu4Tmncyd8re9tJM6wJzkOyg== 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=vi2HZwiFEVHtrJA2zjt1qkuKLdtn2l7f/q+3qLebRPw=; b=k3vSs3aHaVqZ4NH6/aqTygQudG69T5hFP8QH8Z62FjBINuTDI6IK0dtryz7LFab3Ihy8tWP0YRv+midFNQBOVSIF8o0npi3aPL64GvG1dVBSgg1gaQT330C38CK0vYkQVyXVduchhZSHDHwGVFlSalN9DzQd0zlEDURg0Ht8vBoyNy6yvqBsNnmGXAsj9UCDu8Ufq5wLvEqyyAcyVnfja2ORAsdun/eXjXsynpqH0VUu443oMJJl+lU1AVu4LDSL4YVgf+FaGmdXNWD+hGOY5Db/69ANck9aEoyjfFcsg+W+PlUBSbdQEUjCyEanAWujPYp8DMc3l8/4nD0jKk6/QQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vi2HZwiFEVHtrJA2zjt1qkuKLdtn2l7f/q+3qLebRPw=; b=KVSxAlShGzF2FjGcowfFYBKlTIFzOc7NZ/S21w2BidphB8kVBKS7dYDilEAK/YlWxgmmRLJ5u8zbEorzyJkHVT7XfaRb9WHVdUKj92pTbfwsYewj3uVb+j1Uk25yxxWIeUCBXxWTaRW5/pGb65kxmuxVjCPLPDmP9CYQvIdeF9Y= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) by DU4PR04MB10670.eurprd04.prod.outlook.com (2603:10a6:10:58d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.28; Thu, 25 Jul 2024 13:28:21 +0000 Received: from DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181]) by DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181%4]) with mapi id 15.20.7784.016; Thu, 25 Jul 2024 13:28:21 +0000 From: Farouk Bouabid Date: Thu, 25 Jul 2024 15:27:53 +0200 Subject: [PATCH v6 7/8] arm64: dts: rockchip: add tsd,mule-i2c-mux on rk3588-tiger Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240725-dev-mule-i2c-mux-v6-7-f9f6d7b60fb2@cherry.de> References: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> In-Reply-To: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> To: Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Farouk Bouabid , Quentin Schulz , Peter Rosin , Jean Delvare , Guenter Roeck , Heiko Stuebner Cc: linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org X-Mailer: b4 0.14.0 X-ClientProxiedBy: VI1P189CA0008.EURP189.PROD.OUTLOOK.COM (2603:10a6:802:2a::21) To DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9562:EE_|DU4PR04MB10670:EE_ X-MS-Office365-Filtering-Correlation-Id: 96fa4c03-afef-4f8a-0cd9-08dcacada71d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|7416014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QzN2a0dMY1F1UzFzZ3laTmw4RXFSU3ptVGdZRldPL3M0bnp4MGNoclJBZlAz?= =?utf-8?B?VmV6Q2hrZTFTR0hLTUk5UnY2MjNXZGRCQ1ZjUWpKV0tBSERyTDBsczZTem1h?= =?utf-8?B?c2xOTm9KQURJOXNORXVKdXdDZVRJS1ZIWEZWNVgzdlpuL0FRazRtNm9nN1Nh?= =?utf-8?B?YkNlQ1lzRHFaRjJKcm1MYWdqWjhSenRtaFFQcythN0JKelkrTlVTOGs5NkRp?= =?utf-8?B?K3NiQW9HWTFGa1dWTExhcmZiaHdQWEpWbHRYdnNTRy9yYnN1R2JNYS8yeVQw?= =?utf-8?B?UjNPeVNoeU83THNNOHI2WnFYT1hPRUFFS3ZxY3lXYVFpcmFETEtlREt2Tnk2?= =?utf-8?B?c05qY1RwaVh1eHdFTjNpTFFYc1VUUUtsOVBSWXlNYk9aWjlJS1hOWFowcUdq?= =?utf-8?B?ci9rdGROdnpPVWRuV1QvWWlDa3dsVmg3cGErVDdDTzlXTE04YUtmN2ltdFRq?= =?utf-8?B?NmIvc3JkbWY2NWFmV2NwKzVhZEYxQXE0ZW8rTXNvQ3YzZ1JnN0U5OVgxS3cw?= =?utf-8?B?YkpIQzNySC9hb2lzZWJRYm9rc0pqOThqYWVub3dDQ1pzM3VzT1RYeER3dVp2?= =?utf-8?B?TFlPNFN2c0VPVFdISjBXQkNiYnNVeVBRVmsxQlNsQWljeVpIclJtUUNrb3Nw?= =?utf-8?B?NkhzcjdIWjBEcjVCaHp5WlhTQmlJbFFXQmZqZHYyaVc2QURxd09rTXdvRjZF?= =?utf-8?B?WXF1RHZEQ204YkNBVnR3QldzamhkenNEZTJnMmVUcUwvMWJ4RnV4aXg4RHEw?= =?utf-8?B?RFdlZU1OaXZXQldIcGxwNFg2K2NYdm53aElDOHg2WnlhTnp4enBLVExhalpQ?= =?utf-8?B?Q2dlY0pPTWJENHpuYU1kSi9pUEFsQlhYVHkxNUFCVERjd0Z6N1NMbHJJQjBG?= =?utf-8?B?VGROc0Jyc0ovMmowZzFkcHBzNHVrcmRGeEJWLy9vOHJXNzU5L3lnR1RGOHBN?= =?utf-8?B?eWhZdHRGSzhSM1YydUdjSXZoY01yZVpNOE9KNkQxKzZ6VjJ6Vko4RGJxY1lh?= =?utf-8?B?a1YvMFJ0SU9YRmtRaWlsclVONDJsYnYrSVo1S0ZyZVZqaUlyQkY1bldzZlhn?= =?utf-8?B?NXRLZitZNVZCbkZzTUVRbG9UeTA4ZWliY2ZJK1g0WWU2OXU3UXQzUlNDSlBN?= =?utf-8?B?U3FhOHdsZ0tBV3A1aWhxTDJoQ01UQXVXQVgwVmFBam0vdjJhQTYwTlBHYkZr?= =?utf-8?B?czE3MHI3Q2VtR3pGa2xSWGpvOVp0dld0ZGdNZlRVUFdYbXVySzRPM2VTZVdZ?= =?utf-8?B?S0NTTFBYSkZwRm1SQldRL3ZGaEQvU1ZDT2ZBck0vbWErN2k4dzFFNFVCSUFh?= =?utf-8?B?dkNWTThLZkFYeEd4aElTYUhyQmNNU3V2YnN2Umt2czJZbVpmVXlwSmxCOTNT?= =?utf-8?B?NnNGc1o2dmNnMGVKVSt2TjhaQVdWa2trbVkraG5UR0dXK2JJQVpRL1c2ZFcy?= =?utf-8?B?WHBHWTJxTUFEcHkvRkMyS3hpVC9obXBUSFJ0bmJiSzFKZEl5YVJ0MmJBbk13?= =?utf-8?B?UitVa1gxSzdGaTdyYnZCWEZNSUxjODc1VkV1K0FFREFueVEwT0w0c3VNWGR3?= =?utf-8?B?djJ1TklWZDFTVUxPd09hYUdLKzRqTU1xZDEvc2J5ek1EVkxDZ3FjMFJoaVVQ?= =?utf-8?B?QnpNQUNIeWMwb3FrWE1nTXpjSW9MZitrTUF1OVVRZ1ErbW0vTHl4RDM0V2Uy?= =?utf-8?B?WUdOaW1oR3lZRDdEdWhQV0ZNL1JlZE5hUUtneFByNnRFRGFXZWcreXNmNEls?= =?utf-8?B?THFldFVqeVhRalM5NktXYkpRZUZ4b1paWko3SklZakFFWE1QNDkyL0Vwb2xs?= =?utf-8?B?UW9rWmtWenM4MGRjRlpFd0kvbXlUL1IxalRWeWNvU3pmUWxsMnBTdEoyZHcz?= =?utf-8?B?MlNPY09aWDMyZmY1YTE0clh2cUZhMitXczhYU3lhNUg2T1Y1RFRJZFora3ph?= =?utf-8?Q?AORTywAfo7Q=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9562.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(7416014)(366016)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T2xPaXhpYzVHVHdYWVgvTzhFaE5lTDBSREs1UUducmh0S3VlTXAvS2lmcXkx?= =?utf-8?B?VDdWNHUyUVkvNWpZci9TaHVrZVBVdnlraXRFYmdUdThZMjlHQXBCbjZ6UUxq?= =?utf-8?B?UXdQcGxrdER6elhMMzVuWm1Zay93MWlocWNJd1lwZE41R3BMTkg4Slg3UEZk?= =?utf-8?B?dUdieGN1NW9jR3hJdmVKZGtMb0owbzc1SWxKOEx1UGQyZFpBUDdVS1czR29s?= =?utf-8?B?dWFWMFBmckRnb2FEb1lKQUlwUEJyTkhxbEF2SFNwcU9xZEtkMm8vcHlqZGlr?= =?utf-8?B?REJQZmVVS1VtakRSN3BRUy83N3dBcUxpcVo4bEZFV1NvQ1B5a05IWnJzV0p1?= =?utf-8?B?NjdWdGlYRCtlVzVwb2h4bEF6c3RJSjdMcnpRVnQvNStqanA2d3FJNHhwb0hu?= =?utf-8?B?SXRhTjBoRjJhTHpnZURINGR0NzFjUUFiRmp1TGNUNnFOUzhiQ1A5NklqUWJP?= =?utf-8?B?bmhmN3M1dDZrNGNKQ3NUbGg3SG83TUNNRXpnTnJmT2NwRWpFV2VoNmN3bjVw?= =?utf-8?B?Zys4c05LRVEwOTA0MGRmaDd1YklKVkoyd1o5TmFMSllGNDJDZ2VBMlp4Skxs?= =?utf-8?B?TUEwakxzS2ZrUkJTNWNTWUVjTzBxVklpcWlaQ2pyWmw2ckl4UHZYYmZad0R5?= =?utf-8?B?UmtzMCtvSlhBakkyZ2F0S0hUajdsWjZRV01ma0E5ZTVrczMzTjJ2d0FsckNF?= =?utf-8?B?aHZGTWdFNitRb0ZqbTNhcGRKdjAwUm5OMEFoOXNCMC91eElLZTVtNEw2bGMw?= =?utf-8?B?cnFuL1A4RDlWdWs1aTNKMzBod1JOS3pOM1VrQy81Y2x3NUt6a1g4TDAvd3F6?= =?utf-8?B?Y2Y5blJFaE1Tb0d1bkhOcExPYUpVWFU1N08rSVR4NDBaaUYvN2dtSXZLYmVx?= =?utf-8?B?TURRM1AwQ3VvZEpsVTgvQmM4UDZNR0VwSCs5bm4wdFhiU3FYQzlJald6cFBF?= =?utf-8?B?OVJKUitmMWVxeTZsekdKKzJqZ3lYWGk1NUIvNzExVU8zQzdXZkx1YXRBWkk5?= =?utf-8?B?aHd5UmNjVDdjbVFMY0MwNHFOdStOd01ldW9qbFVkMVdYY0dBUlF6SWZTOWw3?= =?utf-8?B?THlRU2I2NkZFNEdoMnpmR2xqb0V2QklTSVd1aHEyNmNFcUlBN29Ka1F6YnFK?= =?utf-8?B?VTBPWmhTT0xPem40dDNsQkcwYzlrVHdHMWh0czVEUjUzNlEwV045YnlleVc0?= =?utf-8?B?RnZYNmdXeHlobloyRzJFR2toQTI0VmJLbFhPV2xNRE1tdUZMSGcxWG5WbGJn?= =?utf-8?B?NWZ5Mzh0SFFsUW1KZTd0aWd6MDYyNXBCdFNWYlNCWEp6bStNdUx2YVc3YnM2?= =?utf-8?B?Z3hna3ZKYXZySnA4dmxoclJScUlBOUhIZkZkaDN4NWJoVHhXdHhXOCs4ZWJl?= =?utf-8?B?NkRibXNoMGRrVWtzLzM5eEFnT2EyUTlqUUEvcGpId210c0JjSkROb0J0RHVN?= =?utf-8?B?WTVId0s5NlV0dytIRFdoVmxKaTVhWG40ekM1ejNmcm1SREdLVDlnNEJ1OU9W?= =?utf-8?B?dTE5dW13YkJIVEdqaW5ud3VRZDlXREJ1dU85N0h1amtrRmVmdVJ4M25FOXR3?= =?utf-8?B?U0NrM3FYcWsvY1drS3JQdWpCeXdCeXpIeVFGVTIyWkRERis4ZWFVaUJKdS96?= =?utf-8?B?ejBqZm9mbmlwa0ZPM1VqZkxTMFhpK2J1bElNR05iaXFremkrOVkzSUF5MmdC?= =?utf-8?B?WXE4Z0w0Y2hiaWkzOGs0bjFXSE5mSElVWlBaSU1hRDBaaXUxODFDU2YzQWt4?= =?utf-8?B?WTY3Um1JUDliaktYRmh6b2Urd2VpNTQ3S3c5eXNsaENVRm1nOFJKd3VFVFp3?= =?utf-8?B?Njk5OVQ5TXFiZHJ2MGNJNXg4azJ2NDZHYjdTVmhxOHpmSithSzBwckxpa2Js?= =?utf-8?B?ZWlZeDJxMFJyY0dmVEc2V1c1eWJIOWw1K2N4VjJudVRmeWFRNllsbnpGZll1?= =?utf-8?B?U3daZHB6YUlzUk1pV2NqS25LVTRxbURLUGVNdFZkNFpTNnEzb2JNRWpVMllL?= =?utf-8?B?QmhUZkdpbUhIMFFLOFlNeWRtK0tQbEZFQzhOSnlWRVVNMElzUlRjRDQ1SDRl?= =?utf-8?B?ODhaVk91cFc5Z0RVMjVyL2pGaWplZCsxWkZpcHpncFVUK2c3WkM1d21td3F6?= =?utf-8?B?Vkl2MytrQWwyZ1JJcU9neklySnpxMkpSYndMc2NGWWRVYU5ua2xSd2FOR0Ni?= =?utf-8?B?VGc9PQ==?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: 96fa4c03-afef-4f8a-0cd9-08dcacada71d X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9562.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2024 13:28:21.4505 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: zdLQopNsjeArRxCFepN5u454DSi0y6paF5yo0z+iRE2tZTvAsUN5XBu7Z6mNwJ/OEgcpA1SfFmBdGPBGj+xWY1OeEVak+9J8Y30rMWhcY+o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10670 Add the tsd,mule-i2c-mux alongside with the amc6821 (tsd,mule) and isl1208 as a default device on the mux. Signed-off-by: Farouk Bouabid --- arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi b/arch/arm64/bo= ot/dts/rockchip/rk3588-tiger.dtsi index 615094bb8ba3..a02f1178c60c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi @@ -12,6 +12,7 @@ / { compatible =3D "tsd,rk3588-tiger", "rockchip,rk3588"; =20 aliases { + i2c10 =3D &i2c10; mmc0 =3D &sdhci; rtc0 =3D &rtc_twi; }; @@ -224,13 +225,25 @@ &i2c6 { status =3D "okay"; =20 fan@18 { - compatible =3D "ti,amc6821"; + compatible =3D "tsd,mule", "ti,amc6821"; reg =3D <0x18>; - }; =20 - rtc_twi: rtc@6f { - compatible =3D "isil,isl1208"; - reg =3D <0x6f>; + i2c-mux { + compatible =3D "tsd,mule-i2c-mux"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c10: i2c@0 { + reg =3D <0x0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + rtc_twi: rtc@6f { + compatible =3D "isil,isl1208"; + reg =3D <0x6f>; + }; + }; + }; }; }; =20 --=20 2.34.1 From nobody Thu Dec 18 08:28:03 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11020111.outbound.protection.outlook.com [52.101.69.111]) (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 3E63E19D8A4; Thu, 25 Jul 2024 13:28:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.111 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914112; cv=fail; b=kzwu8BpvlOkDa55am7h8hkq8VHEeOF91h2mWD7fsvvbBYhhP4nipdqKsAWg6WJQgWA6RaPkxFyzPhY1n3r9dTsDbHKJmgVPYIt7dsuGShpjEivWhno48qXo2DS7OstTby8XsrVRi6mtDe1QVS1pNRSqMZF32gRZHJGXpFj5SJYg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721914112; c=relaxed/simple; bh=ZqLxvdbON4HGIDwXyHoLXPvWlZD6EQcsY3ekUxJ7maw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=iFb22wMJSziVTc5zOkIWR1GrZLKUq0OgR31pygUlYuKQLNFrDSAsx36qQbNLzFSH6QVziUvuHGoLaSSZC+Mxmbt6yBmJwmJSwm9gYoZy/xTc0qJe0/Cr+3We9AJ204cAS0PkBgSvmILC95EsmxfnWFVwM28fY51pA39e9BDshHU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de; spf=pass smtp.mailfrom=cherry.de; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b=i3YzIZuz; arc=fail smtp.client-ip=52.101.69.111 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cherry.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cherry.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=cherry.de header.i=@cherry.de header.b="i3YzIZuz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LK0sMfNbl40xnHjdPY/pgFAY2pYhCaUoSjgEaRnh7WgChVTtjBnpjaAfi+DM+jfFDv2sC6YNL0vr5eCLnSpe+sbcrqFQb/MddOK/3VCYhg0yRvg3TvebiqPOz4zsd2lofVPcLPFB3Hcuu7FP9byh2bcDt1Z+4hwYXEcGRQ3so0YsJS4oPQ+J14N/93kLoJj1NpX5b5GDTUQcnZw8uzP0XY4sDC4uAe0xL3apUsoup4YOchhJpGGn6fMr1ihrHD9pnvM2gm+RJfEkpibC/H7YrFoO+hoUGvfHFNH7T8FdxzZAgergAB9hg+dFxXvhj7uBCNvBwAww22PvmmynmjoacQ== 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=MpOnVJ2Fq9UBRXgKUtAdUe3ZeBAX+dIsb/Jnqh7FOQ0=; b=XaXGDTHH5N4F222rM+Id7DMgXUxPhupQ45JOuU6Eno4ytpP0vzcYK/fkNCqtr1wZLawmOyXtYsYd6d6qlL3u/jrCrC5spNfoYDZEX1uAt07AKwgoQnrJkBdnrlglaJ9s4zXTLEKQswgBMsSZQfWTeIEFz5MNTh55Rc3sPtrq6UJyXp7y0S8a2pOOTSmuGV4x7iTxnL4rZKW77KkFwyLbnq1N9XEYiRrKyYUUxoc9GWj6/w9NAU4U4IJTKtZCq0roLZz52R002IWSjFtlCC48OSq3p0ssXIFxLA4wS0e/eNhNFzeFm5HQ6A5dHOpKULb6DETU2E73+Sm4iKv/oUIibA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MpOnVJ2Fq9UBRXgKUtAdUe3ZeBAX+dIsb/Jnqh7FOQ0=; b=i3YzIZuzQJDEiQ4RYCFrDgpMkSKkoeRs9+/Ad4EZ9w7QQUzw+T+4PZjmB6LqPFNSdHoEneE3bWvLcK563DyhrvUXncmmOgrdGJt23ywQSEUunbRmavc/JYL/TSSMrJRFk2TgWvUtntg06HiwcQ+7e89jZwI+OhKPGJ9vUpMSC1M= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) by DU4PR04MB10670.eurprd04.prod.outlook.com (2603:10a6:10:58d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.28; Thu, 25 Jul 2024 13:28:22 +0000 Received: from DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181]) by DU0PR04MB9562.eurprd04.prod.outlook.com ([fe80::ad4d:8d53:1663:d181%4]) with mapi id 15.20.7784.016; Thu, 25 Jul 2024 13:28:22 +0000 From: Farouk Bouabid Date: Thu, 25 Jul 2024 15:27:54 +0200 Subject: [PATCH v6 8/8] arm64: dts: rockchip: add tsd,mule-i2c-mux on px30-ringneck Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240725-dev-mule-i2c-mux-v6-8-f9f6d7b60fb2@cherry.de> References: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> In-Reply-To: <20240725-dev-mule-i2c-mux-v6-0-f9f6d7b60fb2@cherry.de> To: Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Farouk Bouabid , Quentin Schulz , Peter Rosin , Jean Delvare , Guenter Roeck , Heiko Stuebner Cc: linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org X-Mailer: b4 0.14.0 X-ClientProxiedBy: VI1P189CA0008.EURP189.PROD.OUTLOOK.COM (2603:10a6:802:2a::21) To DU0PR04MB9562.eurprd04.prod.outlook.com (2603:10a6:10:321::10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9562:EE_|DU4PR04MB10670:EE_ X-MS-Office365-Filtering-Correlation-Id: 77719568-08a0-47d1-b7eb-08dcacada7bd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|376014|7416014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RlVleUQ5ZVRKV2lFTlgxUFZIQ0Q0aEN2S1FHeCtGN3gzYUtzRHNWZUZJZWVj?= =?utf-8?B?SThzRHdEemFsZlpuU1dqUUF4ejFYWEhjVHJiT2l2blQwZUcxb2FFVnp5RTY5?= =?utf-8?B?Y1IyZmVDL3NJWnNGZXZCMVl6dEp4ZW5KM1FrcE9MZnNXSVlteDhJZzBSLzJu?= =?utf-8?B?MFFFd0ZwR1FINk44cGVxclZheHpzTkgvZFhIYUNtak10V1FQVXdTdGx1VEZ1?= =?utf-8?B?ank3YXNMYm5lTW00bWVlUmRDa0lSQkpvUzhrL3hlcHB0UDBMckhhbFBpWnRX?= =?utf-8?B?RGE1dXFXUHNrVlhZZlNFZHhsZHR5alYwR09VblpJU2VYKzZtOGNzYmNHMEZr?= =?utf-8?B?VzFVRzNKeWJ1Q0hOUDZhYnExcWZFbUc4SlVpVTJJcGFjY3V6QjhpYTBiSUZL?= =?utf-8?B?WUR4L0pvQkkvY0licGNuc0lkZ0FSTklpQWZGRGd0Rnd6ZmlZSmRqMDRvOEdi?= =?utf-8?B?KzgzN3RkQUM1UkltUEJ2WFhsMmtsVHhPY0tzcWhIdW5WSWtwTGc3bDYwQXJm?= =?utf-8?B?LzZBVVBWZ2FXYzJNQ2ZMLzFGanlzWmVocVFpaEtESnZBZG16czUwbkNxZlpL?= =?utf-8?B?c3ZBcEJrbDVwWHpiZmJwSmFvTEhIS2dKNGxxVVBIOHZWZTBBTVd3dGRnTUNJ?= =?utf-8?B?c0FnbDBFN3hLQjZoM0Y1Tk5acjg5V1dkdjNIbkozc3R2L2xWRk5mbk96SnlX?= =?utf-8?B?Q045bW9vTTNkQllqMmFlenhmYnBOSmU4Tm95bWhVeXh6UmsyRGZNS082cVBI?= =?utf-8?B?aFYxaENEUWZQU0U3bzdicUZyV1p6YlltQzhkL2lkR3graTlvNTdWTnVSVlI3?= =?utf-8?B?b1I4YmZja25wMFJyL0Nhb1FUL0pvTHFZcVl2OU5QM2c1dHN4VnhaZng2NlQz?= =?utf-8?B?WVF2VmlVSXJJcjFUUHRPdkRBWVRoL3BRV2JzZzB6SURxVDF0Y25COEhGY1M4?= =?utf-8?B?SlNnWng3S0RIbjN4aGlqejFMdGZOQjRzWExTem1PZjlhdkZvTWVlL05iS3hx?= =?utf-8?B?eFVtNUxjdlhkYzRUSE42NjBrL0ZVUm41ZVdVTUtPV09zWjFVb2VhYVZVVHdV?= =?utf-8?B?R1lPc0dMV0pLU0dkQm01UmMyWjNSSUE5V2g3L3N6aENQMXpwUzFhRWNYUlVu?= =?utf-8?B?Ym9aVWd2bytaa254OTRVcUl0K3BPZEtPL2Z2R1ZEakphVi9Ca1lZeWVLRm94?= =?utf-8?B?bmVSMHpSTW9US1MxYlhMWjkvY1hhbE41R2pTbzlFbTlJRzRTeXh4RGdqSVE2?= =?utf-8?B?NEpqZGhqM0Z3Y0NsRmNDd0RtbFR4NldjQnRJWm9CeGRyMDhWSUhtcTZUbGQ3?= =?utf-8?B?SUcwK0ZIbjJ5ZTdNUkN1ODJqdjNiMFBJQ3BWUll6ZWFES0d5WEZxV2o0QWpR?= =?utf-8?B?TEdaYllLaTY1ODRsMk9HYUQ5YXlJQ2FwNzRtK3l2aUNXbUZoYVJWT0dBWE04?= =?utf-8?B?UUF6c2RaTGl6Wk5SMHVHc2ZEYUdreHRFbFVqZGZjb2I0eTZqc3Fockdob0V0?= =?utf-8?B?dFRrQUNSdmljVGpFMkh1cFJ1bS9zUjF5MFpBMFBqQ3lJeDRsUmFWemlHM0ZL?= =?utf-8?B?QzRSTWxDZU9EVldKZlhBeGR6YWpXRTFybW93LzFFbHNDYTIyWDJ1WDgxYzVC?= =?utf-8?B?aWJ1WHJaZlUwL1NQNElyNWZxenp6T0gvckNxQ2NPVTlhYXVmR0MwNTVXaFBT?= =?utf-8?B?WEQyN21WZ0RYOWxVZWQ0d1krNzJadEJ1Z2tHaXZsTUFxSk1vZ0dPRjJhNHVT?= =?utf-8?B?SCsxSWFLbUJ3dm9ETHQ4NldVV3dPVHNFTmxnbmRobTFYdU1zQ1VKVUNzSWNu?= =?utf-8?B?YWQwc2lOOFc0RlVzSUZBUFZ2bDJZdThmQUljc1BkaUNoblkzK2pSMGF3NHd5?= =?utf-8?B?dHhHaUNqaVJTWjhFUktlZVUwRGNibFJIQ3hZMHZkQ3AreGEwNWRteTBTbW8x?= =?utf-8?Q?jrdT6KPUY/g=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9562.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(52116014)(376014)(7416014)(366016)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YmNPeDdvZHM4b2lkemMwZXVBa2huZ3NKYnFSWDNKb3htUmVmTnhGczRlTGdW?= =?utf-8?B?bXdHdkdGTnpNc3RZSXJTQ1pOSVpvSHhMemlHcWg5bWZQdENzM1p6UDJXQUZS?= =?utf-8?B?VjdjRGlIQ1ZZN2FvMk02QlJMcmVtcEdkdkc5LzhoK3B6NHU1aFVFMG84ckNa?= =?utf-8?B?bUd4OTlVYnVYUUcrVENtZ3VsQVE5TDg4SlNaTWZjZlhQVjhMOWNJZ2Z6bUpa?= =?utf-8?B?WUFNUVlMTVJRSnMxRlA3TDRJdzBSMUlyUHNWTENudDZ3TklZMVVsZU92OExQ?= =?utf-8?B?RjVBRTJSQk5JU1M5bk11dGFySXpWUGNySkt6b3JkVWVabUNjajRhL216cERq?= =?utf-8?B?MjRrKzZFc052QnVxRDdFNytVOUhwVUx3ZTJ2bUdHRHhwWWk5SFIxcHhvUGx1?= =?utf-8?B?cGw0L0lXdjdaNGlET3FWSS9JbG9CRm1IbzhmL2lDNXdpeGRKa1F0VGp6aWo4?= =?utf-8?B?Q0NtdUVqK1hNYnh1V1JlNmtRdWg1N3J4ZzcrSUZoSEhIUUtMd3Q4SE15d0kx?= =?utf-8?B?UDdHVWdwVSt5UHhLRFNybExqZWJDL05QMzlwc3ZPdktnKzRoNHVua0pRcEtI?= =?utf-8?B?Vkd4YzhHTEk3d1FUUjcxZDJwS3ZZYkxVaHJHS3dCOWhhQWh5NkhpYm9jRGI3?= =?utf-8?B?ZitTMDI1QjBnb1NVVXQwMGdXeHE3YlVXRjlFQWhsdDRjSXJUekRHSCtHNkN1?= =?utf-8?B?T0xpR1RRR3M4RTA4T3YrQlJCbVBQaUozekZqN2tQdGVPaVFCUm96ODV3Yk0y?= =?utf-8?B?aEJYTDhoYU1scSswUFFUYW8rVlVXT2dNUmUzUW9xdGZmZk9KSnQ2Z2w2RVdN?= =?utf-8?B?bWp4MmsyTGJoQVpmdkdOSmhsdkd4dnhJQlJmbEt1TkdHTFpESStiVU1wVnN6?= =?utf-8?B?U2QrOFJ6NWIzRVFDNUNjZlBCeW1pSEFyUWtCaVI3TEVZYmFOUW9xTXZsalN0?= =?utf-8?B?VjhyZDYrUERiNEh3VjcvRnJnN3pYUS9YNmgvYWRxdldTUjJEc3lMeENLemNM?= =?utf-8?B?THh6LzloRjlWQ1BsaU9TdGZvR1BJZGt2ZlVITXRrMUtHTDlvR0gyQzc2NUpK?= =?utf-8?B?MVV4M3IxUUhhT1FHWEVscm12a0hqanN6ZUxCMFY1QWZUeEh0N1pia1hQekpY?= =?utf-8?B?d01tVitCWFdwSjJxZDJCNDN1THEyeWZxR2ZZK0w1VTk5dE9VQ1BsMW9CUTdJ?= =?utf-8?B?RkhoT1lqOUZWc015OWRnZ0pVNU1Bc0ZDdTBLSG93ZXNuS3ZCcWxuVUNid1NH?= =?utf-8?B?NDFtZU8rcXdEckJTSlZSZXNvTzhSL2l6NW5PR0Y2RGNVa1lmSHBLZlNuMVVz?= =?utf-8?B?T0sxOHd1cUpqNnFOd2tpMWp3TURoTDQ5UU5UeFozTm9PeUFLV2hqY3lnS2JC?= =?utf-8?B?NDc1YmszdHJqb3FVU2o4aEx4QlR5OFMvZDduYjg2b2JHelFxTnZtM2YrODA3?= =?utf-8?B?Sm5KN3l3VlNsSjM5L1dITW9HQnBVcWliWFMrT2VSQmhaSDliS1d0OVc5elI4?= =?utf-8?B?UkZWV24rODQrWmhJS2x1aFhVL09neTgvSVYwWS9CNTI3ZEhldUwvRzFFd0ZV?= =?utf-8?B?Ylhna2Y1cmVPYnlpMzdTS0tWVUk5dlNFVzJsellYMFhSTzBOZERFSHJ0T3kv?= =?utf-8?B?aElScWEvLzkrUlZ4TlVvYUp6SWo0QzdyMUNLZ3JnQXozZmJRNlNURHFGN1Bw?= =?utf-8?B?Qzg5bGFTLzU3NmZ5d2tUQ3BUakUxZG52bmRTamY3eHh5dVUya2ozRjNZU1d5?= =?utf-8?B?UHhQWkMxMmRXeDJaZ0dZNGZsd1BkMENxcVYxNlBjYUpQSjczcWRXU3IrRWZT?= =?utf-8?B?REZUNVpOMklGSDh4bFB1a2kzN08vaWdLRFhTbWM1bUJFZ1BUVFV5Y2psZkE3?= =?utf-8?B?QWJYU0NBOXlxWncrS3BiUlE2Zko5SjhPNUxSM3ozc1R5Y3Vvc3FZaHlVNXNL?= =?utf-8?B?dkFOKyszdEgvZU8zcXV4dXhJT2JXU29yK3pzMm9jTDZkMGM2K3JTQkcydS9C?= =?utf-8?B?VmY5cVdtUlFhaU95c3MyQ3cxQW1jWTZGM1Zid0U0RGV0MUd6TzFJSkdnbHZz?= =?utf-8?B?MHVvOElBTXNEZ2UxVVRzTHhzbkN1dVR6M0JZMVl1VmhIa25oL0JmQVpSejB4?= =?utf-8?B?Z1hmYU5acHpoZk5kVWU5bE8xRldtakZDNmlCdE1rSVRNa1BiajBFb2tjRzdz?= =?utf-8?B?clE9PQ==?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: 77719568-08a0-47d1-b7eb-08dcacada7bd X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9562.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2024 13:28:22.4531 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Hva0Dwl7eo/bT3kYiTon6aa/SBwxDeB0keg+nw1Khohzwj0YIMA23F3NfiSgsGQ3nwSNBMGdIb1AahGyJBqRuAMoiavPh+iUbjF/2h3viNs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10670 Add the tsd,mule-i2c-mux alongside with the amc6821 (tsd,mule) and isl1208 as a default device on the mux. Signed-off-by: Farouk Bouabid --- arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi | 24 ++++++++++++++++++---= --- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi b/arch/arm64/b= oot/dts/rockchip/px30-ringneck.dtsi index bb1aea82e666..a683ed3e2fce 100644 --- a/arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi +++ b/arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi @@ -9,6 +9,7 @@ =20 / { aliases { + i2c10 =3D &i2c10; mmc0 =3D &emmc; mmc1 =3D &sdio; rtc0 =3D &rtc_twi; @@ -292,14 +293,25 @@ &i2c1 { clock-frequency =3D <400000>; =20 fan: fan@18 { - compatible =3D "ti,amc6821"; + compatible =3D "tsd,mule", "ti,amc6821"; reg =3D <0x18>; - #cooling-cells =3D <2>; - }; =20 - rtc_twi: rtc@6f { - compatible =3D "isil,isl1208"; - reg =3D <0x6f>; + i2c-mux { + compatible =3D "tsd,mule-i2c-mux"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c10: i2c@0 { + reg =3D <0x0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + rtc_twi: rtc@6f { + compatible =3D "isil,isl1208"; + reg =3D <0x6f>; + }; + }; + }; }; }; =20 --=20 2.34.1