Re: [PATCH v7 2/2] leds: ltc3208: Add driver for LTC3208 Multidisplay LED Driver

Uwe Kleine-König <[email protected]> Thu, 16 Jul 2026 16:56:29 +0200
Newsgroups org.kernel.vger.linux-leds,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel
Message-ID <aljweARVNZ7PvgSY@monoceros>
Hello,

On Wed, Jul 08, 2026 at 03:00:07PM +0800, Jan Carlo Roleda wrote:
> +#include <linux/bitfield.h>
> +#include <linux/errno.h>
> +#include <linux/i2c.h>
> +#include <linux/leds.h>
> +#include <linux/mod_devicetable.h>

Please don't include this header. The the device-id structs you use are
available via <linux/i2c.h> already.

> +#include <linux/module.h>
> +#include <linux/property.h>
> +#include <linux/regmap.h>
> +#include <linux/types.h>
> [...]
> +static const struct reg_default ltc3208_reg_defaults[LTC3208_REG_G_OPT] = {
> +	{LTC3208_REG_A_GRNRED, 0},
> +	{LTC3208_REG_B_AUXBLU, 0},
> +	{LTC3208_REG_C_MAIN, 0},
> +	{LTC3208_REG_D_SUB, 0},
> +	{LTC3208_REG_E_AUX_SELECT, 0},
> +	{LTC3208_REG_F_CAM, 0},
> +	{LTC3208_REG_G_OPT, 0}

Space after opening { and before } please.

> +};
> [...]
> +	device_for_each_child_node_scoped(&client->dev, child) {
> +		struct ltc3208_led *led;
> +		struct led_init_data init_data = {};

s/{}/{ }/ is the more usual option.

> +		u32 chan;

Best regards
Uwe
signature.asc (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAABCgAdFiEEP4GsaTp6HlmJrf7Tj4D7WH0S/k4FAmpY8REACgkQj4D7WH0S
/k4bnAf9GHaRuOgfn9c8DhVjfpWlYi8lEyWHsPejrVo9S6Dtsx99pTiHQHmC4a+N
tqy0t8OB/sS5p0i/PDgjcg6cHgIibPEII3IPIWu8zk6XLaRaYAC6mfMnOH7RrqYT
5XWYZtqSHbLT+aUKZoIw96ud9k7UQI9L6z5VJdggCY4LK8v/waEN7AMzbHJd7XnY
hVaUMp7/fURlgtWWV+y9FgyVrBWligFIs0NIMrtEDHlIByvf2Zx91JTLVaShQx/8
WNo81MA2Z4p/QjMCS+Xm2NOF9wCu8wd3R4cgFBUFdLMLZz/kJWBS4f0WuoNXG+T8
ORKp8O97/HvSuczN39cGY0YwqjKz2g==
=Tv8I
-----END PGP SIGNATURE-----