mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-07-22 02:17:36 -04:00
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:
committed by
Lee Jones
parent
61ed78f55a
commit
a031b5fce5
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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 },
|
||||
{ }
|
||||
};
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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 },
|
||||
{ }
|
||||
};
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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 },
|
||||
{ }
|
||||
};
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -182,7 +182,7 @@ struct tca6507_chip {
|
||||
};
|
||||
|
||||
static const struct i2c_device_id tca6507_id[] = {
|
||||
{ "tca6507" },
|
||||
{ .name = "tca6507" },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(i2c, tca6507_id);
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user