Messages in this thread Patch in this message | | | From | "Kim, Milo" <> | Date | Thu, 19 Jan 2012 17:47:16 -0800 | Subject | [PATCH 2/7] leds-lm3530: add 'name' in lm3530_platform_data |
| |
The led device name can be configurable. For the compatibility, the name is set to default value(LM3530_LED_DEV) when 'name' is not defined.
Signed-off-by: Milo(Woogyom) Kim <milo.kim@ti.com>
diff --git a/drivers/leds/leds-lm3530.c b/drivers/leds/leds-lm3530.c index 3135734..963a1db 100644 --- a/drivers/leds/leds-lm3530.c +++ b/drivers/leds/leds-lm3530.c @@ -341,7 +341,7 @@ static int __devinit lm3530_probe(struct i2c_client *client, drvdata->pdata = pdata; drvdata->brightness = LED_OFF; drvdata->enable = false; - drvdata->led_dev.name = LM3530_LED_DEV; + drvdata->led_dev.name = pdata->name ? pdata->name : LM3530_LED_DEV; drvdata->led_dev.brightness_set = lm3530_brightness_set; i2c_set_clientdata(client, drvdata); diff --git a/include/linux/led-lm3530.h b/include/linux/led-lm3530.h index 5534d1e..513e9c3 100644 --- a/include/linux/led-lm3530.h +++ b/include/linux/led-lm3530.h @@ -91,6 +91,7 @@ struct lm3530_pwm_data { * @als1_resistor_sel: internal resistance from ALS1 input to ground * @als2_resistor_sel: internal resistance from ALS2 input to ground * @brt_val: brightness value (0-255) + * @name: led device name * @pwm_data: PWM control functions. only valid when the mode is PWM. */ struct lm3530_platform_data { @@ -110,6 +111,7 @@ struct lm3530_platform_data { u8 brt_val; + const char *name; struct lm3530_pwm_data pwm_data; }; -- 1.7.4.1
Best Regards, Milo (Woogyom) Kim Texas Instruments Incorporated
| |