From nobody Mon Jun 8 15:42:10 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 147B83B6C0C for ; Thu, 28 May 2026 10:16:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779963421; cv=none; b=PNzNeh3yIS01h4g5lBnA5eMb9KPpkJNfQjEyH+2TjgmH0YjhVuCuCzFlqGeFzhu4O6+dqTSwflowXr5XhNzZ3zxZjfCTDshWDVLLaJ5lu0jrRpqwpxzS2FRsX6lcBgI4uI8z9D97mu8n/w8QTSLpBT9t94d+3U4ReaQBgu06LQg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779963421; c=relaxed/simple; bh=x4stweEjQxppyPVctumRNhEzYCy0dzoef5jpr4KI7/o=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=YNP3r5MPdx4bEX6uxHCRdpoegKGhuv+dE2uHZZ1HrXz8AGRFeCZzAKSMks4QvIvvBg3VEtckApH6SKCHjH7jjDk7rxRD92Cc1+yRfkAd286LLKBkCetfHl1O+dz5p+lzn4dSlscgnFkPJQUEyBIRskgA7IhNZTZ+6LHTTMOhzKU= 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=o/jqGtAj; arc=none smtp.client-ip=209.85.128.45 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="o/jqGtAj" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4891c00e7aeso86360045e9.2 for ; Thu, 28 May 2026 03:16:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779963416; x=1780568216; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=1DoSbZfG7H4Ei1TfdvUW7X/sPaGi5bqrJwAmd5q/gRM=; b=o/jqGtAjvU0tnRnr5DuDCxJYLxPkiCB8uDsioXQBJKmPlmgD8sYjGYPx2yZVUyBBv0 PTWdXpJtFT93FiTJK9ce1+nKpY258zOsRzI6lPBSjZ4cQGYEinT99HpZbANi9/Tv1XD3 Tzvrl3wrPIUHz8/6TneVJL3PddkLp2bXoNgFc19veO/DdwzHvmAB538CyZ535Jk8Rv6D YyYklst+ZJrcO68KwDeIhp9bGsfdG+kx8Nz4DSJr2yAMaqpfZOW3bzHk99XxSggNBblr JyCZQuV1uGRQ6FeSa7chdZV5bRr0cgcnd/vn9bTAhQeUOul+vtbqLnul4fIKu/4VevfR +0tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779963416; x=1780568216; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=1DoSbZfG7H4Ei1TfdvUW7X/sPaGi5bqrJwAmd5q/gRM=; b=lYGMBBhdm1cOk2TlBVpuopUad1SgcXXSiECunsOyavlkgQ8ugmc+nJdsJ0tWcd9EFp wb9zJqBVJwHke4I07N8a6aiPRVNe/cX81/VlIZEkCUU69O9bJvFBkYbiT8RBKNexFgQv gubG600b30qHtgXh+NpngtmwcTh20tLNGNgltT+JwUa3ibI2zb6Mg7FSclnmDxkPngSI UcXSBN9x1bYIieqq4ZIrBej61CPRfxUdSUMFBt2Zr6GoL1wiV8w0SuEm+O9kEVnciU2/ TVgqY7I2RFvS2Rz2QZOatb85xkqvW4Spbve5WtWBhZJGjwq3c348fYy4wrMSf36rAx/E +AuQ== X-Forwarded-Encrypted: i=1; AFNElJ8qyP+F7Uzgs+rjquSKZRkh0jvj7uTsLCpoZQCBUhKjQrTipmGvnrOUxi5673IAtM+hdcC49e42ZII7lOM=@vger.kernel.org X-Gm-Message-State: AOJu0YyzfMwb9RrHDEfPD9BZvx+LCpj8Yv/ZZ7KND+/WdGQAMZvaTqr4 BCt3Nu93IgmL4sUMktIOZGKrKLHVmfTzGeyVkp7gC9R/njv/OU+pSMq1qKzih4C8TO0= X-Gm-Gg: Acq92OEpgOeykX/S1WoXtLA1Xg4JU6I2a3Gi7SHIvEAzXPYmbwylpM+SD/lT3jQNXif kxJxV/Tys8XSOzuibS5JiZnG0GPAjKVViL967tH+9iZCDMrGxTkJ82KO62bzzx+uWe2ZUtLeimK k39gJpqDr+0GzjQR7g8V7xPYBsvRqRm86i7NGpIrFmSH+r2rcX9SXUgSsEyOetnrLcmqmTBoZoP m7X2X7L/lz5rj0W+9marcoIl8oi3PnNuxVkdwD4Y1RoPoUfUeexXd/bIhoAoCpp7Wdu5hu+EkrJ nMqncMhrt0fsPWcR88TbmfdFTFhh/Gy6rL/8LWG3uwWxljC/Tsl+F/L6ZWkTvqJ70a+v1gJ3+Ub +DwY3FCeZyIslD5FbMMqOgiXmRdx5V7EGbUYi+Xap7IssrZWlxmAOlmSGEqOUU9nv1wh8OjtzE8 Bv/TMRkjAIEAI3+jI+YhaV1NCk0mf6AxUc6WPRgLpKAX2PCIqoMMSw3lRGKunZUUaBwJDRYuiot QG3lnSeb54Oz7N7PUD18Cc1FahkFJfnMPJ0 X-Received: by 2002:a05:600c:3106:b0:490:6889:1ff with SMTP id 5b1f17b1804b1-4906889025dmr231608125e9.28.1779963415894; Thu, 28 May 2026 03:16:55 -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-4908d80952asm20830595e9.1.2026.05.28.03.16.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 May 2026 03:16:55 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Jonathan Cameron , Chen-Yu Tsai Cc: =?utf-8?q?Duje_Mihanovi=C4=87?= , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Jernej Skrabec , Samuel Holland , Wolfram Sang , Sakari Ailus , linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev Subject: [PATCH v1] iio: Use named initializers for platform_device_id arrays Date: Thu, 28 May 2026 12:16:49 +0200 Message-ID: <1a45a4aade700448d7b1c702210ff147aaf21f90.1779962510.git.u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 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=2568; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=x4stweEjQxppyPVctumRNhEzYCy0dzoef5jpr4KI7/o=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqGBYRW94t166W07+K+D6+FcH6eSGvxuhaoJ2PR jJmgidiFGqJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCahgWEQAKCRCPgPtYfRL+ TgmuB/952mpqmszKxSoYMJ8I4cWrjlwjrB7qfIwSgQaQkvnSUjb6aWlmZNN8GZo1gMcb5kwBg6K CIr/lBH/Pbw7F/J1tbO6DzhopmzjPfaU7tNxCBVzI8AhjcWIoVRQr74VA05XBWypHMwdWAfZBq8 7Bv3NpBGkBlfF9k46ASmTqbJi/Xli3p98O7afScfz6+LCv8Y4I4NiiG0uZxbPdAx4uo9/U0IEtk mOK9grOwXEJ3pNU23HedR7bDSjgo25VwZJ6FZmDNBCTeZxyuHQE0ZbYeii642Fc8Qmt9v+xKtDE 3Z4RPVUP1LmbsrUEu2CtnUGG+22YwlA/HIGTnhJ5x82D0AIO 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. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) --- Hello, I recently sent a similar patch for i2c_device_id arrays. This is the respective change for platform_device_ids. Best regards Uwe drivers/iio/adc/88pm886-gpadc.c | 2 +- drivers/iio/adc/max77541-adc.c | 2 +- drivers/iio/adc/sun4i-gpadc-iio.c | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/iio/adc/88pm886-gpadc.c b/drivers/iio/adc/88pm886-gpad= c.c index cffe35136685..4435f3d5e2b8 100644 --- a/drivers/iio/adc/88pm886-gpadc.c +++ b/drivers/iio/adc/88pm886-gpadc.c @@ -373,7 +373,7 @@ static DEFINE_RUNTIME_DEV_PM_OPS(pm886_gpadc_pm_ops, pm886_gpadc_runtime_resume, NULL); =20 static const struct platform_device_id pm886_gpadc_id[] =3D { - { "88pm886-gpadc" }, + { .name =3D "88pm886-gpadc" }, { } }; MODULE_DEVICE_TABLE(platform, pm886_gpadc_id); diff --git a/drivers/iio/adc/max77541-adc.c b/drivers/iio/adc/max77541-adc.c index 0aa04d143ad4..013da014bccd 100644 --- a/drivers/iio/adc/max77541-adc.c +++ b/drivers/iio/adc/max77541-adc.c @@ -175,7 +175,7 @@ static int max77541_adc_probe(struct platform_device *p= dev) } =20 static const struct platform_device_id max77541_adc_platform_id[] =3D { - { "max77541-adc" }, + { .name =3D "max77541-adc" }, { } }; MODULE_DEVICE_TABLE(platform, max77541_adc_platform_id); diff --git a/drivers/iio/adc/sun4i-gpadc-iio.c b/drivers/iio/adc/sun4i-gpad= c-iio.c index 479115ea50bf..203459ca9907 100644 --- a/drivers/iio/adc/sun4i-gpadc-iio.c +++ b/drivers/iio/adc/sun4i-gpadc-iio.c @@ -679,9 +679,9 @@ static void sun4i_gpadc_remove(struct platform_device *= pdev) } =20 static const struct platform_device_id sun4i_gpadc_id[] =3D { - { "sun4i-a10-gpadc-iio", (kernel_ulong_t)&sun4i_gpadc_data }, - { "sun5i-a13-gpadc-iio", (kernel_ulong_t)&sun5i_gpadc_data }, - { "sun6i-a31-gpadc-iio", (kernel_ulong_t)&sun6i_gpadc_data }, + { .name =3D "sun4i-a10-gpadc-iio", .driver_data =3D (kernel_ulong_t)&sun4= i_gpadc_data }, + { .name =3D "sun5i-a13-gpadc-iio", .driver_data =3D (kernel_ulong_t)&sun5= i_gpadc_data }, + { .name =3D "sun6i-a31-gpadc-iio", .driver_data =3D (kernel_ulong_t)&sun6= i_gpadc_data }, { } }; MODULE_DEVICE_TABLE(platform, sun4i_gpadc_id); base-commit: e7d700e14934e68f86338c5610cf2ae76798b663 --=20 2.47.3