leds: Use named initializers for arrays of i2c_device_data

While being less compact, using named initializers allows to more easily
see which members of the structs are assigned which value without having
to lookup the declaration of the struct. And it's also more robust
against changes to the struct definition.

The mentioned robustness is relevant for a planned change to struct
i2c_device_id that replaces .driver_data by an anonymous union.

While touching all these arrays, unify usage of whitespace and commas.

This patch doesn't modify the compiled arrays, only their representation
in source form benefits. The former was confirmed with x86 and arm64
builds.

Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com>
Reviewed-by: Alexander Sverdlin <alexander.sverdlin@gmail.com>
Link: https://patch.msgid.link/20260522104222.4081017-2-u.kleine-koenig@baylibre.com
Signed-off-by: Lee Jones <lee@kernel.org>
This commit is contained in:
Uwe Kleine-König (The Capable Hub)
2026-05-22 12:42:22 +02:00
committed by Lee Jones
parent 61ed78f55a
commit a031b5fce5
34 changed files with 91 additions and 91 deletions

View File

@@ -741,7 +741,7 @@ static void as3645a_remove(struct i2c_client *client)
}
static const struct i2c_device_id as3645a_id_table[] = {
{ AS_NAME },
{ .name = AS_NAME },
{ }
};
MODULE_DEVICE_TABLE(i2c, as3645a_id_table);

View File

@@ -465,8 +465,8 @@ static void lm3601x_remove(struct i2c_client *client)
}
static const struct i2c_device_id lm3601x_id[] = {
{ "LM36010", CHIP_LM36010 },
{ "LM36011", CHIP_LM36011 },
{ .name = "LM36010", .driver_data = CHIP_LM36010 },
{ .name = "LM36011", .driver_data = CHIP_LM36011 },
{ }
};
MODULE_DEVICE_TABLE(i2c, lm3601x_id);

View File

@@ -331,7 +331,7 @@ static const struct of_device_id an30259a_match_table[] = {
MODULE_DEVICE_TABLE(of, an30259a_match_table);
static const struct i2c_device_id an30259a_id[] = {
{ "an30259a" },
{ .name = "an30259a" },
{ /* sentinel */ }
};
MODULE_DEVICE_TABLE(i2c, an30259a_id);

View File

@@ -175,7 +175,7 @@ static void as3668_remove(struct i2c_client *client)
}
static const struct i2c_device_id as3668_idtable[] = {
{ "as3668" },
{ .name = "as3668" },
{ }
};
MODULE_DEVICE_TABLE(i2c, as3668_idtable);

View File

@@ -637,11 +637,11 @@ static const struct aw200xx_chipdef aw20108_cdef = {
};
static const struct i2c_device_id aw200xx_id[] = {
{ "aw20036" },
{ "aw20054" },
{ "aw20072" },
{ "aw20108" },
{}
{ .name = "aw20036" },
{ .name = "aw20054" },
{ .name = "aw20072" },
{ .name = "aw20108" },
{ }
};
MODULE_DEVICE_TABLE(i2c, aw200xx_id);

View File

@@ -776,7 +776,7 @@ static int bd2802_resume(struct device *dev)
static SIMPLE_DEV_PM_OPS(bd2802_pm, bd2802_suspend, bd2802_resume);
static const struct i2c_device_id bd2802_id[] = {
{ "BD2802" },
{ .name = "BD2802" },
{ }
};
MODULE_DEVICE_TABLE(i2c, bd2802_id);

View File

@@ -806,8 +806,8 @@ static void blinkm_remove(struct i2c_client *client)
}
static const struct i2c_device_id blinkm_id[] = {
{ "blinkm" },
{}
{ .name = "blinkm" },
{ }
};
MODULE_DEVICE_TABLE(i2c, blinkm_id);

View File

@@ -565,17 +565,17 @@ static int is31fl319x_probe(struct i2c_client *client)
* even though it is not used for DeviceTree based instantiation.
*/
static const struct i2c_device_id is31fl319x_id[] = {
{ "is31fl3190" },
{ "is31fl3191" },
{ "is31fl3193" },
{ "is31fl3196" },
{ "is31fl3199" },
{ "sn3190" },
{ "sn3191" },
{ "sn3193" },
{ "sn3196" },
{ "sn3199" },
{},
{ .name = "is31fl3190" },
{ .name = "is31fl3191" },
{ .name = "is31fl3193" },
{ .name = "is31fl3196" },
{ .name = "is31fl3199" },
{ .name = "sn3190" },
{ .name = "sn3191" },
{ .name = "sn3193" },
{ .name = "sn3196" },
{ .name = "sn3199" },
{ }
};
MODULE_DEVICE_TABLE(i2c, is31fl319x_id);

View File

@@ -616,15 +616,15 @@ static void is31fl32xx_remove(struct i2c_client *client)
* even though it is not used for DeviceTree based instantiation.
*/
static const struct i2c_device_id is31fl32xx_id[] = {
{ "is31fl3293" },
{ "is31fl3236" },
{ "is31fl3236a" },
{ "is31fl3235" },
{ "is31fl3218" },
{ "sn3218" },
{ "is31fl3216" },
{ "sn3216" },
{},
{ .name = "is31fl3293" },
{ .name = "is31fl3236" },
{ .name = "is31fl3236a" },
{ .name = "is31fl3235" },
{ .name = "is31fl3218" },
{ .name = "sn3218" },
{ .name = "is31fl3216" },
{ .name = "sn3216" },
{ }
};
MODULE_DEVICE_TABLE(i2c, is31fl32xx_id);

View File

@@ -478,8 +478,8 @@ static void lm3530_remove(struct i2c_client *client)
}
static const struct i2c_device_id lm3530_id[] = {
{ LM3530_NAME },
{}
{ .name = LM3530_NAME },
{ }
};
MODULE_DEVICE_TABLE(i2c, lm3530_id);

View File

@@ -722,8 +722,8 @@ static const struct of_device_id of_lm3532_leds_match[] = {
MODULE_DEVICE_TABLE(of, of_lm3532_leds_match);
static const struct i2c_device_id lm3532_id[] = {
{ LM3532_NAME },
{}
{ .name = LM3532_NAME },
{ }
};
MODULE_DEVICE_TABLE(i2c, lm3532_id);

View File

@@ -504,9 +504,9 @@ static void lm355x_remove(struct i2c_client *client)
}
static const struct i2c_device_id lm355x_id[] = {
{LM3554_NAME, CHIP_LM3554},
{LM3556_NAME, CHIP_LM3556},
{}
{ .name = LM3554_NAME, .driver_data = CHIP_LM3554 },
{ .name = LM3556_NAME, .driver_data = CHIP_LM3556 },
{ }
};
MODULE_DEVICE_TABLE(i2c, lm355x_id);

View File

@@ -388,8 +388,8 @@ static void lm3642_remove(struct i2c_client *client)
}
static const struct i2c_device_id lm3642_id[] = {
{ LM3642_NAME },
{}
{ .name = LM3642_NAME },
{ }
};
MODULE_DEVICE_TABLE(i2c, lm3642_id);

View File

@@ -503,8 +503,8 @@ static void lm3692x_remove(struct i2c_client *client)
}
static const struct i2c_device_id lm3692x_id[] = {
{ "lm36922", LM36922_MODEL },
{ "lm36923", LM36923_MODEL },
{ .name = "lm36922", .driver_data = LM36922_MODEL },
{ .name = "lm36923", .driver_data = LM36923_MODEL },
{ }
};
MODULE_DEVICE_TABLE(i2c, lm3692x_id);

View File

@@ -354,7 +354,7 @@ static void lm3697_remove(struct i2c_client *client)
}
static const struct i2c_device_id lm3697_id[] = {
{ "lm3697" },
{ .name = "lm3697" },
{ }
};
MODULE_DEVICE_TABLE(i2c, lm3697_id);

View File

@@ -417,8 +417,8 @@ static void lp3944_remove(struct i2c_client *client)
/* lp3944 i2c driver struct */
static const struct i2c_device_id lp3944_id[] = {
{ "lp3944" },
{}
{ .name = "lp3944" },
{ }
};
MODULE_DEVICE_TABLE(i2c, lp3944_id);

View File

@@ -266,8 +266,8 @@ static int lp3952_probe(struct i2c_client *client)
}
static const struct i2c_device_id lp3952_id[] = {
{ LP3952_NAME },
{}
{ .name = LP3952_NAME },
{ }
};
MODULE_DEVICE_TABLE(i2c, lp3952_id);

View File

@@ -601,12 +601,12 @@ static void lp50xx_remove(struct i2c_client *client)
}
static const struct i2c_device_id lp50xx_id[] = {
{ "lp5009", (kernel_ulong_t)&lp50xx_chip_info_tbl[LP5009] },
{ "lp5012", (kernel_ulong_t)&lp50xx_chip_info_tbl[LP5012] },
{ "lp5018", (kernel_ulong_t)&lp50xx_chip_info_tbl[LP5018] },
{ "lp5024", (kernel_ulong_t)&lp50xx_chip_info_tbl[LP5024] },
{ "lp5030", (kernel_ulong_t)&lp50xx_chip_info_tbl[LP5030] },
{ "lp5036", (kernel_ulong_t)&lp50xx_chip_info_tbl[LP5036] },
{ .name = "lp5009", .driver_data = (kernel_ulong_t)&lp50xx_chip_info_tbl[LP5009] },
{ .name = "lp5012", .driver_data = (kernel_ulong_t)&lp50xx_chip_info_tbl[LP5012] },
{ .name = "lp5018", .driver_data = (kernel_ulong_t)&lp50xx_chip_info_tbl[LP5018] },
{ .name = "lp5024", .driver_data = (kernel_ulong_t)&lp50xx_chip_info_tbl[LP5024] },
{ .name = "lp5030", .driver_data = (kernel_ulong_t)&lp50xx_chip_info_tbl[LP5030] },
{ .name = "lp5036", .driver_data = (kernel_ulong_t)&lp50xx_chip_info_tbl[LP5036] },
{ }
};
MODULE_DEVICE_TABLE(i2c, lp50xx_id);

View File

@@ -253,7 +253,7 @@ static struct lp55xx_device_config lp5521_cfg = {
};
static const struct i2c_device_id lp5521_id[] = {
{ "lp5521", .driver_data = (kernel_ulong_t)&lp5521_cfg, }, /* Three channel chip */
{ .name = "lp5521", .driver_data = (kernel_ulong_t)&lp5521_cfg }, /* Three channel chip */
{ }
};
MODULE_DEVICE_TABLE(i2c, lp5521_id);

View File

@@ -346,8 +346,8 @@ static struct lp55xx_device_config lp5523_cfg = {
};
static const struct i2c_device_id lp5523_id[] = {
{ "lp5523", .driver_data = (kernel_ulong_t)&lp5523_cfg, },
{ "lp55231", .driver_data = (kernel_ulong_t)&lp5523_cfg, },
{ .name = "lp5523", .driver_data = (kernel_ulong_t)&lp5523_cfg },
{ .name = "lp55231", .driver_data = (kernel_ulong_t)&lp5523_cfg },
{ }
};

View File

@@ -395,7 +395,7 @@ static struct lp55xx_device_config lp5562_cfg = {
};
static const struct i2c_device_id lp5562_id[] = {
{ "lp5562", .driver_data = (kernel_ulong_t)&lp5562_cfg, },
{ .name = "lp5562", .driver_data = (kernel_ulong_t)&lp5562_cfg },
{ }
};
MODULE_DEVICE_TABLE(i2c, lp5562_id);

View File

@@ -514,7 +514,7 @@ static struct lp55xx_device_config lp5569_cfg = {
};
static const struct i2c_device_id lp5569_id[] = {
{ "lp5569", .driver_data = (kernel_ulong_t)&lp5569_cfg, },
{ .name = "lp5569", .driver_data = (kernel_ulong_t)&lp5569_cfg },
{ }
};

View File

@@ -130,7 +130,7 @@ static struct lp55xx_device_config lp8501_cfg = {
};
static const struct i2c_device_id lp8501_id[] = {
{ "lp8501", .driver_data = (kernel_ulong_t)&lp8501_cfg, },
{ .name = "lp8501", .driver_data = (kernel_ulong_t)&lp8501_cfg },
{ }
};
MODULE_DEVICE_TABLE(i2c, lp8501_id);

View File

@@ -333,7 +333,7 @@ static int lp8860_probe(struct i2c_client *client)
}
static const struct i2c_device_id lp8860_id[] = {
{ "lp8860" },
{ .name = "lp8860" },
{ }
};
MODULE_DEVICE_TABLE(i2c, lp8860_id);

View File

@@ -270,8 +270,8 @@ static int lp8864_probe(struct i2c_client *client)
}
static const struct i2c_device_id lp8864_id[] = {
{ "lp8864" },
{}
{ .name = "lp8864" },
{ }
};
MODULE_DEVICE_TABLE(i2c, lp8864_id);

View File

@@ -67,10 +67,10 @@ enum {
};
static const struct i2c_device_id pca9532_id[] = {
{ "pca9530", pca9530 },
{ "pca9531", pca9531 },
{ "pca9532", pca9532 },
{ "pca9533", pca9533 },
{ .name = "pca9530", .driver_data = pca9530 },
{ .name = "pca9531", .driver_data = pca9531 },
{ .name = "pca9532", .driver_data = pca9532 },
{ .name = "pca9533", .driver_data = pca9533 },
{ }
};

View File

@@ -764,12 +764,12 @@ static int pca955x_probe(struct i2c_client *client)
}
static const struct i2c_device_id pca955x_id[] = {
{ "pca9550", (kernel_ulong_t)&pca955x_chipdefs[pca9550] },
{ "pca9551", (kernel_ulong_t)&pca955x_chipdefs[pca9551] },
{ "pca9552", (kernel_ulong_t)&pca955x_chipdefs[pca9552] },
{ "ibm-pca9552", (kernel_ulong_t)&pca955x_chipdefs[ibm_pca9552] },
{ "pca9553", (kernel_ulong_t)&pca955x_chipdefs[pca9553] },
{}
{ .name = "pca9550", .driver_data = (kernel_ulong_t)&pca955x_chipdefs[pca9550] },
{ .name = "pca9551", .driver_data = (kernel_ulong_t)&pca955x_chipdefs[pca9551] },
{ .name = "pca9552", .driver_data = (kernel_ulong_t)&pca955x_chipdefs[pca9552] },
{ .name = "ibm-pca9552", .driver_data = (kernel_ulong_t)&pca955x_chipdefs[ibm_pca9552] },
{ .name = "pca9553", .driver_data = (kernel_ulong_t)&pca955x_chipdefs[pca9553] },
{ }
};
MODULE_DEVICE_TABLE(i2c, pca955x_id);

View File

@@ -88,10 +88,10 @@ static struct pca963x_chipdef pca963x_chipdefs[] = {
#define PCA963X_BLINK_PERIOD_MAX 10667
static const struct i2c_device_id pca963x_id[] = {
{ "pca9632", pca9633 },
{ "pca9633", pca9633 },
{ "pca9634", pca9634 },
{ "pca9635", pca9635 },
{ .name = "pca9632", .driver_data = pca9633 },
{ .name = "pca9633", .driver_data = pca9633 },
{ .name = "pca9634", .driver_data = pca9634 },
{ .name = "pca9635", .driver_data = pca9635 },
{ }
};
MODULE_DEVICE_TABLE(i2c, pca963x_id);

View File

@@ -188,10 +188,10 @@ static int pca995x_probe(struct i2c_client *client)
}
static const struct i2c_device_id pca995x_id[] = {
{ "pca9952", .driver_data = (kernel_ulong_t)&pca9952_chipdef },
{ "pca9955b", .driver_data = (kernel_ulong_t)&pca9955b_chipdef },
{ "pca9956b", .driver_data = (kernel_ulong_t)&pca9956b_chipdef },
{}
{ .name = "pca9952", .driver_data = (kernel_ulong_t)&pca9952_chipdef },
{ .name = "pca9955b", .driver_data = (kernel_ulong_t)&pca9955b_chipdef },
{ .name = "pca9956b", .driver_data = (kernel_ulong_t)&pca9956b_chipdef },
{ }
};
MODULE_DEVICE_TABLE(i2c, pca995x_id);

View File

@@ -389,7 +389,7 @@ static int st1202_probe(struct i2c_client *client)
}
static const struct i2c_device_id st1202_id[] = {
{ "st1202-i2c" },
{ .name = "st1202-i2c" },
{ /* sentinel */ }
};
MODULE_DEVICE_TABLE(i2c, st1202_id);

View File

@@ -182,7 +182,7 @@ struct tca6507_chip {
};
static const struct i2c_device_id tca6507_id[] = {
{ "tca6507" },
{ .name = "tca6507" },
{ }
};
MODULE_DEVICE_TABLE(i2c, tca6507_id);

View File

@@ -214,9 +214,9 @@ tlc591xx_probe(struct i2c_client *client)
}
static const struct i2c_device_id tlc591xx_id[] = {
{ "tlc59116" },
{ "tlc59108" },
{},
{ .name = "tlc59116" },
{ .name = "tlc59108" },
{ }
};
MODULE_DEVICE_TABLE(i2c, tlc591xx_id);

View File

@@ -532,7 +532,7 @@ static const struct of_device_id of_omnia_leds_match[] = {
MODULE_DEVICE_TABLE(of, of_omnia_leds_match);
static const struct i2c_device_id omnia_id[] = {
{ "omnia" },
{ .name = "omnia" },
{ }
};
MODULE_DEVICE_TABLE(i2c, omnia_id);

View File

@@ -605,9 +605,9 @@ static void ktd202x_shutdown(struct i2c_client *client)
}
static const struct i2c_device_id ktd202x_id[] = {
{"ktd2026", KTD2026_NUM_LEDS},
{"ktd2027", KTD2027_NUM_LEDS},
{}
{ .name = "ktd2026", .driver_data = KTD2026_NUM_LEDS },
{ .name = "ktd2027", .driver_data = KTD2027_NUM_LEDS },
{ }
};
MODULE_DEVICE_TABLE(i2c, ktd202x_id);