]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
i2c: pxa: Use named initializers for the platform_device_id array
authorUwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com>
Wed, 17 Jun 2026 09:37:36 +0000 (11:37 +0200)
committerAndi Shyti <andi.shyti@kernel.org>
Thu, 18 Jun 2026 10:08:49 +0000 (12:08 +0200)
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@baylibre.com>
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
Link: https://lore.kernel.org/r/827657abb02edb39bc90f7336194f614d383770e.1781688767.git.u.kleine-koenig@baylibre.com
drivers/i2c/busses/i2c-pxa.c

index 9a8b154ab69e1b934b82a4e68a97a2dce3673408..c9927a389aaf592391ccfc08cad0ff725fb25b56 100644 (file)
@@ -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);