From nobody Mon Jun 8 16:28:54 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0307934105B for ; Thu, 28 May 2026 06:48:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779950914; cv=none; b=q+8Y+NpESZl/rrJrvXpN9o2jnbZ4pnEYPTlZcCVDjk1JoYp5fmBAs3ggbSWL3kGJCbmaqg542LPHydCZXhDZ7rekvtk7c5tSPan72M+3rAUQCA9eAYlRSa4ziLzH0HOJSq2ExujRHrhwrLePolgyhwFkTwfJibsMG6H9M7jtJ2Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779950914; c=relaxed/simple; bh=OVYipeSrPi0x9S6evFYUzyubrHv2EiGt+bINl47YVrU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=KL2MtPRqVMOtkFwKU54uPK9F+NcAF1teprrBi3McoSf4mASf0+LV48EoVeNja78z03tRgPj8ddq3Ip/eL4hxxeXJ1nxRzlSuTz58fDZobcvM9gguRvIrC+Xavwfqzxj7R6+elyGEBxqE4aRt77Sf2cjKf5r1nU2S3238RDIGnhU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=Z9I3jHxG; arc=none smtp.client-ip=209.85.221.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="Z9I3jHxG" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-45eea3448f2so120030f8f.2 for ; Wed, 27 May 2026 23:48:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779950911; x=1780555711; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=E1DBeLjdfuvDOOOxi8Lum39+iPU+m01m3AbRKR5wF6U=; b=Z9I3jHxG2ZQZ93L+xOcCbxMYKyqG4DFg77Z1CK6UzAMQsYQdfn68aRDGtfgixZ8i04 aqSuQUskgjRJlX8JSQOki62WpW5wu1O6Kdyx2Jqn9eRcI3FeUsrjJSxINIsA/Sne0r7y mRWI67f+YscvfsmmS/4gyqsiqNTB7jH3yXXU+/HQahuuhFD8mip+HUnUKlxBKuHOBsor FG7SWCJ23WOB4spBbmmc13Z3hATJA5QC4u8leQldz48pxl+U+9Mj+p6nZalxoxv2Q675 bD8YkoVd3rgXIiYDcQjwi4cXjGnG2Fjf50SQ7ncCLpQBXkD2+VjVDmP9OuXSTp5OM1F6 w6AQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779950911; x=1780555711; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=E1DBeLjdfuvDOOOxi8Lum39+iPU+m01m3AbRKR5wF6U=; b=DTNxAjCuDNWS+NBNzK+4G14RBagsUqYY2j3s8puWweB0zpmjA84XhIOyLdj6YKDpBI pZdPsBypZsVJoTGwWjgfaGcnK1EleONzqu1A8aerGN5DFToIeZqdwmt5LMeJTRGQXE9X 8HAPVQiR3juN75d4jb2Yx1RXgk1p0KNcmuD6WTEViZsdNSTwU9DbfnlhLmQ8YuG6ymCT hFBVP9oxMbc5T4JHCCKQzVGYcB1mVhcxrokS152/FyItzaJjDlJu6mEiMeC5pVRVx6XQ Hc0IMOvPp0on43I0j3BmBXzONlBr9nXq2dYs8k79VYX/svs5NIBIo0zyqvyOL1vcIVv5 aSVg== X-Forwarded-Encrypted: i=1; AFNElJ+HRgNzylZBmu9BAaB/91GdacAUrP6tg89y4+ab6XtI0bnHBE7grfyIlvXjqU5u9hWfQjmbuZxhfbVaaMY=@vger.kernel.org X-Gm-Message-State: AOJu0Yz+36yJKFAKhmRMRRu/YjR5hqu7X8PWo2MmBKPDdr54rufATbt8 2aQk9zw2+Jd7YTaGb07rFEAwKC7s/nZxWhmQLT1FA1gDpJDUhRPavWynqTssaxvsZwo= X-Gm-Gg: Acq92OFbDKlqzLUx5BEQ9taMqGuE/O/sC+pQrlKhOE+zq14C3EhoDu3MdrNoCRugm7o XKQBxcj5NsATpi2f3diMz8TYjClxjPsuT27kbSgh5L71RuyihFxw/sVGC9vbfzyJOwqgE2wrPvL bTqLG2YtFBTZ4DELvPGXR6pDoRrKXUnFFnJjkvsjYQylUMsFDpuaRbN/CVdZi2xi62bZOieGA64 1Fn02Lq0knLiqecXUFKPeaFa04Ec/WFLIA0sbZxQWKaaSjtkEyTuEFuquj35ZXozxr4/rXP8Vo7 Muq+zA/YaSy+V4G/Ci1egqfIIKMTl44MMHIo3OpjJ3CcfxunICmpP1FLd1OsB075bN5Vtsotswp 2IBGQIAx52KgMfdCGnmErTCICxWYR4NfDSyGFEBcBYXSCgecF33hXU+911gav9v7qrEU9ObfBTe aSJVUJKWk9q70td55lh7C8hDO95rUZRvHTgAqpFWyehV0BbewdNE+5EBEdGHG2tmB5USHTrJZHo z6N6wUsRr1kK8kejCmHeCVBdw== X-Received: by 2002:a5d:6f0d:0:b0:45e:9421:4ca8 with SMTP id ffacd0b85a97d-45eb36acd7fmr41633580f8f.28.1779950911454; Wed, 27 May 2026 23:48:31 -0700 (PDT) Received: from localhost (p200300f65f47db04e95e43453a0d1648.dip0.t-ipconnect.de. [2003:f6:5f47:db04:e95e:4345:3a0d:1648]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-45ee2a12a69sm4706827f8f.16.2026.05.27.23.48.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 23:48:30 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Alexandre Belloni Cc: Benson Leung , Guenter Roeck , linux-rtc@vger.kernel.org, chrome-platform@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH v1 1/3] rtc: Drop unused assignment of platform_device_id driver data Date: Thu, 28 May 2026 08:48:10 +0200 Message-ID: <9ec7a174605a17dd19c011ee2253de28d09b02bd.1779950275.git.u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=1365; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=OVYipeSrPi0x9S6evFYUzyubrHv2EiGt+bINl47YVrU=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqF+UsIynkgOMyv9yXvwy9kAQHjiZBMxY3tgd9h gH17Hu0sCWJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCahflLAAKCRCPgPtYfRL+ Tn+WB/9Mpf/BWNknwnHZoGhap6Bd/KnlhhFDyj8jk6j4mpkip9ETFJb7hRzcQFgjGBjJXWYMUT2 sXbVA7QBBG2N9pTm1p/NZb71946QdcSWxrJ+sM5XnufYEQ228EKftqSbYntHbOwA4ruC2dwoJt0 7pVHQhdyQFT52+d0g1Nw1a12U4q5GOKjmzxW2FEs2okUB8Eu+GfYfe6BXIRlNfvEeFNWFRO3pkv XiQXyTyFGpT8NgFu91CXrZRGFNhAyAdBWthN7PTteuKMaqisOJuDwwNiqfMZ+Ie6n7jP0ZFFWdo wWb3YSveITFP97CQSeQvtDSQRL94Z97kNdSdJTi6cb5ObhpU X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable The two drivers explicitly set the .driver_data member of struct platform_device_id to zero without relying on that value. Drop this unused assignments. While touching these array unify spacing, usage of commas and use named initializers for .name. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Reviewed-by: Tzung-Bi Shih --- drivers/rtc/rtc-cros-ec.c | 4 ++-- drivers/rtc/rtc-max8997.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/rtc/rtc-cros-ec.c b/drivers/rtc/rtc-cros-ec.c index e956505a06fb..f3ecd017e2f7 100644 --- a/drivers/rtc/rtc-cros-ec.c +++ b/drivers/rtc/rtc-cros-ec.c @@ -388,8 +388,8 @@ static void cros_ec_rtc_remove(struct platform_device *= pdev) } =20 static const struct platform_device_id cros_ec_rtc_id[] =3D { - { DRV_NAME, 0 }, - {} + { .name =3D DRV_NAME }, + { } }; MODULE_DEVICE_TABLE(platform, cros_ec_rtc_id); =20 diff --git a/drivers/rtc/rtc-max8997.c b/drivers/rtc/rtc-max8997.c index e7618d715bd8..89203c92e2cd 100644 --- a/drivers/rtc/rtc-max8997.c +++ b/drivers/rtc/rtc-max8997.c @@ -512,8 +512,8 @@ static void max8997_rtc_shutdown(struct platform_device= *pdev) } =20 static const struct platform_device_id rtc_id[] =3D { - { "max8997-rtc", 0 }, - {}, + { .name =3D "max8997-rtc" }, + { } }; MODULE_DEVICE_TABLE(platform, rtc_id); =20 --=20 2.47.3 From nobody Mon Jun 8 16:28:54 2026 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CF6D73446DE for ; Thu, 28 May 2026 06:48:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779950919; cv=none; b=KBDgijXVpHCQtMoKHa0zuuHeHfYxgYOim0/q1hSoOTFib+a+NJWutOX3FtDCG4YrVnldOqxXqVIax39tj0T5rukpq0Y9d229BKG1ULKkRMekuyuFy6bPK2GRzpmwKt6ZKaZpCjnkTn+bbtgTfhFq2kp+/RANpFOupakMgRUdd1Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779950919; c=relaxed/simple; bh=+LFo9k0HRw6kn4T7KNhnuPjSjM4RFi9qqPjEn5O+x7M=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=KUflL141uVlNHrJWxHmNS+GArePZ2jt8k0hvoZMIXoE4iIh/bUPW0aPLTLpCjktvnZDfxO9UMrrqLMh4EzQp4DYJpBqL4Wv9NMWReD3O3+mL59ZG9qu0a3UHnwbpg5DIccjIjVUHQHPJymPMTGC2wGzWDXcuT1AOZFjSylR3qk8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=D63Ay0DX; arc=none smtp.client-ip=209.85.221.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="D63Ay0DX" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-444826c16ffso10442451f8f.1 for ; Wed, 27 May 2026 23:48:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779950913; x=1780555713; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gYxVUhwHI2nEFsfXbSdXyjPj9ZySNu+edEc+McQzGxc=; b=D63Ay0DXqO1RBlTrnoGFvolYVtSqnI7yhkZBRwWh3j7h/HVE6bMtsfWgx5Z8ctXe99 WscIMISh8m7vHaI+2ZkdlZrw3aqmV+EcgJLq0JTQdWJFzO9al2nOZzs+PjomER2hLpf1 gaCVcNXluIFTCHejxS31SUeFUmAzm4/KFvFGf8I19AB9MWoaOgmHZeusqrZqxAeiZnf5 FycvCgwhFOpUKOk5O1BttTW02NVSjDYVGwVl3CuvnatBkxYoUjNC8r/k2E0+gfbGRv4G zhsXqHx4jY8z2OmoBmpPcpcHS5yJjoRQE5mRTVqefbdZqki2IiXoZtoCvjLhx+PqLkxk Xwqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779950913; x=1780555713; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=gYxVUhwHI2nEFsfXbSdXyjPj9ZySNu+edEc+McQzGxc=; b=W5nLFZaiiCze904r2GShaxhnbJKWYuXKI42UKwqIIVi0ARp9mA0sBuWTNQvlYKBz31 p5uGE0zJkneZ0EuJuf3kuJXZmfYfVIbsNCc/puiSatKTPl2ygxK2GoIMktveKhd1tndJ uQkPHM5fG2wYQTP7ybZp4eDdTZ8au7mexigMaA3bQZiPWabfu+dZVB+LH/cNg7VEfHYg LNJLdjLaCO/ztJScusNpqslp4tAfbetZf4BUb0K6F9glGL4RUBpaZUOqTiMY5sqS8kz2 9bN0Tfr66DBG3Fc3pky7p+zasPQNnD7ABmXowhdvEqp1kTyx6D1/WynC5XDsQek2mG+D OL2A== X-Forwarded-Encrypted: i=1; AFNElJ99jepofIWjn9dvMHu+okjQPBVywVslJ+834xFkedcshh/XMB3I2KGeY2xmF4emgHjzjGE2JnoffRNF1cg=@vger.kernel.org X-Gm-Message-State: AOJu0Yw1nOO9haSgduhntkd90v779hFoQ1X2LgJsNL2OixO6F2qASLTm ikMtG/eje5OdRk5laFyyPBewCfnuJqWIUS9Yo5orL6fxYmFjBNYW016T+XRXFsMlqiw= X-Gm-Gg: Acq92OFFeq7zzW/+lRmOt6d9zLxqsAFFH28wPWvqAVi0m+ARHdNjp2LcAuz+dQv8ug+ E+YP6UcrUaq4x4NsvLp1SQgJEIzJ2J8nZFjRBzLRZ3/Wapy/6w+qrEEzWuRNCAGmH9PKW4JTW+D H5PkStSD5yoMEug/M+ewRg2Ml/lLHRjZ1uu/zWirUz38jjFW64guvOlktyx/I4O+IrkTfp58LNq 8HQromlGgTVlJwxWdhyLTfGjAfkIbyxkvckqLRZo5kP2wP9P2xG1TSRNYYK35OfGkKF5m3DdBjC MjLNEhADNJUtQ/XLHob0I0ar5yGXjsfJ0UWr7g7ZM28P6DL6ec9Se1yKFgxqOdsgsAEiRExftlw YYtdUZMi9CM0+vnfzlSD9/LA++TXHt9I/MBF0TtI6p7HE6g7mTUVzQKB8bBNhWvij8BF0b/4jSw iHlkbowINd10aIrxlKPxSv49vZYvjuOCDOzEVKM0YC347QwQ7MFdcvD2PWxiv/SLV5TNAhjXIqI K4SkDjoqlbg6jiEHYSKWu859g== X-Received: by 2002:a05:600c:4e0c:b0:489:1a63:509c with SMTP id 5b1f17b1804b1-490422608cemr452566715e9.0.1779950913231; Wed, 27 May 2026 23:48:33 -0700 (PDT) Received: from localhost (p200300f65f47db04e95e43453a0d1648.dip0.t-ipconnect.de. [2003:f6:5f47:db04:e95e:4345:3a0d:1648]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4909284a895sm18273545e9.8.2026.05.27.23.48.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 23:48:32 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Alexandre Belloni Cc: Linus Walleij , linux-arm-kernel@lists.infradead.org, linux-rtc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 2/3] rtc: ab8500: Simplify driver_data handling Date: Thu, 28 May 2026 08:48:11 +0200 Message-ID: X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=1388; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=+LFo9k0HRw6kn4T7KNhnuPjSjM4RFi9qqPjEn5O+x7M=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqF+Uwjb5Zt6bEszHD/2bPr4HPlfNN3mjVxrfUr es8Vgtfxb2JATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCahflMAAKCRCPgPtYfRL+ Th0yB/0fjMTB1KsWQAaZ8hKob+FUqrGTK0+dYFaX+dUyoSiXtEFRkroO75lmMsOl39ZxuxuKEVe xxNoDKBn5NCGuNT2QX9iP0V9qgBynD326FNGrGql0U9qwIU7VeznyahzOA7MuHRXZIjsETfAZH7 E9qsYUWL3TCaBmk/OdB6gywuf17lX5LTV0BoaYu7RMAmIWJhVWXI5l1vOaVHoEdaDAoJx7+ypkS zBArVkbSbz4CfPXaMW7GSVpOLrV9PtKUIEMApiysY7TbaFX9L1wYbi8g0x53xNf9/FMtx6dG8Ux bh2oJBH0LsiC/uIeEIvE901zr8hH9GfbTWUsMYh+vTD9Vm9N X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable Instead of hiding the rtc ops for the only supported device behind an abstraction for multi-device support, hardcode the used ops which gets rid of the need to call platform_get_device_id and two casts. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Reviewed-by: Linus Walleij --- drivers/rtc/rtc-ab8500.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/rtc/rtc-ab8500.c b/drivers/rtc/rtc-ab8500.c index c6147837f957..0978bd0a3393 100644 --- a/drivers/rtc/rtc-ab8500.c +++ b/drivers/rtc/rtc-ab8500.c @@ -323,14 +323,13 @@ static const struct rtc_class_ops ab8500_rtc_ops =3D { }; =20 static const struct platform_device_id ab85xx_rtc_ids[] =3D { - { "ab8500-rtc", (kernel_ulong_t)&ab8500_rtc_ops, }, + { .name =3D "ab8500-rtc" }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(platform, ab85xx_rtc_ids); =20 static int ab8500_rtc_probe(struct platform_device *pdev) { - const struct platform_device_id *platid =3D platform_get_device_id(pdev); int err; struct rtc_device *rtc; u8 rtc_ctrl; @@ -366,7 +365,7 @@ static int ab8500_rtc_probe(struct platform_device *pde= v) if (IS_ERR(rtc)) return PTR_ERR(rtc); =20 - rtc->ops =3D (struct rtc_class_ops *)platid->driver_data; + rtc->ops =3D &ab8500_rtc_ops; =20 err =3D devm_request_threaded_irq(&pdev->dev, irq, NULL, rtc_alarm_handler, IRQF_ONESHOT, --=20 2.47.3 From nobody Mon Jun 8 16:28:54 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 89044344DAC for ; Thu, 28 May 2026 06:48:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779950924; cv=none; b=dNhusJUOtbJmU3mXF+ryEuLTc3Gyy6Ya/1suJfZpRqfOmvq9IfHwQ1aJncJC3dBvvS6yb+j0O6AccWX/ambWW8aD397Q7owj1Qi5kelpaV6C6I/McQpXP12K8ktzHs1k//r0sBXZg2u6YSdZsl5oPtrWSq+XPItYvh7PEZE1vwE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779950924; c=relaxed/simple; bh=m5uGc/qKlrf55L8CXwzUdqW7cfhZwFz5pQDyvwJ1754=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=NRNiQ22IgijGSCyQk6IJrVY7wfDyScW+NxMjTXB4jROOyPfS0twYee/0Ld8lWdNJTP/5Csd7yXLDvKG+T8GVLOL5X0QufNkjYtWlcIR09zM4Jv2eLIZOOezUFNEK0wkItoIUpnVBkOhAP34EF9t9T+fYKKPdW4MbXRTko+bA4EU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=johLM7EA; arc=none smtp.client-ip=209.85.221.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="johLM7EA" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-45eea4c0649so180579f8f.0 for ; Wed, 27 May 2026 23:48:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779950915; x=1780555715; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GoBQjtq79NGF4+VCtC77fE1/QP+MOv2ih0K3njcQTfI=; b=johLM7EAaC11Kaog9XD5D4hE+KFNor67HkzRlf2X+C+kpBFLbMvZNINMu0UhHu1JWY PLu0nzi1aVrvfPA9bkQ9+7Gc6uslWOrgiOq76X/XDMaiCTsveYO1LKSKsVITGoSRKE7H YyXzKVF9J8SNGrtVuSeuqV1qTdAenBVRnK2Dy2zIgQYDNyE3codKzR1GwEIeK/oYGq5k EHsZOpxNTGFGVgosDd8gbjQBtwcW2kDLLBG1ECW5Kporz7YmojOeADgdwZtE5qEHv9zF hyIVDz3H4iYf3cwIjprGrXqv/4Sc+XGCrZHr6e5NTX0xAeSZtMmhGinLHANEMwd/jY9I aHeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779950915; x=1780555715; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=GoBQjtq79NGF4+VCtC77fE1/QP+MOv2ih0K3njcQTfI=; b=nty9gu/GQ9II6s+M80hZaXFzKqGXXQBloHnF1YDa4mO9tS41QRV+9C5T1g1bECNTnC 0l5uGmqi2MDpwWPDbqG4rI5pGl/guqiKP4bOTacNDCDUFdTqSviPSQd/rWPz2K8AbL4W gXhyvK7sosf3kPglR0TOofpYtPEitrSuDn6oAG8aZV6ooiQL7my2Wi6mRSYCmY5dSyBj 1fookHYVHv96r9Jfwnj7GR0Fb5nq/AvjsTp2cr2P0uvyyHYMxB7EpnC56ugzgcGKSn4Z Bz/KB5JgtSZxkDqAepbPX5mPc7JhV1QXOc96Z8oyq9SlakX33ia1vWBuUB9tB0nPc2w0 DOWw== X-Forwarded-Encrypted: i=1; AFNElJ8/qORV4K4Rcr1/OF7W2C1qPjt8+6gcL74nWAIK7zyb0wdHdu8rQxJd/dA0jnYZ6sP92ZgPIx8rtLP/c10=@vger.kernel.org X-Gm-Message-State: AOJu0Ywl1bjS8sR9JjWGO3m7w5RS1++LmsnsJaZHPWMEu9fDvktPHIHd egDZCdZ8ifoAn7GTXhG3vRqIQ836CvS9uQ4hMTKfyoyPBTQTebdwiI4od0fAMIOAHyc= X-Gm-Gg: Acq92OHIgCYBEu3wXOlO9UEM2KNA4NK4MxrGe9KcticSQQUhhCyEuXEilKd3UZZ6pez 5YurrLDKRdNtVNmS2dpsXLv+ja141ZawIsNFTAZENaFnKV+ZlvrkdgPJP5NnmgOAbABZWlpkxKX p8eT37fjDixct3bAmqcei/cB3VNdC6hAqOIKIkQDhzACZBTtNQJT0JjdRC0BrBZfmhZ7XYYdGB3 YMPAPpBbPd9a6c/pt4xN/yLYvRr867189N9wb5ixVnTCZk9edivTVFbt+WrtTYDFRQrb9oFLjF/ afx7cNKzYngNe4GbUEJxSQX6ArAElECX/XebB3JwWrDNdUogPKvD+2kamVgIeaArFttjRyFCsIc 9iepaBEZbdqaKOccQTTVW05qGwb66bo6D4JMtCZIxMEHooCj2O+b4p9MD0k0oSzjX6PMMypgROF fOOmgdvzNl0+hddp1kGwxSfJ+WPPwJHCImubYM1YKwLRVpaeY+5NjbvkqWXSSE0hV/86xmifMmx 74Oc2CkEnmRzOQdUqKswVpclzgUZT1XflfU X-Received: by 2002:a05:6000:4612:b0:45e:e509:d2fa with SMTP id ffacd0b85a97d-45ee509d6a0mr2313536f8f.3.1779950914861; Wed, 27 May 2026 23:48:34 -0700 (PDT) Received: from localhost (p200300f65f47db04e95e43453a0d1648.dip0.t-ipconnect.de. [2003:f6:5f47:db04:e95e:4345:3a0d:1648]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-45edb557679sm19913360f8f.10.2026.05.27.23.48.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 23:48:34 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Alexandre Belloni Cc: Karel Balej , Matti Vaittinen , Chanwoo Choi , Krzysztof Kozlowski , =?utf-8?q?Andr=C3=A9_Draszik?= , linux-rtc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org Subject: [PATCH v1 3/3] rtc: Use named initializers for platform_device_id arrays Date: Thu, 28 May 2026 08:48:12 +0200 Message-ID: X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=4899; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=m5uGc/qKlrf55L8CXwzUdqW7cfhZwFz5pQDyvwJ1754=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqF+Uy5Ols39Cbig7Hkh4SbnBhc4NVgRtOtNMxp p4NvkrvTg6JATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCahflMgAKCRCPgPtYfRL+ TszwCAC02fMR+WvzmWHjOpRMzvb312T2IK+IlESAE1RgLXFdBFszV0itM1PUUkQ+l6i5sc7qeJ/ B555Dxg1NDPROfSNV1ykGbFmw4I81fMtpndCrJTqao5VAmyg1WjpygSHvcGWSG3+20Fs5FARpXi As1m0yF6TjTLjiUaL6oHJJbxLFM5hpiBk/xvqr+2G7bhhXEtNbXwvkVASq4NAatvEQnZPPdiR+0 fKDI+/cLUsKd3fUqdNPR9HgIqXVcGVxu64wm3JeZjGLXNwcbtTzQf2NNZTo6KDYZrd9rjmEdx2F 3UqB/KI+0vlLeVFfJwenqJhuFHshSEJrprhxapZBlcdMIsn+ X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable Named initializers are better readable and more robust to changes of the struct definition. This robustness is relevant for a planned change to struct platform_device_id replacing .driver_data by an anonymous union. While touching these arrays unify spacing and usage of commas. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Acked-by: Karel Balej # for Marvell 88PM886 Reviewed-by: Linus Walleij Reviewed-by: Matti Vaittinen --- drivers/rtc/rtc-88pm886.c | 2 +- drivers/rtc/rtc-bd70528.c | 8 ++++---- drivers/rtc/rtc-max77686.c | 10 +++++----- drivers/rtc/rtc-max8998.c | 4 ++-- drivers/rtc/rtc-s5m.c | 12 ++++++------ drivers/rtc/rtc-tps6594.c | 4 ++-- 6 files changed, 20 insertions(+), 20 deletions(-) diff --git a/drivers/rtc/rtc-88pm886.c b/drivers/rtc/rtc-88pm886.c index 57e9b0a66eed..13aa3ae82239 100644 --- a/drivers/rtc/rtc-88pm886.c +++ b/drivers/rtc/rtc-88pm886.c @@ -78,7 +78,7 @@ static int pm886_rtc_probe(struct platform_device *pdev) } =20 static const struct platform_device_id pm886_rtc_id_table[] =3D { - { "88pm886-rtc", }, + { .name =3D "88pm886-rtc" }, { } }; MODULE_DEVICE_TABLE(platform, pm886_rtc_id_table); diff --git a/drivers/rtc/rtc-bd70528.c b/drivers/rtc/rtc-bd70528.c index 4c8599761b2e..482810b61495 100644 --- a/drivers/rtc/rtc-bd70528.c +++ b/drivers/rtc/rtc-bd70528.c @@ -341,10 +341,10 @@ static int bd70528_probe(struct platform_device *pdev) } =20 static const struct platform_device_id bd718x7_rtc_id[] =3D { - { "bd71828-rtc", ROHM_CHIP_TYPE_BD71828 }, - { "bd71815-rtc", ROHM_CHIP_TYPE_BD71815 }, - { "bd72720-rtc", ROHM_CHIP_TYPE_BD72720 }, - { }, + { .name =3D "bd71828-rtc", .driver_data =3D ROHM_CHIP_TYPE_BD71828 }, + { .name =3D "bd71815-rtc", .driver_data =3D ROHM_CHIP_TYPE_BD71815 }, + { .name =3D "bd72720-rtc", .driver_data =3D ROHM_CHIP_TYPE_BD72720 }, + { } }; MODULE_DEVICE_TABLE(platform, bd718x7_rtc_id); =20 diff --git a/drivers/rtc/rtc-max77686.c b/drivers/rtc/rtc-max77686.c index 3cdfd78a07cc..375565a3bddf 100644 --- a/drivers/rtc/rtc-max77686.c +++ b/drivers/rtc/rtc-max77686.c @@ -866,11 +866,11 @@ static SIMPLE_DEV_PM_OPS(max77686_rtc_pm_ops, max77686_rtc_suspend, max77686_rtc_resume); =20 static const struct platform_device_id rtc_id[] =3D { - { "max77686-rtc", .driver_data =3D (kernel_ulong_t)&max77686_drv_data, }, - { "max77802-rtc", .driver_data =3D (kernel_ulong_t)&max77802_drv_data, }, - { "max77620-rtc", .driver_data =3D (kernel_ulong_t)&max77620_drv_data, }, - { "max77714-rtc", .driver_data =3D (kernel_ulong_t)&max77714_drv_data, }, - {}, + { .name =3D "max77686-rtc", .driver_data =3D (kernel_ulong_t)&max77686_dr= v_data }, + { .name =3D "max77802-rtc", .driver_data =3D (kernel_ulong_t)&max77802_dr= v_data }, + { .name =3D "max77620-rtc", .driver_data =3D (kernel_ulong_t)&max77620_dr= v_data }, + { .name =3D "max77714-rtc", .driver_data =3D (kernel_ulong_t)&max77714_dr= v_data }, + { } }; MODULE_DEVICE_TABLE(platform, rtc_id); =20 diff --git a/drivers/rtc/rtc-max8998.c b/drivers/rtc/rtc-max8998.c index c873b4509b3c..a2c946edcd1a 100644 --- a/drivers/rtc/rtc-max8998.c +++ b/drivers/rtc/rtc-max8998.c @@ -299,8 +299,8 @@ static int max8998_rtc_probe(struct platform_device *pd= ev) } =20 static const struct platform_device_id max8998_rtc_id[] =3D { - { "max8998-rtc", TYPE_MAX8998 }, - { "lp3974-rtc", TYPE_LP3974 }, + { .name =3D "max8998-rtc", .driver_data =3D TYPE_MAX8998 }, + { .name =3D "lp3974-rtc", .driver_data =3D TYPE_LP3974 }, { } }; MODULE_DEVICE_TABLE(platform, max8998_rtc_id); diff --git a/drivers/rtc/rtc-s5m.c b/drivers/rtc/rtc-s5m.c index c6ed5a4ca8a0..aa706074ec3e 100644 --- a/drivers/rtc/rtc-s5m.c +++ b/drivers/rtc/rtc-s5m.c @@ -807,12 +807,12 @@ static int s5m_rtc_suspend(struct device *dev) static SIMPLE_DEV_PM_OPS(s5m_rtc_pm_ops, s5m_rtc_suspend, s5m_rtc_resume); =20 static const struct platform_device_id s5m_rtc_id[] =3D { - { "s5m-rtc", S5M8767X }, - { "s2mpg10-rtc", S2MPG10 }, - { "s2mps13-rtc", S2MPS13X }, - { "s2mps14-rtc", S2MPS14X }, - { "s2mps15-rtc", S2MPS15X }, - { }, + { .name =3D "s5m-rtc", .driver_data =3D S5M8767X }, + { .name =3D "s2mpg10-rtc", .driver_data =3D S2MPG10 }, + { .name =3D "s2mps13-rtc", .driver_data =3D S2MPS13X }, + { .name =3D "s2mps14-rtc", .driver_data =3D S2MPS14X }, + { .name =3D "s2mps15-rtc", .driver_data =3D S2MPS15X }, + { } }; MODULE_DEVICE_TABLE(platform, s5m_rtc_id); =20 diff --git a/drivers/rtc/rtc-tps6594.c b/drivers/rtc/rtc-tps6594.c index 7c6246e3f029..2cebd54c2dbf 100644 --- a/drivers/rtc/rtc-tps6594.c +++ b/drivers/rtc/rtc-tps6594.c @@ -485,8 +485,8 @@ static int tps6594_rtc_suspend(struct device *dev) static DEFINE_SIMPLE_DEV_PM_OPS(tps6594_rtc_pm_ops, tps6594_rtc_suspend, t= ps6594_rtc_resume); =20 static const struct platform_device_id tps6594_rtc_id_table[] =3D { - { "tps6594-rtc", }, - {} + { .name =3D "tps6594-rtc" }, + { } }; MODULE_DEVICE_TABLE(platform, tps6594_rtc_id_table); =20 --=20 2.47.3