From nobody Sun May 24 22:42:19 2026 Received: from CHN02-SH0-obe.outbound.protection.partner.outlook.cn (mail-sh0chn02on2120.outbound.protection.partner.outlook.cn [139.219.146.120]) (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 922EF375F69; Thu, 21 May 2026 02:35:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.146.120 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779330914; cv=fail; b=MUM28MYtEq+CLZOcWz3wWT1TPOuD5Omcg+MhXK7Lev6lbljAECfaKJS8f4YT3zLGL9fBZz5qf2hQR2DOTSxUAeUL93WcwijuRBWYQYGmdLJamTayuM1n09BaK/qJ0VRDf/2p+MAhz8E/e5JGLEEmgfqAqtd51BjzDjPPLAtxIcM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779330914; c=relaxed/simple; bh=SZBeXYDC5PzaZ92+yU+guTgbz1jf/RyJcMj8mXeqLlE=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=UA6ik58On5HTOLiWUrnqAFRKb88PBSkxTJVV+f1Iyaikd2REc6z29Badm8kI0QpYAxYoEouJBrQs6PrW3n86RYpKQ1TbFOqJCeUNXb3wcpuQHQHpe93cZDr0aeYQySvjXzyi7aEiBwIhPqx0cE4pHrMYnSGXhQYf9jNXRZk/4Rw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=lecomputing.com; spf=pass smtp.mailfrom=lecomputing.com; arc=fail smtp.client-ip=139.219.146.120 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=lecomputing.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=lecomputing.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hUA6b/tnzLJ9nqmqeY5y6NX8ngDwL03HMvwhOzSeEj/dyRJ+vNoMREhzp8PuJuZp5707JZJNpm1HCq/OB9b5KgX2+Z1CH/jfBNFh6vNbVEoAcnlVeUgL7E0GMnBYr7ctnbdXJO/uuhKxARlh6m/Ub8p7L7c7a9dSDZOdT+Gy3HG5BaHbNXs5X4ctQppgNUOMl2rUVTm3/Yj35a3CL+ifK1ufQt+JrMiPZ063iJs3wUZk1DX7GsmgTkBV9xjM0GWNlj9/ApUtldg5luh1GVxs5aZCuQgGzh/seP6ULg7EYU1AZ3yIa3v6kXcau3/5o7tU1Axfq/yuspG38n7hLkgYpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=ggB94krP4t5rUd7NZUo4kmzQ+M/f75xT7KXs8/sKEdY=; b=WneEv22xn1uUSMCvlp6X0WIpbSpIg4YnlUgtPEMYDzZ32EE4kD70AwLjQK9MCfl1mp9j/2t/B5csJOhPE0TmW/FAZ/BuCV9PdHvZDhFEzI6n1yBOy0hNex/EN8mnCiuFPA6bCxxl7eEy8+MhG7uQZMnWtnhiZ2RQveCCFcJG4uQMHO77ust+os7xYapyrxmwVa44ToMzCP48uQ//IRx8ygu4YlGH5wL6X4EmGQhgPjgKfy2rQQJDDUuHuau03osjKpT5vEWrxkb1Yyye/DLhWfp0edoLJ6ApQVXDg6ugzmYLUejqnsI7pP0RuWfe84qzvvW0ZBJaOTqa0uKuSLbgaQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=lecomputing.com; dmarc=pass action=none header.from=lecomputing.com; dkim=pass header.d=lecomputing.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=lecomputing.com; Received: from BJSPR01MB0707.CHNPR01.prod.partner.outlook.cn (2406:e500:c211:1f::17) by BJSPR01MB0596.CHNPR01.prod.partner.outlook.cn (2406:e500:c211:d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.17; Thu, 21 May 2026 02:34:57 +0000 Received: from BJSPR01MB0707.CHNPR01.prod.partner.outlook.cn ([fe80::1c61:86e3:3a75:155d]) by BJSPR01MB0707.CHNPR01.prod.partner.outlook.cn ([fe80::1c61:86e3:3a75:155d%4]) with mapi id 15.21.0048.016; Thu, 21 May 2026 02:34:57 +0000 From: Thomas Lin Date: Thu, 21 May 2026 10:34:49 +0800 Subject: [PATCH 1/2] gpio: dwapb: Add ACPI ID LECA0001 for LECARC SoCs Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260521-lecarc-acpi-ids-v1-1-ae0ae90b2817@lecomputing.com> References: <20260521-lecarc-acpi-ids-v1-0-ae0ae90b2817@lecomputing.com> In-Reply-To: <20260521-lecarc-acpi-ids-v1-0-ae0ae90b2817@lecomputing.com> To: Hoan Tran , Linus Walleij , Bartosz Golaszewski , "Rafael J. Wysocki" , Len Brown , Mark Brown Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-spi@vger.kernel.org, Thomas Lin , braden_zhang@lecomputing.com, Andy Shevchenko X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1779330894; l=833; i=thomas_lin@lecomputing.com; s=20260518; h=from:subject:message-id; bh=SZBeXYDC5PzaZ92+yU+guTgbz1jf/RyJcMj8mXeqLlE=; b=SOMZfhNWnbtEUPh9wfkVB8gsC3q3rA3/lZgGUdOaXOyt05dk/Y477ey3wWRgtJ9RxkdH89Zhp FEjY8b7OtuLCKLfsrE0ZiQtTM80x1EHQ8FOkarpAVKAOKQoBnpOV7hF X-Developer-Key: i=thomas_lin@lecomputing.com; a=ed25519; pk=d7V8RTvs1pxSx8mPaXNAe9XWo7K/eHkcVBWTjw1rwrQ= X-ClientProxiedBy: SH0PR01CA0020.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:5::32) To BJSPR01MB0707.CHNPR01.prod.partner.outlook.cn (2406:e500:c211:1f::17) 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: BJSPR01MB0707:EE_|BJSPR01MB0596:EE_ X-MS-Office365-Filtering-Correlation-Id: 2bcbcc2b-8b39-4a54-c625-08deb6e18bf2 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7416014|52116014|38350700014|22082099003|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: 2wTSJEyA1rDpGiCxTZQ0QDV9iTserSTOqyDseKsVtXlQOpdHQWhaWvbfPdKDldhDEGgTZfvKS2g9O+aPD4gAdcL4DTPUC20SC87btJY1DKVyRrFQlzZJwLaVcV8v4qDiXKmQNb1YpBIeYuqVzDKD+cDaCqYCpt8IokCAA9vPAw/fuYXa70bj7+XL4nejUj7R8H47BizcvcEHfUvjdb7ToLpgldeXb5ae1bvUP0V/iLPUd9wRYLIi/cUeCORl65YNj2o+Af7u6Tq3B2YwgriTklimR1EDB96frZtAO0ouuo9HxqwTWT5vg+A8jourg+h7FmbSej5KL1AH+g8JVD09dZA52WKAToY5lvVshle+CoffoGlL/rgfSdiT9MjeFaIC1tohvO/NkFIGlyEZ2rujLcyfP7gPHLDQZGGw+n+DaP6dC3/6kOFxra6cfBTLmRgWupbU6dnhRe8HwSouYRMolyna3VVOpFXohX07EpaqFnQRqJ7jXdmSup/A2WaH8HmmsjJVU7uAmipEVip/XqW/hTZjL/gR1WcL0RCh45AQgWojoX8wTkaVjxpSk44vuzCB X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BJSPR01MB0707.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(7416014)(52116014)(38350700014)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dE5mRmRkZjVpK2ZsUGM5U3hyUWZWcWxadlYvc2d2UjNVTnBUQnYxUi9QSnY2?= =?utf-8?B?NTIrTXB2Tzh0M2NObHFNZmJOcUNaeWVYaFNHOTgxTGFYeUhZYnBSNkNYd1E3?= =?utf-8?B?bWxtSkNSdDJkWGo4ZmhyanRhTXZ2YkpRRGc2cTFVUlp2Rk5ZZDJFdlQxOVJI?= =?utf-8?B?QkdNMFdnc2M0UHZxYnNYOS9qMXl0aENzaFlYZVVTRmF2Uk1Hdm1vSnF6eVg5?= =?utf-8?B?SGxxYzkwazMrRWp4R2pBaG5lRmdxUnFNS2ZaSzFNT1RXcitmTWVvdWdIbCs3?= =?utf-8?B?WDVwM0gyeDNWbExxTy9pdmt3OGZGOWtMaGhNZ2lMeXBVRVM1bk5CZ3NDUThz?= =?utf-8?B?T2tlZ1JjcTVXNGpwYnNWR01uRDgwZk10Z0kvb29VaFhRTGZ5WWJ4UWcyWWpT?= =?utf-8?B?YmZWWjdVYmhUQXBqekpYTTJiOVkrd1YwUDlyUFdzcnpueTBMdmtIendBWGJH?= =?utf-8?B?aVlTSmhGYzFaT1U4YlQzRTFPRFZVcXRBZXhBU3ZuZDAzdlRCRlhtQnJMNXl6?= =?utf-8?B?Qyt1K3B2NnA2N2FPTDdMN3NzUmxkOGlTdGdhREwyb091dXBqeXQrRUtpT2NT?= =?utf-8?B?Q2JTbkkwM0pielB2Z0huMkViZUJYaENPVFFGMTRTTGlFRWhiejBwd1VNVVZh?= =?utf-8?B?algwdEhUNjkvRlFGaUVlSi9OK3NtMHhQNVBQMExoWXBUc1k0SkQzUnVySDJR?= =?utf-8?B?UVQrOHVqdFlyRW5qejdUNWU5OEpOWTlCRW5ORmJReXh3OCt6eWYzM3dubGJk?= =?utf-8?B?dVhCVndicGJUR1dYWDUwdi8xMlVEWG1DZ1RveFJjSktLZGpET29CRkh6OG4y?= =?utf-8?B?RlRWNWZ1NmlCUXhlcE50UXdhTDhqNWlqaDZGZmhDNUIyaVRrMllxTDk5Um9J?= =?utf-8?B?UWN5MFkyRWlvUzJyTmtZZXlpS1FTZkZJdEl4eklWUE9RY25RclFIWlgyRkVz?= =?utf-8?B?KzlCNEs0dGZHR0d3ZjY2aENJRjZsV2VwalZBbEp2K0QweWxJQ2xNOG4raFRk?= =?utf-8?B?M2p0UHNsMDlNOTYybkhrZ3d4a0hjY1VNVUoybGVOSHN4K01ESGZtT0w1c1J4?= =?utf-8?B?a3NBV3VvRzVxdndhSVRtVjZLYnpMTldKc2cydEdybVVwbzJ2clpKRDdNOURJ?= =?utf-8?B?NVlBclRHUmN4clVtQ3FweStDS3MvaWdzT0FVUTg3OWNoejFwOUxSTE45V2d6?= =?utf-8?B?Y3J5WC94N1gzam5iaFAySHRmbFJVQzRINUJwbEg5M200Q0svYlJQV2JjczVu?= =?utf-8?B?OEd1QW9IMEhHT1RacEJNV3pKRVRhVGZxcVR4QjNTanp3NmJqcXBPNGNWU1dX?= =?utf-8?B?cE1IUlZVQk1aeStjcTJ4eGtoaWIyeVYvam5ZQlRnWGs1TVhoUGwzVDdhR0d5?= =?utf-8?B?bVc2YWNlaEprMHRXT1l4VlhUVWNJUGR6bU0wZk1TNDY1NTJ6S0VvTjY1SkZy?= =?utf-8?B?NWdUVFBhcFczVGNDNU15c3EzeUUwL1F5MzFxUUk4cmNzZ3JuczB3SUdWRnNZ?= =?utf-8?B?YWh3Nndvc0hIVEx3UCtyNEFPdjRGRDY5R3hXOFExSng5Y0w2eUVrbHFTTWxS?= =?utf-8?B?VEJNczZXM0pEYzdqajN4djBYbXUxbmdwNWtPdmM4N2ZKdysvdTdrc2JXQWRa?= =?utf-8?B?YnVOR25TeFF2aWp2T1ZtZForNXFjZ3NEbFhSa3BoNTdKSGc4QThsbXZvZkdk?= =?utf-8?B?OVY3a3R3RnY3ZHZycmlXdVlheUgxQXNicUxvTHJjQ0VmUFl6WEVqczNwdS96?= =?utf-8?B?cEdEaXVKbDdYS3FBMlZhNTM3Wm9sY2ZvL1NmMFBnV2NxMU53Y0thVHFvNW9B?= =?utf-8?B?eXJoK1R3NHJyQUJSeGd2YzBsWlBpOHZ5THkwck9PcGtSNCs4U0V4QkZqV1FB?= =?utf-8?B?NFdRRVA3Z2hVQ21CLzZrS2Uza21kSTAvVFRUZVE2MnpFaENLWlFlSVpndTky?= =?utf-8?B?QXNlUjNzRVI0Vitlekw4amcrVk5jS2lTTHZqRHVJUzBTczNSajNuQmkxNGFT?= =?utf-8?B?Z3Q2KzBvbGRCUlRBVWkxNithUlY3eEEvNk90eDg5ckVzT2ROWWVWTWN0dWJB?= =?utf-8?B?SlNUNHJmREE0bnhUelJBOEQwMHBpUC94N09UckZRYklrNGp0blhaMDB5aDdQ?= =?utf-8?B?OVphV0NaRDVKeUt4dUYyeUphTDBDRDVVVnR2NGpJbjVmbUlVWVhLRzNjY1hI?= =?utf-8?B?NWZrd2ZtRmk3MWRxOEZQemRGa3NSSkRPMUdqem4yVkxqRmFKa01UQVRlNEY0?= =?utf-8?B?TDUrZDQyVjc5RnRIWGdwa05VY0RMZ1ZsSzRCaEV1V3FGR0V4U2MvQ2dOK1RN?= =?utf-8?B?U205QjQ5VEtxVTZZRTZxN2x4dExyVEhJM0plb0F0RndMQUx0MmJYa1ZWQjlv?= =?utf-8?Q?+j8aP0/3rGan8KDI=3D?= X-OriginatorOrg: lecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2bcbcc2b-8b39-4a54-c625-08deb6e18bf2 X-MS-Exchange-CrossTenant-AuthSource: BJSPR01MB0707.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2026 02:34:56.6747 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3591a018-3909-4ea2-aee8-843d5abaed8d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +eCdvsCesnmu0KcuvkHFtX97CL05B7PlkTHf5ChsDtmm8YVM9xOPS6raryMwZcSnJcKL1wwn9hvSb4gOrlWnq4Svyun3RhUIFlTQdcho57A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BJSPR01MB0596 Add ACPI ID "LECA0001" for LECARC SoCs that use the DesignWare GPIO controller with V1 register offsets. Signed-off-by: Thomas Lin Reviewed-by: Andy Shevchenko Reviewed-by: Bartosz Golaszewski --- drivers/gpio/gpio-dwapb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpio/gpio-dwapb.c b/drivers/gpio/gpio-dwapb.c index 15cebc8b5d66..c1f3d83a67c1 100644 --- a/drivers/gpio/gpio-dwapb.c +++ b/drivers/gpio/gpio-dwapb.c @@ -694,6 +694,7 @@ static const struct acpi_device_id dwapb_acpi_match[] = =3D { {"APMC0D07", GPIO_REG_OFFSET_V1}, {"APMC0D81", GPIO_REG_OFFSET_V2}, {"FUJI200A", GPIO_REG_OFFSET_V1}, + {"LECA0001", GPIO_REG_OFFSET_V1}, { } }; MODULE_DEVICE_TABLE(acpi, dwapb_acpi_match); --=20 2.43.0 From nobody Sun May 24 22:42:19 2026 Received: from CHN02-SH0-obe.outbound.protection.partner.outlook.cn (mail-sh0chn02on2120.outbound.protection.partner.outlook.cn [139.219.146.120]) (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 3027B377034; Thu, 21 May 2026 02:35:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=139.219.146.120 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779330917; cv=fail; b=JxcnycVMUTPG+DPNNA4nrAVk+xErcBMFdTdtxaocsEGRsde+X6xHEvr8fNnCbpWbA5M+RtZl068+xD0nBr6NH1gVON8HGItJGHf5uVQAguRxkYAcp7K+pfv1PbcvNCFuDorx5XlBgMJj9Pi7WcpZ2NoL7j+JsyinEOcjBr80x0g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779330917; c=relaxed/simple; bh=nwjVxwPVOKKOhsdRKChzMs95KlNSHqMqTyaTAeqtCSA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=uxUL3OTWkpbBoFMquVuldUUwWX+qUaplHYkBm3XulBgkgbyhhlfP85XecfOKGj9yWMXfbczouFWIO63XS2b3RMmWJQfJ+psqFcu4VJqEGt0zHDGDhBnAz/hiZoFvLvoDHQrEpQPkYfBH2J43s5Edg/fwkej+PzEzXvHqO6wPG5U= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=lecomputing.com; spf=pass smtp.mailfrom=lecomputing.com; arc=fail smtp.client-ip=139.219.146.120 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=lecomputing.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=lecomputing.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CtV3x1DjsjaA1BNH6WEWEk6YMJ1eGJXmlcsvIUcBM/L3jASO/a2t+tyyejGSvmcKhzARzGbhbm+cR6472V3Wkh2hJbhBF78hmZ7razGkry5uj84LnMlpBvxJ9CVn/dmIcLPKypTEBLgXCgZnsHPAMBI1W/JNrRE/Up8JKZ2M8plIguBp0//S63cCJwf+I/HfKLHcm4rEpTMY36jSeZqospeC0CqdrpzdV4qvcnOFAMFMK4/YiY4t8I7b/w6Husie3PPsOYTjl6JnjALnYwYTTRcKe+Je/vOkMgqJ28v0MTwuhASUX9TaJEHcqDeJoQBJdtwc5jGVpBNb2Uh5qKgFCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=bMB/v+jqRlTv7iUpT25X5LR+1Ha9dG53q4NiZTuZBZI=; b=iDPsLH4yp4YnenZibobLTgSVew2kDzYe8VkKCwSWi4iiLefSPIpXdMRqqyWcWlzecNn7WB9zURZ7+C7O8C08cZp/ZgMpX7POXaDHuZct9Td7Z80weN5HF1olYo+KgKgrOUE7mdamm11vkukcBL/n3ACUKKj2qr2p47tkfVSPP16hZfcED6epVgZSB86voCG4i59UHGnxf/q6LPhlPyr9lfscoD3g2RntA4+pTIVXlq5LP5GL0Ghodwjsvcj11WHZx6AYCb81skwys5iCE/YPTUPlkcX2G4JzLCy9raUj7JFDLABAa5D+107aNrkiqvWaW/j0E+rCikcIzNmO7HcDwQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=lecomputing.com; dmarc=pass action=none header.from=lecomputing.com; dkim=pass header.d=lecomputing.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=lecomputing.com; Received: from BJSPR01MB0707.CHNPR01.prod.partner.outlook.cn (2406:e500:c211:1f::17) by BJSPR01MB0596.CHNPR01.prod.partner.outlook.cn (2406:e500:c211:d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.17; Thu, 21 May 2026 02:34:58 +0000 Received: from BJSPR01MB0707.CHNPR01.prod.partner.outlook.cn ([fe80::1c61:86e3:3a75:155d]) by BJSPR01MB0707.CHNPR01.prod.partner.outlook.cn ([fe80::1c61:86e3:3a75:155d%4]) with mapi id 15.21.0048.016; Thu, 21 May 2026 02:34:58 +0000 From: Thomas Lin Date: Thu, 21 May 2026 10:34:50 +0800 Subject: [PATCH 2/2] spi: dw-mmio: Add ACPI ID LECA0002 for LECARC SoCs Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260521-lecarc-acpi-ids-v1-2-ae0ae90b2817@lecomputing.com> References: <20260521-lecarc-acpi-ids-v1-0-ae0ae90b2817@lecomputing.com> In-Reply-To: <20260521-lecarc-acpi-ids-v1-0-ae0ae90b2817@lecomputing.com> To: Hoan Tran , Linus Walleij , Bartosz Golaszewski , "Rafael J. Wysocki" , Len Brown , Mark Brown Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-spi@vger.kernel.org, Thomas Lin , braden_zhang@lecomputing.com, Andy Shevchenko X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1779330894; l=2565; i=thomas_lin@lecomputing.com; s=20260518; h=from:subject:message-id; bh=nwjVxwPVOKKOhsdRKChzMs95KlNSHqMqTyaTAeqtCSA=; b=Qb4vO4NNS1QbQNMEoiFzmIkK/FLrcEMdpQS+/1iMk77nc/X3SRH56wfwscuJoTQsR3IzqmjvD N7VKuHaLiEzC501wLcg0sk3PK50d+wNtmHShcloqRGVV+runHm0rCF5 X-Developer-Key: i=thomas_lin@lecomputing.com; a=ed25519; pk=d7V8RTvs1pxSx8mPaXNAe9XWo7K/eHkcVBWTjw1rwrQ= X-ClientProxiedBy: SH0PR01CA0020.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:5::32) To BJSPR01MB0707.CHNPR01.prod.partner.outlook.cn (2406:e500:c211:1f::17) 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: BJSPR01MB0707:EE_|BJSPR01MB0596:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d34a703-484b-4877-8d9d-08deb6e18c94 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7416014|52116014|38350700014|6133799003|22082099003|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: sOXFJl56nF/cge3gokL8zyBRpguhVtD5FK3Z2+wmy598jNOOUDQ3u8TiwiTMhJth4+avzKRdXQRFcCj51tXPICzRZQ6JFABt3VjBba/tVBBud0biQgCpp846/BtqRYsylYhpS7mm/7xPOw2JHVA+F0PYdthcO8HpHhQhOTZy/Vu2E30o3c6x3Fq36T/mkAibDreZGKO/ODI0JTMT2K4sgHTq32BnemM8wacPAh/B+xnhBBR+S+pSTBNqtt/NloDVnR2viOP681MNhQJH5cbAIB9iN+i4XOGHwELg7+0tjpGU1+WZn00eE78ygDJVxwhXMPSSeQKBfBR80aeIReUfxWot5CpWwFsBxInFot4Gz3ST4jkAGGxVdDmbzrAePNL+X9pCpQkyrPmUE4/wDysE/VtKPr2aPjcWWUxn0HazDhNybRKA/MKliPejYRkjNN4yyFo4wXBhhjRh0nMrpxL06N08PI7QEN8cxzUZSYkina1OWXjhWJssK5xpFaylUaNS8c65HycjYvmuCT0sQft0qo17TMvZUZ0wk1dk6erwGh88S6AbjyHRXOTzXD5Yd12T X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BJSPR01MB0707.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(7416014)(52116014)(38350700014)(6133799003)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TmZDMThISGJ6N0t5c2VrT2dzRk5pNVlyUEVweWxKVHFXdW9xVmhwdWFIcGdD?= =?utf-8?B?aVZkSDV5ajdqUGFxZjZvTWl5dHdJc0tkemlTd0ZtdGN3aWpPaVRYb3A4RGtV?= =?utf-8?B?OVlzRzJIVUtsWjlyanAxM2NxdkIyWGJEMUlkTnRQaXNEK1FsTHNJUkQrdFNr?= =?utf-8?B?U3N3ZXRwZisxSzB1M2loOGV4TkRsaXRYUFVmZ1oxbVlxVUpMelFQeHVsTmZh?= =?utf-8?B?a2xLOU5UTFFETEhyS3R5SVB2YjU0YmRJMUZKV1AxN1VNZ2F0TS8ranFEOEdM?= =?utf-8?B?U3B2MFVoRHczY2tHSGVlREhQTWhOYm9CWWkyaXBhVEJkN0hQcThxT1FuVHhr?= =?utf-8?B?aVB0WHBCVk1keVE3U2xyYVVkaW52WW9nMlU3dmtYeDkxZmF2SzNSMnd1WnIr?= =?utf-8?B?YTliSW5TK2tpRlBDY29PeDNnTmNiaktnUDNtVU9VaFBoWlJ2OGlRdkhnMFZJ?= =?utf-8?B?WWNhNUZyZjYwdDBEeHVobklmZ2g2NnU2aUcvUTNjUGIzR3MrT1lDZFhZWXFl?= =?utf-8?B?ejhIQ3VEUmJqMzlvSFRmLzBzVWh0ZFZuUC9nWWw4engwWDE5OGxTQVZKVGx6?= =?utf-8?B?L05ZQWZjdFFEbEsrR3lqQ1dyRU5URTBpMkVNTWVjOU8vbit6Qk51RTN6Z0ZC?= =?utf-8?B?SnorNW8xVHZLNXZ3MnArQW10RzI2N0oySFVyQW5rVUxiQTlEQ2cvckwwTzFH?= =?utf-8?B?SUV4Sjk3Rnk0Y1pNbEhoTjlqb3RZU05BQWlzY3pFMStnMDFwcHpHalF1WUxt?= =?utf-8?B?N3c0cmpwL0N5bnp2ZlV2M3NQUXVJeTdsem9XRHdzb2FsMTZ6VitJOERiQWtW?= =?utf-8?B?elZnaG1hZnJYSWVDd0Y5YVA5TGtGTVpNTUVqYjBMb25kaTI4VllpU3JiZUxr?= =?utf-8?B?YTc2WW1KUFRIcmVGdWFaMWVvb3dXM29ZUE9mdit5ZXU5UG42RWwrcTUvaElB?= =?utf-8?B?SnphSE0vK2NkbEtjMmVKTzlaeThvVTk3eFFwaGw5bzdWMVlWcGNyK1JhbjBS?= =?utf-8?B?aHo5WWczYnBHYk1yQjdXRDdGVEpuaExNNTdkc3BqeTVUTXBJT2xMeHhBUVVx?= =?utf-8?B?N3dlS1ZJMmR4WkhDb0x3TUdGekVYU2dNWXNIb0lDNXhiSkd4TEw1RzR2OEpI?= =?utf-8?B?Ris3R21OWE1KN2owTGtSNEVPaitjQUpwbFBqajZYc1p1UkxoTFlraDU1SytM?= =?utf-8?B?NkE1VXFqeHRxSlRLNU1ITDV1NWN0VkhHNndHWXBnK0tnZUtnMXpqZzduMkNh?= =?utf-8?B?NTE1eExWY1FET3VwSVlsNVZZL3c5bWJ6aUdsUWE1V25lb3RsR2l2QjV5RDFP?= =?utf-8?B?eUZNUkxkM1RaT1dsbks2SEJRamZLb0ZURkFwL1I1YmU5cGM3SjRuVTdRYmNK?= =?utf-8?B?bjRMTDZncmZLclk0RGxwTWpnTmxXRzY4MzVkQXJMZmg5Q055VlNySnZJc3RC?= =?utf-8?B?Ykk5UXNaRE9kNVhBSzZaZjJRam5mWk5XRFIrK1hhSmpKV29CczRqYkdNYTkz?= =?utf-8?B?WlhtSkVWSGtYd1NZT1JoaTNYam9hamYxR1RhTXlqeUtieFZqNzc5MGZlc2lH?= =?utf-8?B?U1JGUWJWSUdmOGNzYmFiSUp5YmVhVjN0U1hvZTYyaisreDRJMFpEbVV6bGtO?= =?utf-8?B?Tk1UdndSbUFWbTdCYjNmY2h2bHNtbHI4UlFzV21QNnloZlRCZXRmR3NCOW9n?= =?utf-8?B?UW1UVForY1BDZ1ZaSEVtN3dYS2c1Vjl1NFV5akczWVBjVWJXaVlCSVFiclJm?= =?utf-8?B?b0FiYlNSUmk0ZHN1OTUzajhqNS9tcnlFYlJPNE1zUHEzYyttc1daaUJxcHk3?= =?utf-8?B?RkZtYkUvR3M0eWR1NlVLbGhtQ0FCVjVmOVNlTi9uQWg4SnNvQkpjQko0NkNW?= =?utf-8?B?TG5odFJQY3lFQ0szVU5yOVRaTnBaV3M0NXhVYy9KbU5Cc3ozVkJPNlR5M0N2?= =?utf-8?B?R1BxS1A0WDd0bjZ5OTk0aVhWNHZaeVN5TlVxVjA1TDE5YkhlQndOWEJKeGRE?= =?utf-8?B?cGxvWmVBSU56UXFUZTM2UGc0OGFyMjFTWldaVUptanBRczY2Q1BNZTRqZktE?= =?utf-8?B?a1EvU1QxTC9ORHR1aXo1bkYrVmlEZFRSdjB2dWlZNzl1Mjh4ZkxDWnFBOTl4?= =?utf-8?B?Q2R6SUZDeitndnNoS3Q4emZ2NlJaSG9SRTN2OUdjbXFTVElrYU9HVjRWQkt6?= =?utf-8?B?SmRWVDNmV3NzbFJ0MzJiazlzM0psRnVZKzZ4QXlYdFRJYnVlQmFjQllQbWdG?= =?utf-8?B?TWdjYlA1RXV6MmJVMXpMZG81NE8vTitxY0JpVGRqQ2IvSkVDNmpmSGZKYmw3?= =?utf-8?B?aEZkbTIyMkZ1b2kzTWN5ZjM3aHRvV2Y4OXBQenJYb1pRdGh3R0IxN01lRjBl?= =?utf-8?Q?tzrc8EOZh3G+NODw=3D?= X-OriginatorOrg: lecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d34a703-484b-4877-8d9d-08deb6e18c94 X-MS-Exchange-CrossTenant-AuthSource: BJSPR01MB0707.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2026 02:34:57.6463 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3591a018-3909-4ea2-aee8-843d5abaed8d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ito04vfYZ/0j7/FrsTvdwBHQlLfOotv6i6AIeuvyMQoForIMPRC6BFs6TMvp4ePqvf6ybRL1tYTri+f0RcIWJQiQDLvso+VwrR7pH9eyDIg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BJSPR01MB0596 This ID requires a custom initialization function dw_spi_hssi_no_dma_init() that sets dws->dws.ip to DW_HSSI_ID. Signed-off-by: Thomas Lin Reviewed-by: Andy Shevchenko --- drivers/acpi/acpi_apd.c | 7 +++++++ drivers/spi/spi-dw-mmio.c | 7 ++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/drivers/acpi/acpi_apd.c b/drivers/acpi/acpi_apd.c index bed0791c17fc..4d5a51d30adc 100644 --- a/drivers/acpi/acpi_apd.c +++ b/drivers/acpi/acpi_apd.c @@ -181,6 +181,12 @@ static const struct apd_device_desc hip08_spi_desc =3D= { .setup =3D acpi_apd_setup, .fixed_clk_rate =3D 250000000, }; + +static const struct apd_device_desc leca_spi_desc =3D { + .setup =3D acpi_apd_setup, + .fixed_clk_rate =3D 400000000, +}; + #endif /* CONFIG_ARM64 */ =20 #endif @@ -251,6 +257,7 @@ static const struct acpi_device_id acpi_apd_device_ids[= ] =3D { { "HISI02A2", APD_ADDR(hip08_i2c_desc) }, { "HISI02A3", APD_ADDR(hip08_lite_i2c_desc) }, { "HISI0173", APD_ADDR(hip08_spi_desc) }, + { "LECA0002", APD_ADDR(leca_spi_desc) }, { "NXP0001", APD_ADDR(nxp_i2c_desc) }, #endif { } diff --git a/drivers/spi/spi-dw-mmio.c b/drivers/spi/spi-dw-mmio.c index 1bfdf24c3227..4fc864d38cff 100644 --- a/drivers/spi/spi-dw-mmio.c +++ b/drivers/spi/spi-dw-mmio.c @@ -226,8 +226,8 @@ static int dw_spi_hssi_init(struct platform_device *pde= v, return 0; } =20 -static int dw_spi_intel_init(struct platform_device *pdev, - struct dw_spi_mmio *dwsmmio) +static int dw_spi_hssi_no_dma_init(struct platform_device *pdev, + struct dw_spi_mmio *dwsmmio) { dwsmmio->dws.ip =3D DW_HSSI_ID; =20 @@ -438,7 +438,7 @@ static const struct of_device_id dw_spi_mmio_of_match[]= =3D { { .compatible =3D "amazon,alpine-dw-apb-ssi", .data =3D dw_spi_alpine_ini= t}, { .compatible =3D "renesas,rzn1-spi", .data =3D dw_spi_pssi_init}, { .compatible =3D "snps,dwc-ssi-1.01a", .data =3D dw_spi_hssi_init}, - { .compatible =3D "intel,keembay-ssi", .data =3D dw_spi_intel_init}, + { .compatible =3D "intel,keembay-ssi", .data =3D dw_spi_hssi_no_dma_init}, { .compatible =3D "intel,mountevans-imc-ssi", .data =3D dw_spi_mountevans_imc_init, @@ -453,6 +453,7 @@ MODULE_DEVICE_TABLE(of, dw_spi_mmio_of_match); #ifdef CONFIG_ACPI static const struct acpi_device_id dw_spi_mmio_acpi_match[] =3D { {"HISI0173", (kernel_ulong_t)dw_spi_pssi_init}, + {"LECA0002", (kernel_ulong_t)dw_spi_hssi_no_dma_init}, {}, }; MODULE_DEVICE_TABLE(acpi, dw_spi_mmio_acpi_match); --=20 2.43.0