[PATCH v1] i2c: pxa: Use named initializers for the platform_device_id array

From: Uwe Kleine-König (The Capable Hub)

Date: Wed Jun 17 2026 - 05:53:09 EST


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önig (The Capable Hub) <u.kleine-koenig@xxxxxxxxxxxx>
---
Hello,

this is a preparating patch that is needed before making struct
platform_device_id's .driver_data a union. This is similar to the patch
quest outlined in https://lore.kernel.org/linux-i2c/20260504142639.2119645-2-u.kleine-koenig@xxxxxxxxxxxx/
.

Best regards
Uwe

drivers/i2c/busses/i2c-pxa.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/i2c/busses/i2c-pxa.c b/drivers/i2c/busses/i2c-pxa.c
index 9a8b154ab69e..c9927a389aaf 100644
--- a/drivers/i2c/busses/i2c-pxa.c
+++ b/drivers/i2c/busses/i2c-pxa.c
@@ -214,11 +214,11 @@ static const struct of_device_id i2c_pxa_dt_ids[] = {
MODULE_DEVICE_TABLE(of, i2c_pxa_dt_ids);

static const struct platform_device_id i2c_pxa_id_table[] = {
- { "pxa2xx-i2c", REGS_PXA2XX },
- { "pxa3xx-pwri2c", REGS_PXA3XX },
- { "ce4100-i2c", REGS_CE4100 },
- { "pxa910-i2c", REGS_PXA910 },
- { "armada-3700-i2c", REGS_A3700 },
+ { .name = "pxa2xx-i2c", .driver_data = REGS_PXA2XX },
+ { .name = "pxa3xx-pwri2c", .driver_data = REGS_PXA3XX },
+ { .name = "ce4100-i2c", .driver_data = REGS_CE4100 },
+ { .name = "pxa910-i2c", .driver_data = REGS_PXA910 },
+ { .name = "armada-3700-i2c", .driver_data = REGS_A3700 },
{ }
};
MODULE_DEVICE_TABLE(platform, i2c_pxa_id_table);

base-commit: 4fa3f5fabb30bf00d7475d5a33459ea83d639bf9
--
2.47.3