[PATCH 08/31] leds: changing LED_* from enum led_brightness to actual value

From: Luiz Sampaio
Date: Fri Jan 21 2022 - 11:55:44 EST


The enum led_brightness, which contains the declaration of LED_OFF,
LED_ON, LED_HALF and LED_FULL is obsolete, as the led class now supports
max_brightness.
---
drivers/leds/blink/leds-lgm-sso.c | 8 +++----
drivers/leds/flash/leds-ktd2692.c | 4 ++--
drivers/leds/flash/leds-lm3601x.c | 10 ++++----
drivers/leds/flash/leds-mt6360.c | 10 ++++----
drivers/leds/flash/leds-rt4505.c | 8 +++----
drivers/leds/flash/leds-rt8515.c | 4 ++--
drivers/leds/flash/leds-sgm3140.c | 4 ++--
drivers/leds/led-class.c | 6 ++---
drivers/leds/led-core.c | 8 +++----
drivers/leds/led-triggers.c | 4 ++--
drivers/leds/leds-adp5520.c | 2 +-
drivers/leds/leds-an30259a.c | 8 +++----
drivers/leds/leds-apu.c | 6 ++---
drivers/leds/leds-ariel.c | 8 +++----
drivers/leds/leds-asic3.c | 2 +-
drivers/leds/leds-aw2013.c | 6 ++---
drivers/leds/leds-bcm6328.c | 14 +++++------
drivers/leds/leds-bcm6358.c | 14 +++++------
drivers/leds/leds-bd2802.c | 14 +++++------
drivers/leds/leds-clevo-mail.c | 6 ++---
drivers/leds/leds-cobalt-qube.c | 2 +-
drivers/leds/leds-cpcap.c | 10 ++++----
drivers/leds/leds-da903x.c | 4 ++--
drivers/leds/leds-da9052.c | 4 ++--
drivers/leds/leds-dac124s085.c | 2 +-
drivers/leds/leds-el15203000.c | 4 ++--
drivers/leds/leds-gpio.c | 4 ++--
drivers/leds/leds-is31fl319x.c | 2 +-
drivers/leds/leds-lm3530.c | 4 ++--
drivers/leds/leds-lm3532.c | 8 +++----
drivers/leds/leds-lm3533.c | 4 ++--
drivers/leds/leds-lm3692x.c | 2 +-
drivers/leds/leds-lm3697.c | 6 ++---
drivers/leds/leds-lp3952.c | 4 ++--
drivers/leds/leds-lt3593.c | 2 +-
drivers/leds/leds-max77650.c | 4 ++--
drivers/leds/leds-menf21bmc.c | 2 +-
drivers/leds/leds-mlxcpld.c | 22 ++++++++---------
drivers/leds/leds-mlxreg.c | 10 ++++----
drivers/leds/leds-mt6323.c | 2 +-
drivers/leds/leds-netxbig.c | 4 ++--
drivers/leds/leds-nic78bx.c | 2 +-
drivers/leds/leds-ns2.c | 4 ++--
drivers/leds/leds-ot200.c | 2 +-
drivers/leds/leds-pca9532.c | 6 ++---
drivers/leds/leds-pca955x.c | 30 ++++++++++++------------
drivers/leds/leds-pca963x.c | 4 ++--
drivers/leds/leds-pm8058.c | 8 +++----
drivers/leds/leds-powernv.c | 12 +++++-----
drivers/leds/leds-pwm.c | 2 +-
drivers/leds/leds-rb532.c | 2 +-
drivers/leds/leds-regulator.c | 2 +-
drivers/leds/leds-sc27xx-bltc.c | 6 ++---
drivers/leds/leds-spi-byte.c | 2 +-
drivers/leds/leds-ss4200.c | 12 +++++-----
drivers/leds/leds-sunfire.c | 2 +-
drivers/leds/leds-syscon.c | 2 +-
drivers/leds/leds-tca6507.c | 8 +++----
drivers/leds/leds-wm831x-status.c | 8 +++----
drivers/leds/leds-wm8350.c | 8 +++----
drivers/leds/simple/simatic-ipc-leds.c | 10 ++++----
drivers/leds/trigger/ledtrig-activity.c | 2 +-
drivers/leds/trigger/ledtrig-backlight.c | 4 ++--
drivers/leds/trigger/ledtrig-camera.c | 4 ++--
drivers/leds/trigger/ledtrig-cpu.c | 4 ++--
drivers/leds/trigger/ledtrig-gpio.c | 4 ++--
drivers/leds/trigger/ledtrig-heartbeat.c | 4 ++--
drivers/leds/trigger/ledtrig-netdev.c | 6 ++---
drivers/leds/trigger/ledtrig-oneshot.c | 6 ++---
drivers/leds/trigger/ledtrig-panic.c | 2 +-
drivers/leds/trigger/ledtrig-pattern.c | 2 +-
drivers/leds/trigger/ledtrig-timer.c | 2 +-
drivers/leds/trigger/ledtrig-transient.c | 6 ++---
drivers/leds/trigger/ledtrig-tty.c | 4 ++--
74 files changed, 217 insertions(+), 217 deletions(-)

diff --git a/drivers/leds/blink/leds-lgm-sso.c b/drivers/leds/blink/leds-lgm-sso.c
index 6f270c0272fb..26c17c64bd4f 100644
--- a/drivers/leds/blink/leds-lgm-sso.c
+++ b/drivers/leds/blink/leds-lgm-sso.c
@@ -51,7 +51,7 @@
#define SSO_LED_MAX_NUM SZ_32
#define MAX_FREQ_RANK 10
#define DEF_GPTC_CLK_RATE 200000000
-#define SSO_DEF_BRIGHTNESS LED_HALF
+#define SSO_DEF_BRIGHTNESS 127
#define DATA_CLK_EDGE 0 /* 0-rising, 1-falling */

static const u32 freq_div_tbl[] = {4000, 2000, 1000, 800};
@@ -244,7 +244,7 @@ static void sso_led_brightness_set(struct led_classdev *led_cdev,
desc->brightness = brightness;
regmap_write(priv->mmap, DUTY_CYCLE(desc->pin), brightness);

- if (brightness == LED_OFF)
+ if (brightness == 0)
val = 0;
else
val = 1;
@@ -360,7 +360,7 @@ static int sso_create_led(struct sso_led_priv *priv, struct sso_led *led,
led->cdev.brightness_set = sso_led_brightness_set;
led->cdev.brightness_get = sso_led_brightness_get;
led->cdev.brightness = desc->brightness;
- led->cdev.max_brightness = LED_FULL;
+ led->cdev.max_brightness = 255;

if (desc->retain_state_shutdown)
led->cdev.flags |= LED_RETAIN_AT_SHUTDOWN;
@@ -696,7 +696,7 @@ __sso_led_dt_parse(struct sso_led_priv *priv, struct fwnode_handle *fw_ssoled)

if (!fwnode_property_read_string(fwnode_child, "default-state", &tmp)) {
if (!strcmp(tmp, "on"))
- desc->brightness = LED_FULL;
+ desc->brightness = 255;
}

ret = sso_create_led(priv, led, fwnode_child);
diff --git a/drivers/leds/flash/leds-ktd2692.c b/drivers/leds/flash/leds-ktd2692.c
index ed1f20a58bf6..30937156d156 100644
--- a/drivers/leds/flash/leds-ktd2692.c
+++ b/drivers/leds/flash/leds-ktd2692.c
@@ -161,7 +161,7 @@ static int ktd2692_led_brightness_set(struct led_classdev *led_cdev,

mutex_lock(&led->lock);

- if (brightness == LED_OFF) {
+ if (brightness == 0) {
led->mode = KTD2692_MODE_DISABLE;
gpiod_direction_output(led->aux_gpio, KTD2692_LOW);
} else {
@@ -199,7 +199,7 @@ static int ktd2692_led_flash_strobe_set(struct led_classdev_flash *fled_cdev,

ktd2692_expresswire_write(led, led->mode | KTD2692_REG_MODE_BASE);

- fled_cdev->led_cdev.brightness = LED_OFF;
+ fled_cdev->led_cdev.brightness = 0;
led->mode = KTD2692_MODE_DISABLE;

mutex_unlock(&led->lock);
diff --git a/drivers/leds/flash/leds-lm3601x.c b/drivers/leds/flash/leds-lm3601x.c
index d0e1d4814042..0edcb56a8e8d 100644
--- a/drivers/leds/flash/leds-lm3601x.c
+++ b/drivers/leds/flash/leds-lm3601x.c
@@ -185,9 +185,9 @@ static int lm3601x_brightness_set(struct led_classdev *cdev,
else
led_mode_val = LM3601X_MODE_IR_DRV;

- if (brightness == LED_OFF) {
+ if (brightness == 0) {
ret = regmap_update_bits(led->regmap, LM3601X_ENABLE_REG,
- led_mode_val, LED_OFF);
+ led_mode_val, 0);
goto out;
}

@@ -232,7 +232,7 @@ static int lm3601x_strobe_set(struct led_classdev_flash *fled_cdev,
LM3601X_MODE_STROBE);
else
ret = regmap_update_bits(led->regmap, LM3601X_ENABLE_REG,
- LM3601X_MODE_STROBE, LED_OFF);
+ LM3601X_MODE_STROBE, 0);

ret = lm3601x_read_faults(led);
out:
@@ -252,9 +252,9 @@ static int lm3601x_flash_brightness_set(struct led_classdev_flash *fled_cdev,
if (ret < 0)
goto out;

- if (brightness == LED_OFF) {
+ if (brightness == 0) {
ret = regmap_update_bits(led->regmap, LM3601X_ENABLE_REG,
- LM3601X_MODE_STROBE, LED_OFF);
+ LM3601X_MODE_STROBE, 0);
goto out;
}

diff --git a/drivers/leds/flash/leds-mt6360.c b/drivers/leds/flash/leds-mt6360.c
index e1066a52d2d2..69145a154b53 100644
--- a/drivers/leds/flash/leds-mt6360.c
+++ b/drivers/leds/flash/leds-mt6360.c
@@ -402,7 +402,7 @@ static int mt6360_isnk_init_default_state(struct mt6360_led *led)
return ret;

if (!(regval & MT6360_ISNK_ENMASK(led->led_no)))
- level = LED_OFF;
+ level = 0;

switch (led->default_state) {
case STATE_ON:
@@ -412,7 +412,7 @@ static int mt6360_isnk_init_default_state(struct mt6360_led *led)
led->isnk.brightness = min(level, led->isnk.max_brightness);
break;
default:
- led->isnk.brightness = LED_OFF;
+ led->isnk.brightness = 0;
}

return mt6360_isnk_brightness_set(&led->isnk, led->isnk.brightness);
@@ -440,7 +440,7 @@ static int mt6360_flash_init_default_state(struct mt6360_led *led)
if ((regval & enable_mask) == enable_mask)
level += 1;
else
- level = LED_OFF;
+ level = 0;

switch (led->default_state) {
case STATE_ON:
@@ -451,7 +451,7 @@ static int mt6360_flash_init_default_state(struct mt6360_led *led)
min(level, flash->led_cdev.max_brightness);
break;
default:
- flash->led_cdev.brightness = LED_OFF;
+ flash->led_cdev.brightness = 0;
}

return mt6360_torch_brightness_set(&flash->led_cdev,
@@ -542,7 +542,7 @@ static int mt6360_led_register(struct device *parent, struct mt6360_led *led,

switch (led->led_no) {
case MT6360_VIRTUAL_MULTICOLOR:
- ret = mt6360_mc_brightness_set(&led->mc.led_cdev, LED_OFF);
+ ret = mt6360_mc_brightness_set(&led->mc.led_cdev, 0);
if (ret) {
dev_err(parent,
"Failed to init multicolor brightness\n");
diff --git a/drivers/leds/flash/leds-rt4505.c b/drivers/leds/flash/leds-rt4505.c
index ee129ab7255d..d92899347928 100644
--- a/drivers/leds/flash/leds-rt4505.c
+++ b/drivers/leds/flash/leds-rt4505.c
@@ -59,7 +59,7 @@ static int rt4505_torch_brightness_set(struct led_classdev *lcdev,

mutex_lock(&priv->lock);

- if (level != LED_OFF) {
+ if (level != 0) {
ret = regmap_update_bits(priv->regmap,
RT4505_REG_ILED, RT4505_ITORCH_MASK,
(level - 1) << RT4505_ITORCH_SHIFT);
@@ -90,19 +90,19 @@ static enum led_brightness rt4505_torch_brightness_get(
ret = regmap_read(priv->regmap, RT4505_REG_ENABLE, &val);
if (ret) {
dev_err(lcdev->dev, "Failed to get LED enable\n");
- ret = LED_OFF;
+ ret = 0;
goto unlock;
}

if ((val & RT4505_ENABLE_MASK) != RT4505_TORCH_SET) {
- ret = LED_OFF;
+ ret = 0;
goto unlock;
}

ret = regmap_read(priv->regmap, RT4505_REG_ILED, &val);
if (ret) {
dev_err(lcdev->dev, "Failed to get LED brightness\n");
- ret = LED_OFF;
+ ret = 0;
goto unlock;
}

diff --git a/drivers/leds/flash/leds-rt8515.c b/drivers/leds/flash/leds-rt8515.c
index 44904fdee3cc..e9eb5f57fe50 100644
--- a/drivers/leds/flash/leds-rt8515.c
+++ b/drivers/leds/flash/leds-rt8515.c
@@ -95,7 +95,7 @@ static int rt8515_led_brightness_set(struct led_classdev *led,

mutex_lock(&rt->lock);

- if (brightness == LED_OFF) {
+ if (brightness == 0) {
/* Off */
rt8515_gpio_led_off(rt);
} else if (brightness < RT8515_TORCH_MAX) {
@@ -132,7 +132,7 @@ static int rt8515_led_flash_strobe_set(struct led_classdev_flash *fled,
rt8515_gpio_led_off(rt);
}

- fled->led_cdev.brightness = LED_OFF;
+ fled->led_cdev.brightness = 0;
/* After this the torch LED will be disabled */

mutex_unlock(&rt->lock);
diff --git a/drivers/leds/flash/leds-sgm3140.c b/drivers/leds/flash/leds-sgm3140.c
index f4f831570f11..4c36488a33bb 100644
--- a/drivers/leds/flash/leds-sgm3140.c
+++ b/drivers/leds/flash/leds-sgm3140.c
@@ -101,7 +101,7 @@ static int sgm3140_brightness_set(struct led_classdev *led_cdev,
{
struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev);
struct sgm3140 *priv = flcdev_to_sgm3140(fled_cdev);
- bool enable = brightness == LED_ON;
+ bool enable = brightness == 1;
int ret;

if (priv->enabled == enable)
@@ -241,7 +241,7 @@ static int sgm3140_probe(struct platform_device *pdev)
fled_cdev->ops = &sgm3140_flash_ops;

led_cdev->brightness_set_blocking = sgm3140_brightness_set;
- led_cdev->max_brightness = LED_ON;
+ led_cdev->max_brightness = 1;
led_cdev->flags |= LED_DEV_CAP_FLASH;

sgm3140_init_flash_timeout(priv);
diff --git a/drivers/leds/led-class.c b/drivers/leds/led-class.c
index 6a8ea94834fa..786132946a10 100644
--- a/drivers/leds/led-class.c
+++ b/drivers/leds/led-class.c
@@ -53,7 +53,7 @@ static ssize_t brightness_store(struct device *dev,
if (ret)
goto unlock;

- if (state == LED_OFF)
+ if (state == 0)
led_trigger_remove(led_cdev);
led_set_brightness(led_cdev, state);
flush_work(&led_cdev->set_brightness_work);
@@ -405,7 +405,7 @@ int led_classdev_register_ext(struct device *parent,
up_write(&leds_list_lock);

if (!led_cdev->max_brightness)
- led_cdev->max_brightness = LED_FULL;
+ led_cdev->max_brightness = 255;

led_update_brightness(led_cdev);

@@ -448,7 +448,7 @@ void led_classdev_unregister(struct led_classdev *led_cdev)
led_stop_software_blink(led_cdev);

if (!(led_cdev->flags & LED_RETAIN_AT_SHUTDOWN))
- led_set_brightness(led_cdev, LED_OFF);
+ led_set_brightness(led_cdev, 0);

flush_work(&led_cdev->set_brightness_work);

diff --git a/drivers/leds/led-core.c b/drivers/leds/led-core.c
index 4a97cb745788..eb51f9f7d81c 100644
--- a/drivers/leds/led-core.c
+++ b/drivers/leds/led-core.c
@@ -64,7 +64,7 @@ static void led_timer_function(struct timer_list *t)
unsigned long delay;

if (!led_cdev->blink_delay_on || !led_cdev->blink_delay_off) {
- led_set_brightness_nosleep(led_cdev, LED_OFF);
+ led_set_brightness_nosleep(led_cdev, 0);
clear_bit(LED_BLINK_SW, &led_cdev->work_flags);
return;
}
@@ -89,7 +89,7 @@ static void led_timer_function(struct timer_list *t)
* to restore it when the delay_off period is over.
*/
led_cdev->blink_brightness = brightness;
- brightness = LED_OFF;
+ brightness = 0;
delay = led_cdev->blink_delay_off;
}

@@ -121,7 +121,7 @@ static void set_brightness_delayed(struct work_struct *ws)
int ret = 0;

if (test_and_clear_bit(LED_BLINK_DISABLE, &led_cdev->work_flags)) {
- led_cdev->delayed_set_value = LED_OFF;
+ led_cdev->delayed_set_value = 0;
led_stop_software_blink(led_cdev);
}

@@ -154,7 +154,7 @@ static void led_set_software_blink(struct led_classdev *led_cdev,

/* never on - just set to off */
if (!delay_on) {
- led_set_brightness_nosleep(led_cdev, LED_OFF);
+ led_set_brightness_nosleep(led_cdev, 0);
return;
}

diff --git a/drivers/leds/led-triggers.c b/drivers/leds/led-triggers.c
index 072491d3e17b..17fba1ad0d3d 100644
--- a/drivers/leds/led-triggers.c
+++ b/drivers/leds/led-triggers.c
@@ -185,7 +185,7 @@ int led_trigger_set(struct led_classdev *led_cdev, struct led_trigger *trig)
led_cdev->trigger = NULL;
led_cdev->trigger_data = NULL;
led_cdev->activated = false;
- led_set_brightness(led_cdev, LED_OFF);
+ led_set_brightness(led_cdev, 0);
}
if (trig) {
spin_lock(&trig->leddev_list_lock);
@@ -231,7 +231,7 @@ int led_trigger_set(struct led_classdev *led_cdev, struct led_trigger *trig)
synchronize_rcu();
led_cdev->trigger = NULL;
led_cdev->trigger_data = NULL;
- led_set_brightness(led_cdev, LED_OFF);
+ led_set_brightness(led_cdev, 0);
kfree(event);

return ret;
diff --git a/drivers/leds/leds-adp5520.c b/drivers/leds/leds-adp5520.c
index 5a0cc7af2df8..0cc92acffbed 100644
--- a/drivers/leds/leds-adp5520.c
+++ b/drivers/leds/leds-adp5520.c
@@ -125,7 +125,7 @@ static int adp5520_led_probe(struct platform_device *pdev)
led_dat->cdev.name = cur_led->name;
led_dat->cdev.default_trigger = cur_led->default_trigger;
led_dat->cdev.brightness_set_blocking = adp5520_led_set;
- led_dat->cdev.brightness = LED_OFF;
+ led_dat->cdev.brightness = 0;

if (cur_led->flags & ADP5520_FLAG_LED_MASK)
led_dat->flags = cur_led->flags;
diff --git a/drivers/leds/leds-an30259a.c b/drivers/leds/leds-an30259a.c
index a0df1fb28774..8df45d78418b 100644
--- a/drivers/leds/leds-an30259a.c
+++ b/drivers/leds/leds-an30259a.c
@@ -93,7 +93,7 @@ static int an30259a_brightness_set(struct led_classdev *cdev,
goto error;

switch (brightness) {
- case LED_OFF:
+ case 0:
led_on &= ~AN30259A_LED_EN(led->num);
led_on &= ~AN30259A_LED_SLOPE(led->num);
led->sloping = false;
@@ -262,7 +262,7 @@ static void an30259a_init_default_state(struct an30259a_led *led)

switch (led->default_state) {
case STATE_ON:
- led->cdev.brightness = LED_FULL;
+ led->cdev.brightness = 255;
break;
case STATE_KEEP:
err = regmap_read(chip->regmap, AN30259A_REG_LED_ON, &led_on);
@@ -270,14 +270,14 @@ static void an30259a_init_default_state(struct an30259a_led *led)
break;

if (!(led_on & AN30259A_LED_EN(led->num))) {
- led->cdev.brightness = LED_OFF;
+ led->cdev.brightness = 0;
break;
}
regmap_read(chip->regmap, AN30259A_REG_LEDCC(led->num),
&led->cdev.brightness);
break;
default:
- led->cdev.brightness = LED_OFF;
+ led->cdev.brightness = 0;
}

an30259a_brightness_set(&led->cdev, led->cdev.brightness);
diff --git a/drivers/leds/leds-apu.c b/drivers/leds/leds-apu.c
index c409b80c236d..172f86daab3b 100644
--- a/drivers/leds/leds-apu.c
+++ b/drivers/leds/leds-apu.c
@@ -77,9 +77,9 @@ struct apu_led_pdata {
static struct apu_led_pdata *apu_led;

static const struct apu_led_profile apu1_led_profile[] = {
- { "apu:green:1", LED_ON, APU1_FCH_GPIO_BASE + 0 * APU1_IOSIZE },
- { "apu:green:2", LED_OFF, APU1_FCH_GPIO_BASE + 1 * APU1_IOSIZE },
- { "apu:green:3", LED_OFF, APU1_FCH_GPIO_BASE + 2 * APU1_IOSIZE },
+ { "apu:green:1", 1, APU1_FCH_GPIO_BASE + 0 * APU1_IOSIZE },
+ { "apu:green:2", 0, APU1_FCH_GPIO_BASE + 1 * APU1_IOSIZE },
+ { "apu:green:3", 0, APU1_FCH_GPIO_BASE + 2 * APU1_IOSIZE },
};

static const struct dmi_system_id apu_led_dmi_table[] __initconst = {
diff --git a/drivers/leds/leds-ariel.c b/drivers/leds/leds-ariel.c
index 49e1bddaa15e..6a6cfdf7c7df 100644
--- a/drivers/leds/leds-ariel.c
+++ b/drivers/leds/leds-ariel.c
@@ -37,12 +37,12 @@ static enum led_brightness ariel_led_get(struct led_classdev *led_cdev)
unsigned int led_status = 0;

if (regmap_read(led->ec_ram, led->ec_index, &led_status))
- return LED_OFF;
+ return 0;

if (led_status == EC_LED_STILL)
- return LED_FULL;
+ return 255;
else
- return LED_OFF;
+ return 0;
}

static void ariel_led_set(struct led_classdev *led_cdev,
@@ -50,7 +50,7 @@ static void ariel_led_set(struct led_classdev *led_cdev,
{
struct ariel_led *led = led_cdev_to_ariel_led(led_cdev);

- if (brightness == LED_OFF)
+ if (brightness == 0)
regmap_write(led->ec_ram, led->ec_index, EC_LED_OFF);
else
regmap_write(led->ec_ram, led->ec_index, EC_LED_STILL);
diff --git a/drivers/leds/leds-asic3.c b/drivers/leds/leds-asic3.c
index 8cbc1b8bafa5..53b7b8551808 100644
--- a/drivers/leds/leds-asic3.c
+++ b/drivers/leds/leds-asic3.c
@@ -42,7 +42,7 @@ static void brightness_set(struct led_classdev *cdev,
u32 timebase;
unsigned int base;

- timebase = (value == LED_OFF) ? 0 : (LED_EN|0x4);
+ timebase = (value == 0) ? 0 : (LED_EN|0x4);

base = led_n_base[cell->id];
asic3_write_register(asic, (base + ASIC3_LED_PeriodTime), 32);
diff --git a/drivers/leds/leds-aw2013.c b/drivers/leds/leds-aw2013.c
index 80d937454aee..4b3043ed1d69 100644
--- a/drivers/leds/leds-aw2013.c
+++ b/drivers/leds/leds-aw2013.c
@@ -206,7 +206,7 @@ static int aw2013_blink_set(struct led_classdev *cdev,
}

if (!led->cdev.brightness) {
- led->cdev.brightness = LED_FULL;
+ led->cdev.brightness = 255;
ret = aw2013_brightness_set(&led->cdev, led->cdev.brightness);
if (ret)
return ret;
@@ -214,8 +214,8 @@ static int aw2013_blink_set(struct led_classdev *cdev,

/* Never on - just set to off */
if (!*delay_on) {
- led->cdev.brightness = LED_OFF;
- return aw2013_brightness_set(&led->cdev, LED_OFF);
+ led->cdev.brightness = 0;
+ return aw2013_brightness_set(&led->cdev, 0);
}

mutex_lock(&led->chip->mutex);
diff --git a/drivers/leds/leds-bcm6328.c b/drivers/leds/leds-bcm6328.c
index 2d4d87957a30..7a2d26429653 100644
--- a/drivers/leds/leds-bcm6328.c
+++ b/drivers/leds/leds-bcm6328.c
@@ -138,8 +138,8 @@ static void bcm6328_led_set(struct led_classdev *led_cdev,
led->blink_leds[1] &= ~BIT(led->pin);

/* Set LED on/off */
- if ((led->active_low && value == LED_OFF) ||
- (!led->active_low && value != LED_OFF))
+ if ((led->active_low && value == 0) ||
+ (!led->active_low && value != 0))
bcm6328_led_mode(led, BCM6328_LED_MODE_ON);
else
bcm6328_led_mode(led, BCM6328_LED_MODE_OFF);
@@ -348,7 +348,7 @@ static int bcm6328_led(struct device *dev, struct device_node *nc, u32 reg,

if (!of_property_read_string(nc, "default-state", &state)) {
if (!strcmp(state, "on")) {
- led->cdev.brightness = LED_FULL;
+ led->cdev.brightness = 255;
} else if (!strcmp(state, "keep")) {
void __iomem *mode;
unsigned long val, shift;
@@ -364,14 +364,14 @@ static int bcm6328_led(struct device *dev, struct device_node *nc, u32 reg,
val &= BCM6328_LED_MODE_MASK;
if ((led->active_low && val == BCM6328_LED_MODE_OFF) ||
(!led->active_low && val == BCM6328_LED_MODE_ON))
- led->cdev.brightness = LED_FULL;
+ led->cdev.brightness = 255;
else
- led->cdev.brightness = LED_OFF;
+ led->cdev.brightness = 0;
} else {
- led->cdev.brightness = LED_OFF;
+ led->cdev.brightness = 0;
}
} else {
- led->cdev.brightness = LED_OFF;
+ led->cdev.brightness = 0;
}

bcm6328_led_set(&led->cdev, led->cdev.brightness);
diff --git a/drivers/leds/leds-bcm6358.c b/drivers/leds/leds-bcm6358.c
index 9d2e487fa08a..955fdd4e0967 100644
--- a/drivers/leds/leds-bcm6358.c
+++ b/drivers/leds/leds-bcm6358.c
@@ -82,8 +82,8 @@ static void bcm6358_led_set(struct led_classdev *led_cdev,
spin_lock_irqsave(led->lock, flags);
bcm6358_led_busy(led->mem);
val = bcm6358_led_read(led->mem + BCM6358_REG_MODE);
- if ((led->active_low && value == LED_OFF) ||
- (!led->active_low && value != LED_OFF))
+ if ((led->active_low && value == 0) ||
+ (!led->active_low && value != 0))
val |= BIT(led->pin);
else
val &= ~(BIT(led->pin));
@@ -112,21 +112,21 @@ static int bcm6358_led(struct device *dev, struct device_node *nc, u32 reg,

if (!of_property_read_string(nc, "default-state", &state)) {
if (!strcmp(state, "on")) {
- led->cdev.brightness = LED_FULL;
+ led->cdev.brightness = 255;
} else if (!strcmp(state, "keep")) {
unsigned long val;
val = bcm6358_led_read(led->mem + BCM6358_REG_MODE);
val &= BIT(led->pin);
if ((led->active_low && !val) ||
(!led->active_low && val))
- led->cdev.brightness = LED_FULL;
+ led->cdev.brightness = 255;
else
- led->cdev.brightness = LED_OFF;
+ led->cdev.brightness = 0;
} else {
- led->cdev.brightness = LED_OFF;
+ led->cdev.brightness = 0;
}
} else {
- led->cdev.brightness = LED_OFF;
+ led->cdev.brightness = 0;
}

bcm6358_led_set(&led->cdev, led->cdev.brightness);
diff --git a/drivers/leds/leds-bd2802.c b/drivers/leds/leds-bd2802.c
index 8bbaef5a2986..096b8c86c0ea 100644
--- a/drivers/leds/leds-bd2802.c
+++ b/drivers/leds/leds-bd2802.c
@@ -522,7 +522,7 @@ static int bd2802_set_##name##_brightness(struct led_classdev *led_cdev,\
container_of(led_cdev, struct bd2802_led, cdev_##name); \
led->led_id = id; \
led->color = clr; \
- if (value == LED_OFF) { \
+ if (value == 0) { \
led->state = BD2802_OFF; \
bd2802_turn_off(led, led->led_id, led->color); \
} else { \
@@ -557,7 +557,7 @@ static int bd2802_register_led_classdev(struct bd2802_led *led)
int ret;

led->cdev_led1r.name = "led1_R";
- led->cdev_led1r.brightness = LED_OFF;
+ led->cdev_led1r.brightness = 0;
led->cdev_led1r.brightness_set_blocking = bd2802_set_led1r_brightness;
led->cdev_led1r.blink_set = bd2802_set_led1r_blink;

@@ -569,7 +569,7 @@ static int bd2802_register_led_classdev(struct bd2802_led *led)
}

led->cdev_led1g.name = "led1_G";
- led->cdev_led1g.brightness = LED_OFF;
+ led->cdev_led1g.brightness = 0;
led->cdev_led1g.brightness_set_blocking = bd2802_set_led1g_brightness;
led->cdev_led1g.blink_set = bd2802_set_led1g_blink;

@@ -581,7 +581,7 @@ static int bd2802_register_led_classdev(struct bd2802_led *led)
}

led->cdev_led1b.name = "led1_B";
- led->cdev_led1b.brightness = LED_OFF;
+ led->cdev_led1b.brightness = 0;
led->cdev_led1b.brightness_set_blocking = bd2802_set_led1b_brightness;
led->cdev_led1b.blink_set = bd2802_set_led1b_blink;

@@ -593,7 +593,7 @@ static int bd2802_register_led_classdev(struct bd2802_led *led)
}

led->cdev_led2r.name = "led2_R";
- led->cdev_led2r.brightness = LED_OFF;
+ led->cdev_led2r.brightness = 0;
led->cdev_led2r.brightness_set_blocking = bd2802_set_led2r_brightness;
led->cdev_led2r.blink_set = bd2802_set_led2r_blink;

@@ -605,7 +605,7 @@ static int bd2802_register_led_classdev(struct bd2802_led *led)
}

led->cdev_led2g.name = "led2_G";
- led->cdev_led2g.brightness = LED_OFF;
+ led->cdev_led2g.brightness = 0;
led->cdev_led2g.brightness_set_blocking = bd2802_set_led2g_brightness;
led->cdev_led2g.blink_set = bd2802_set_led2g_blink;

@@ -617,7 +617,7 @@ static int bd2802_register_led_classdev(struct bd2802_led *led)
}

led->cdev_led2b.name = "led2_B";
- led->cdev_led2b.brightness = LED_OFF;
+ led->cdev_led2b.brightness = 0;
led->cdev_led2b.brightness_set_blocking = bd2802_set_led2b_brightness;
led->cdev_led2b.blink_set = bd2802_set_led2b_blink;
led->cdev_led2b.flags |= LED_CORE_SUSPENDRESUME;
diff --git a/drivers/leds/leds-clevo-mail.c b/drivers/leds/leds-clevo-mail.c
index f512e99b976b..24e985539b18 100644
--- a/drivers/leds/leds-clevo-mail.c
+++ b/drivers/leds/leds-clevo-mail.c
@@ -97,9 +97,9 @@ static void clevo_mail_led_set(struct led_classdev *led_cdev,
{
i8042_lock_chip();

- if (value == LED_OFF)
+ if (value == 0)
i8042_command(NULL, CLEVO_MAIL_LED_OFF);
- else if (value <= LED_HALF)
+ else if (value <= 127)
i8042_command(NULL, CLEVO_MAIL_LED_BLINK_0_5HZ);
else
i8042_command(NULL, CLEVO_MAIL_LED_BLINK_1HZ);
@@ -210,7 +210,7 @@ static void __exit clevo_mail_led_exit(void)
platform_device_unregister(pdev);
platform_driver_unregister(&clevo_mail_led_driver);

- clevo_mail_led_set(NULL, LED_OFF);
+ clevo_mail_led_set(NULL, 0);
}

module_init(clevo_mail_led_init);
diff --git a/drivers/leds/leds-cobalt-qube.c b/drivers/leds/leds-cobalt-qube.c
index ef22e1e94048..4af123a10342 100644
--- a/drivers/leds/leds-cobalt-qube.c
+++ b/drivers/leds/leds-cobalt-qube.c
@@ -29,7 +29,7 @@ static void qube_front_led_set(struct led_classdev *led_cdev,

static struct led_classdev qube_front_led = {
.name = "qube::front",
- .brightness = LED_FULL,
+ .brightness = 255,
.brightness_set = qube_front_led_set,
.default_trigger = "default-on",
};
diff --git a/drivers/leds/leds-cpcap.c b/drivers/leds/leds-cpcap.c
index 7d41ce8c9bb1..8f7eba98a636 100644
--- a/drivers/leds/leds-cpcap.c
+++ b/drivers/leds/leds-cpcap.c
@@ -108,13 +108,13 @@ static int cpcap_led_set(struct led_classdev *ledc, enum led_brightness value)

mutex_lock(&led->update_lock);

- if (value > LED_OFF) {
+ if (value > 0) {
err = cpcap_led_set_power(led, true);
if (err)
goto exit;
}

- if (value == LED_OFF) {
+ if (value == 0) {
/* Avoid HW issue by turning off current before duty cycle */
err = regmap_update_bits(led->regmap,
led->info->reg, led->info->mask, CPCAP_LED_NO_CURRENT);
@@ -123,9 +123,9 @@ static int cpcap_led_set(struct led_classdev *ledc, enum led_brightness value)
goto exit;
}

- brightness = cpcap_led_val(value, LED_OFF);
+ brightness = cpcap_led_val(value, 0);
} else {
- brightness = cpcap_led_val(value, LED_ON);
+ brightness = cpcap_led_val(value, 1);
}

err = regmap_update_bits(led->regmap, led->info->reg, led->info->mask,
@@ -135,7 +135,7 @@ static int cpcap_led_set(struct led_classdev *ledc, enum led_brightness value)
goto exit;
}

- if (value == LED_OFF) {
+ if (value == 0) {
err = cpcap_led_set_power(led, false);
if (err)
goto exit;
diff --git a/drivers/leds/leds-da903x.c b/drivers/leds/leds-da903x.c
index 2b5fb00438a2..a09446591add 100644
--- a/drivers/leds/leds-da903x.c
+++ b/drivers/leds/leds-da903x.c
@@ -66,7 +66,7 @@ static int da903x_led_set(struct led_classdev *led_cdev,
case DA9034_ID_LED_1:
case DA9034_ID_LED_2:
offset = DA9034_LED_OFFSET(led->id);
- val = (value * 0x5f / LED_FULL) & 0x7f;
+ val = (value * 0x5f / 255) & 0x7f;
val |= (led->flags & DA9034_LED_RAMP) ? 0x80 : 0;
ret = da903x_write(led->master, DA9034_LED1_CONTROL + offset,
val);
@@ -104,7 +104,7 @@ static int da903x_led_probe(struct platform_device *pdev)
led->cdev.name = pdata->name;
led->cdev.default_trigger = pdata->default_trigger;
led->cdev.brightness_set_blocking = da903x_led_set;
- led->cdev.brightness = LED_OFF;
+ led->cdev.brightness = 0;

led->id = id;
led->flags = pdata->flags;
diff --git a/drivers/leds/leds-da9052.c b/drivers/leds/leds-da9052.c
index 04060c862bf9..69b72892b540 100644
--- a/drivers/leds/leds-da9052.c
+++ b/drivers/leds/leds-da9052.c
@@ -119,7 +119,7 @@ static int da9052_led_probe(struct platform_device *pdev)
for (i = 0; i < pled->num_leds; i++) {
led[i].cdev.name = pled->leds[i].name;
led[i].cdev.brightness_set_blocking = da9052_led_set;
- led[i].cdev.brightness = LED_OFF;
+ led[i].cdev.brightness = 0;
led[i].cdev.max_brightness = DA9052_MAX_BRIGHTNESS;
led[i].led_index = pled->leds[i].flags;
led[i].da9052 = dev_get_drvdata(pdev->dev.parent);
@@ -169,7 +169,7 @@ static int da9052_led_remove(struct platform_device *pdev)
pled = pdata->pled;

for (i = 0; i < pled->num_leds; i++) {
- da9052_set_led_brightness(&led[i], LED_OFF);
+ da9052_set_led_brightness(&led[i], 0);
led_classdev_unregister(&led[i].cdev);
}

diff --git a/drivers/leds/leds-dac124s085.c b/drivers/leds/leds-dac124s085.c
index 20dc9b9d7dea..582d9a070115 100644
--- a/drivers/leds/leds-dac124s085.c
+++ b/drivers/leds/leds-dac124s085.c
@@ -66,7 +66,7 @@ static int dac124s085_probe(struct spi_device *spi)
snprintf(led->name, sizeof(led->name), "dac124s085-%d", i);
mutex_init(&led->mutex);
led->ldev.name = led->name;
- led->ldev.brightness = LED_OFF;
+ led->ldev.brightness = 0;
led->ldev.max_brightness = 0xfff;
led->ldev.brightness_set_blocking = dac124s085_set_brightness;
ret = led_classdev_register(&spi->dev, &led->ldev);
diff --git a/drivers/leds/leds-el15203000.c b/drivers/leds/leds-el15203000.c
index f9eb59a25570..b1a7ceaca434 100644
--- a/drivers/leds/leds-el15203000.c
+++ b/drivers/leds/leds-el15203000.c
@@ -133,7 +133,7 @@ static int el15203000_set_blocking(struct led_classdev *ldev,
{
struct el15203000_led *led = to_el15203000_led(ldev);

- return el15203000_cmd(led, brightness == LED_OFF ? EL_OFF : EL_ON);
+ return el15203000_cmd(led, brightness == 0 ? EL_OFF : EL_ON);
}

static int el15203000_pattern_set_S(struct led_classdev *ldev,
@@ -256,7 +256,7 @@ static int el15203000_probe_dt(struct el15203000 *priv)
}

led->priv = priv;
- led->ldev.max_brightness = LED_ON;
+ led->ldev.max_brightness = 1;
led->ldev.brightness_set_blocking = el15203000_set_blocking;

if (led->reg == 'S') {
diff --git a/drivers/leds/leds-gpio.c b/drivers/leds/leds-gpio.c
index 092eb59a7d32..ac363efc37bc 100644
--- a/drivers/leds/leds-gpio.c
+++ b/drivers/leds/leds-gpio.c
@@ -38,7 +38,7 @@ static void gpio_led_set(struct led_classdev *led_cdev,
struct gpio_led_data *led_dat = cdev_to_gpio_led_data(led_cdev);
int level;

- if (value == LED_OFF)
+ if (value == 0)
level = 0;
else
level = 1;
@@ -292,7 +292,7 @@ static void gpio_led_shutdown(struct platform_device *pdev)
struct gpio_led_data *led = &priv->leds[i];

if (!(led->cdev.flags & LED_RETAIN_AT_SHUTDOWN))
- gpio_led_set(&led->cdev, LED_OFF);
+ gpio_led_set(&led->cdev, 0);
}
}

diff --git a/drivers/leds/leds-is31fl319x.c b/drivers/leds/leds-is31fl319x.c
index 4161b9dd7e48..2a9c8dcc9a2c 100644
--- a/drivers/leds/leds-is31fl319x.c
+++ b/drivers/leds/leds-is31fl319x.c
@@ -140,7 +140,7 @@ static int is31fl319x_brightness_set(struct led_classdev *cdev,
ret = regmap_read(is31->regmap, IS31FL319X_PWM(i), &pwm_value);
dev_dbg(&is31->client->dev, "%s read %d: ret=%d: %d\n",
__func__, i, ret, pwm_value);
- on = ret >= 0 && pwm_value > LED_OFF;
+ on = ret >= 0 && pwm_value > 0;

if (i < 3)
ctrl1 |= on << i; /* 0..2 => bit 0..2 */
diff --git a/drivers/leds/leds-lm3530.c b/drivers/leds/leds-lm3530.c
index e72393534b72..a5358cac5d4d 100644
--- a/drivers/leds/leds-lm3530.c
+++ b/drivers/leds/leds-lm3530.c
@@ -174,7 +174,7 @@ static void lm3530_als_configure(struct lm3530_platform_data *pdata,

for (i = 0; i < LM3530_ALS_ZB_MAX; i++)
als->zones[i] = (((als_vmin + LM3530_ALS_OFFSET_mV) +
- als_vstep + (i * als_vstep)) * LED_FULL) / 1000;
+ als_vstep + (i * als_vstep)) * 255) / 1000;

als->config =
(pdata->als_avrg_time << LM3530_ALS_AVG_TIME_SHIFT) |
@@ -436,7 +436,7 @@ static int lm3530_probe(struct i2c_client *client,
drvdata->mode = pdata->mode;
drvdata->client = client;
drvdata->pdata = pdata;
- drvdata->brightness = LED_OFF;
+ drvdata->brightness = 0;
drvdata->enable = false;
drvdata->led_dev.name = LM3530_LED_DEV;
drvdata->led_dev.brightness_set = lm3530_brightness_set;
diff --git a/drivers/leds/leds-lm3532.c b/drivers/leds/leds-lm3532.c
index beb53040e09e..b0671fe4957b 100644
--- a/drivers/leds/leds-lm3532.c
+++ b/drivers/leds/leds-lm3532.c
@@ -354,7 +354,7 @@ static int lm3532_brightness_set(struct led_classdev *led_cdev,
mutex_lock(&led->priv->lock);

if (led->mode == LM3532_ALS_CTRL) {
- if (brt_val > LED_OFF)
+ if (brt_val > 0)
ret = lm3532_led_enable(led);
else
ret = lm3532_led_disable(led);
@@ -362,7 +362,7 @@ static int lm3532_brightness_set(struct led_classdev *led_cdev,
goto unlock;
}

- if (brt_val == LED_OFF) {
+ if (brt_val == 0) {
ret = lm3532_led_disable(led);
goto unlock;
}
@@ -459,9 +459,9 @@ static int lm3532_als_configure(struct lm3532_data *priv,

for (i = 0; i < LM3532_ALS_ZB_MAX; i++) {
als->zones_lo[i] = ((als_vmin + als_vstep + (i * als_vstep)) *
- LED_FULL) / 1000;
+ 255) / 1000;
als->zones_hi[i] = ((als_vmin + LM3532_ALS_OFFSET_mV +
- als_vstep + (i * als_vstep)) * LED_FULL) / 1000;
+ als_vstep + (i * als_vstep)) * 255) / 1000;

zone_reg = LM3532_REG_ZN_0_HI + i * 2;
ret = regmap_write(priv->regmap, zone_reg, als->zones_lo[i]);
diff --git a/drivers/leds/leds-lm3533.c b/drivers/leds/leds-lm3533.c
index 43d5970d96aa..7411c528a0d4 100644
--- a/drivers/leds/leds-lm3533.c
+++ b/drivers/leds/leds-lm3533.c
@@ -678,7 +678,7 @@ static int lm3533_led_probe(struct platform_device *pdev)
led->cdev.brightness_set_blocking = lm3533_led_set;
led->cdev.brightness_get = lm3533_led_get;
led->cdev.blink_set = lm3533_led_blink_set;
- led->cdev.brightness = LED_OFF;
+ led->cdev.brightness = 0;
led->cdev.groups = lm3533_led_attribute_groups;
led->id = pdev->id;

@@ -738,7 +738,7 @@ static void lm3533_led_shutdown(struct platform_device *pdev)
dev_dbg(&pdev->dev, "%s\n", __func__);

lm3533_ctrlbank_disable(&led->cb);
- lm3533_led_set(&led->cdev, LED_OFF); /* disable blink */
+ lm3533_led_set(&led->cdev, 0); /* disable blink */
}

static struct platform_driver lm3533_led_driver = {
diff --git a/drivers/leds/leds-lm3692x.c b/drivers/leds/leds-lm3692x.c
index afe6fb297855..be5fbed7f428 100644
--- a/drivers/leds/leds-lm3692x.c
+++ b/drivers/leds/leds-lm3692x.c
@@ -440,7 +440,7 @@ static int lm3692x_probe_dt(struct lm3692x_led *led)
}

ret = fwnode_property_read_u32(child, "led-max-microamp", &max_cur);
- led->led_dev.max_brightness = ret ? LED_FULL :
+ led->led_dev.max_brightness = ret ? 255 :
lm3692x_max_brightness(led, max_cur);

init_data.fwnode = child;
diff --git a/drivers/leds/leds-lm3697.c b/drivers/leds/leds-lm3697.c
index a8c9322558cc..9366e0b7fb4d 100644
--- a/drivers/leds/leds-lm3697.c
+++ b/drivers/leds/leds-lm3697.c
@@ -52,7 +52,7 @@
* @lmu_data: Register and setting values for common code
* @control_bank: Control bank the LED is associated to. 0 is control bank A
* 1 is control bank B
- * @enabled: LED brightness level (or LED_OFF)
+ * @enabled: LED brightness level (or 0)
* @num_leds: Number of LEDs available
*/
struct lm3697_led {
@@ -130,7 +130,7 @@ static int lm3697_brightness_set(struct led_classdev *led_cdev,

mutex_lock(&led->priv->lock);

- if (brt_val == LED_OFF) {
+ if (brt_val == 0) {
ret = regmap_update_bits(led->priv->regmap, LM3697_CTRL_ENABLE,
ctrl_en_val, ~ctrl_en_val);
if (ret) {
@@ -138,7 +138,7 @@ static int lm3697_brightness_set(struct led_classdev *led_cdev,
goto brightness_out;
}

- led->enabled = LED_OFF;
+ led->enabled = 0;
} else {
ret = ti_lmu_common_set_brightness(&led->lmu_data, brt_val);
if (ret) {
diff --git a/drivers/leds/leds-lp3952.c b/drivers/leds/leds-lp3952.c
index 6ee9131fbf25..3b65b0206312 100644
--- a/drivers/leds/leds-lp3952.c
+++ b/drivers/leds/leds-lp3952.c
@@ -67,7 +67,7 @@ static int lp3952_set_brightness(struct led_classdev *cdev,
dev_dbg(cdev->dev, "Brightness request: %d on %d\n", value,
led->channel);

- if (value == LED_OFF) {
+ if (value == 0) {
lp3952_on_off(priv, led->channel, false);
return 0;
}
@@ -124,7 +124,7 @@ static int lp3952_register_led_classdev(struct lp3952_led_array *priv)
continue;

priv->leds[i].cdev.name = priv->leds[i].name;
- priv->leds[i].cdev.brightness = LED_OFF;
+ priv->leds[i].cdev.brightness = 0;
priv->leds[i].cdev.max_brightness = LP3952_BRIGHT_MAX;
priv->leds[i].cdev.brightness_set_blocking =
lp3952_set_brightness;
diff --git a/drivers/leds/leds-lt3593.c b/drivers/leds/leds-lt3593.c
index d0160fde0f94..dd69c190ce10 100644
--- a/drivers/leds/leds-lt3593.c
+++ b/drivers/leds/leds-lt3593.c
@@ -90,7 +90,7 @@ static int lt3593_led_probe(struct platform_device *pdev)
}

led_data->cdev.brightness_set_blocking = lt3593_led_set;
- led_data->cdev.brightness = state ? LED_FULL : LED_OFF;
+ led_data->cdev.brightness = state ? 255 : 0;

init_data.fwnode = child;
init_data.devicename = LED_LT3593_NAME;
diff --git a/drivers/leds/leds-max77650.c b/drivers/leds/leds-max77650.c
index 1eeac56b0014..5ea67e3c319c 100644
--- a/drivers/leds/leds-max77650.c
+++ b/drivers/leds/leds-max77650.c
@@ -45,14 +45,14 @@ static struct max77650_led *max77650_to_led(struct led_classdev *cdev)
}

static int max77650_led_brightness_set(struct led_classdev *cdev,
- enum led_brightness brightness)
+ unsigned int brightness)
{
struct max77650_led *led = max77650_to_led(cdev);
int val, mask;

mask = MAX77650_LED_BR_MASK | MAX77650_LED_EN_MASK;

- if (brightness == LED_OFF)
+ if (brightness == 0)
val = MAX77650_LED_DISABLE;
else
val = MAX77650_LED_ENABLE | brightness;
diff --git a/drivers/leds/leds-menf21bmc.c b/drivers/leds/leds-menf21bmc.c
index 6b1b47160602..0203db50cda2 100644
--- a/drivers/leds/leds-menf21bmc.c
+++ b/drivers/leds/leds-menf21bmc.c
@@ -62,7 +62,7 @@ menf21bmc_led_set(struct led_classdev *led_cdev, enum led_brightness value)
if (led_val < 0)
goto err_out;

- if (value == LED_OFF)
+ if (value == 0)
led_val &= ~led->led_bit;
else
led_val |= led->led_bit;
diff --git a/drivers/leds/leds-mlxcpld.c b/drivers/leds/leds-mlxcpld.c
index 1355c84a2919..93526857e766 100644
--- a/drivers/leds/leds-mlxcpld.c
+++ b/drivers/leds/leds-mlxcpld.c
@@ -131,7 +131,7 @@ static struct mlxcpld_led_profile mlxcpld_led_default_profile[] = {
"mlxcpld:fan1:green",
},
{
- 0x21, 0xf0, MLXCPLD_LED_RED_STATIC_ON, LED_OFF,
+ 0x21, 0xf0, MLXCPLD_LED_RED_STATIC_ON, 0,
"mlxcpld:fan1:red",
},
{
@@ -139,7 +139,7 @@ static struct mlxcpld_led_profile mlxcpld_led_default_profile[] = {
"mlxcpld:fan2:green",
},
{
- 0x21, 0x0f, MLXCPLD_LED_RED_STATIC_ON, LED_OFF,
+ 0x21, 0x0f, MLXCPLD_LED_RED_STATIC_ON, 0,
"mlxcpld:fan2:red",
},
{
@@ -147,7 +147,7 @@ static struct mlxcpld_led_profile mlxcpld_led_default_profile[] = {
"mlxcpld:fan3:green",
},
{
- 0x22, 0xf0, MLXCPLD_LED_RED_STATIC_ON, LED_OFF,
+ 0x22, 0xf0, MLXCPLD_LED_RED_STATIC_ON, 0,
"mlxcpld:fan3:red",
},
{
@@ -155,7 +155,7 @@ static struct mlxcpld_led_profile mlxcpld_led_default_profile[] = {
"mlxcpld:fan4:green",
},
{
- 0x22, 0x0f, MLXCPLD_LED_RED_STATIC_ON, LED_OFF,
+ 0x22, 0x0f, MLXCPLD_LED_RED_STATIC_ON, 0,
"mlxcpld:fan4:red",
},
{
@@ -163,7 +163,7 @@ static struct mlxcpld_led_profile mlxcpld_led_default_profile[] = {
"mlxcpld:psu:green",
},
{
- 0x20, 0x0f, MLXCPLD_LED_RED_STATIC_ON, LED_OFF,
+ 0x20, 0x0f, MLXCPLD_LED_RED_STATIC_ON, 0,
"mlxcpld:psu:red",
},
{
@@ -171,7 +171,7 @@ static struct mlxcpld_led_profile mlxcpld_led_default_profile[] = {
"mlxcpld:status:green",
},
{
- 0x20, 0xf0, MLXCPLD_LED_RED_STATIC_ON, LED_OFF,
+ 0x20, 0xf0, MLXCPLD_LED_RED_STATIC_ON, 0,
"mlxcpld:status:red",
},
};
@@ -183,7 +183,7 @@ static struct mlxcpld_led_profile mlxcpld_led_msn2100_profile[] = {
"mlxcpld:fan:green",
},
{
- 0x21, 0xf0, MLXCPLD_LED_RED_STATIC_ON, LED_OFF,
+ 0x21, 0xf0, MLXCPLD_LED_RED_STATIC_ON, 0,
"mlxcpld:fan:red",
},
{
@@ -191,7 +191,7 @@ static struct mlxcpld_led_profile mlxcpld_led_msn2100_profile[] = {
"mlxcpld:psu1:green",
},
{
- 0x23, 0xf0, MLXCPLD_LED_RED_STATIC_ON, LED_OFF,
+ 0x23, 0xf0, MLXCPLD_LED_RED_STATIC_ON, 0,
"mlxcpld:psu1:red",
},
{
@@ -199,7 +199,7 @@ static struct mlxcpld_led_profile mlxcpld_led_msn2100_profile[] = {
"mlxcpld:psu2:green",
},
{
- 0x23, 0x0f, MLXCPLD_LED_RED_STATIC_ON, LED_OFF,
+ 0x23, 0x0f, MLXCPLD_LED_RED_STATIC_ON, 0,
"mlxcpld:psu2:red",
},
{
@@ -207,11 +207,11 @@ static struct mlxcpld_led_profile mlxcpld_led_msn2100_profile[] = {
"mlxcpld:status:green",
},
{
- 0x20, 0xf0, MLXCPLD_LED_RED_STATIC_ON, LED_OFF,
+ 0x20, 0xf0, MLXCPLD_LED_RED_STATIC_ON, 0,
"mlxcpld:status:red",
},
{
- 0x24, 0xf0, MLXCPLD_LED_GREEN_STATIC_ON, LED_OFF,
+ 0x24, 0xf0, MLXCPLD_LED_GREEN_STATIC_ON, 0,
"mlxcpld:uid:blue",
},
};
diff --git a/drivers/leds/leds-mlxreg.c b/drivers/leds/leds-mlxreg.c
index b7855c93bd72..2340a205ce44 100644
--- a/drivers/leds/leds-mlxreg.c
+++ b/drivers/leds/leds-mlxreg.c
@@ -119,7 +119,7 @@ mlxreg_led_get_hw(struct mlxreg_led_data *led_data)
dev_warn(led_data->led_cdev.dev, "Failed to get current brightness, error: %d\n",
err);
/* Assume the LED is OFF */
- return LED_OFF;
+ return 0;
}

regval = regval & ~data->mask;
@@ -220,20 +220,20 @@ static int mlxreg_led_config(struct mlxreg_led_priv_data *priv)
led_data->data_parent = priv;
if (strstr(data->label, "red") ||
strstr(data->label, "orange")) {
- brightness = LED_OFF;
+ brightness = 0;
led_data->base_color = MLXREG_LED_RED_SOLID;
} else if (strstr(data->label, "amber")) {
- brightness = LED_OFF;
+ brightness = 0;
led_data->base_color = MLXREG_LED_AMBER_SOLID;
} else {
- brightness = LED_OFF;
+ brightness = 0;
led_data->base_color = MLXREG_LED_GREEN_SOLID;
}
snprintf(led_data->led_cdev_name, sizeof(led_data->led_cdev_name),
"mlxreg:%s", data->label);
led_cdev->name = led_data->led_cdev_name;
led_cdev->brightness = brightness;
- led_cdev->max_brightness = LED_ON;
+ led_cdev->max_brightness = 1;
led_cdev->brightness_set_blocking =
mlxreg_led_brightness_set;
led_cdev->brightness_get = mlxreg_led_brightness_get;
diff --git a/drivers/leds/leds-mt6323.c b/drivers/leds/leds-mt6323.c
index f59e0e8bda8b..cbefd78f2d49 100644
--- a/drivers/leds/leds-mt6323.c
+++ b/drivers/leds/leds-mt6323.c
@@ -354,7 +354,7 @@ static int mt6323_led_set_dt_default(struct led_classdev *cdev,
ret =
mt6323_led_set_brightness(cdev, cdev->max_brightness);
} else {
- ret = mt6323_led_set_brightness(cdev, LED_OFF);
+ ret = mt6323_led_set_brightness(cdev, 0);
}
}

diff --git a/drivers/leds/leds-netxbig.c b/drivers/leds/leds-netxbig.c
index 77213b79f84d..8ffbe5e19952 100644
--- a/drivers/leds/leds-netxbig.c
+++ b/drivers/leds/leds-netxbig.c
@@ -177,7 +177,7 @@ static void netxbig_led_set(struct led_classdev *led_cdev,

spin_lock_irqsave(&led_dat->lock, flags);

- if (value == LED_OFF) {
+ if (value == 0) {
mode = NETXBIG_LED_OFF;
set_brightness = 0;
} else {
@@ -295,7 +295,7 @@ static int create_netxbig_led(struct platform_device *pdev,
* the whole boot process (bootloader+linux).
*/
led_dat->sata = 0;
- led_dat->cdev.brightness = LED_OFF;
+ led_dat->cdev.brightness = 0;
led_dat->cdev.max_brightness = template->bright_max;
led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME;
led_dat->mode_addr = template->mode_addr;
diff --git a/drivers/leds/leds-nic78bx.c b/drivers/leds/leds-nic78bx.c
index f196f52eec1e..25639c40975c 100644
--- a/drivers/leds/leds-nic78bx.c
+++ b/drivers/leds/leds-nic78bx.c
@@ -72,7 +72,7 @@ static enum led_brightness nic78bx_brightness_get(struct led_classdev *cdev)
value = inb(nled->data->io_base);
spin_unlock_irqrestore(&nled->data->lock, flags);

- return (value & nled->bit) ? 1 : LED_OFF;
+ return (value & nled->bit) ? 1 : 0;
}

static struct nic78bx_led nic78bx_leds[] = {
diff --git a/drivers/leds/leds-ns2.c b/drivers/leds/leds-ns2.c
index 1677d66d8b0e..34e899adfc0d 100644
--- a/drivers/leds/leds-ns2.c
+++ b/drivers/leds/leds-ns2.c
@@ -106,7 +106,7 @@ static void ns2_led_set(struct led_classdev *led_cdev,
struct ns2_led *led = container_of(led_cdev, struct ns2_led, cdev);
enum ns2_led_modes mode;

- if (value == LED_OFF)
+ if (value == 0)
mode = NS_V2_LED_OFF;
else if (led->sata)
mode = NS_V2_LED_SATA;
@@ -224,7 +224,7 @@ static int ns2_led_register(struct device *dev, struct fwnode_handle *node,

/* Set LED initial state. */
led->sata = (mode == NS_V2_LED_SATA) ? 1 : 0;
- led->cdev.brightness = (mode == NS_V2_LED_OFF) ? LED_OFF : LED_FULL;
+ led->cdev.brightness = (mode == NS_V2_LED_OFF) ? 0 : 255;

init_data.fwnode = node;

diff --git a/drivers/leds/leds-ot200.c b/drivers/leds/leds-ot200.c
index 12af1127d9b7..693fbfeced6c 100644
--- a/drivers/leds/leds-ot200.c
+++ b/drivers/leds/leds-ot200.c
@@ -105,7 +105,7 @@ static void ot200_led_brightness_set(struct led_classdev *led_cdev,
else
BUG();

- if (value == LED_OFF)
+ if (value == 0)
*val &= ~led->mask;
else
*val |= led->mask;
diff --git a/drivers/leds/leds-pca9532.c b/drivers/leds/leds-pca9532.c
index 017794bb87ae..3e14a61e9807 100644
--- a/drivers/leds/leds-pca9532.c
+++ b/drivers/leds/leds-pca9532.c
@@ -177,9 +177,9 @@ static int pca9532_set_brightness(struct led_classdev *led_cdev,
int err = 0;
struct pca9532_led *led = ldev_to_led(led_cdev);

- if (value == LED_OFF)
+ if (value == 0)
led->state = PCA9532_OFF;
- else if (value == LED_FULL)
+ else if (value == 255)
led->state = PCA9532_ON;
else {
led->state = PCA9532_PWM0; /* Thecus: hardcode one pwm */
@@ -386,7 +386,7 @@ static int pca9532_configure(struct i2c_client *client,
led->name = pled->name;
led->ldev.name = led->name;
led->ldev.default_trigger = pled->default_trigger;
- led->ldev.brightness = LED_OFF;
+ led->ldev.brightness = 0;
led->ldev.brightness_set_blocking =
pca9532_set_brightness;
led->ldev.blink_set = pca9532_set_blink;
diff --git a/drivers/leds/leds-pca955x.c b/drivers/leds/leds-pca955x.c
index a6b5699aeae4..2230d3f0e846 100644
--- a/drivers/leds/leds-pca955x.c
+++ b/drivers/leds/leds-pca955x.c
@@ -57,9 +57,9 @@
#define PCA955X_LS_BLINK0 0x2 /* Blink at PWM0 rate */
#define PCA955X_LS_BLINK1 0x3 /* Blink at PWM1 rate */

-#define PCA955X_GPIO_INPUT LED_OFF
-#define PCA955X_GPIO_HIGH LED_OFF
-#define PCA955X_GPIO_LOW LED_FULL
+#define PCA955X_GPIO_INPUT 0
+#define PCA955X_GPIO_HIGH 0
+#define PCA955X_GPIO_LOW 255

enum pca955x_type {
pca9550,
@@ -265,13 +265,13 @@ static enum led_brightness pca955x_led_get(struct led_classdev *led_cdev)
ls = (ls >> ((pca955x_led->led_num % 4) << 1)) & 0x3;
switch (ls) {
case PCA955X_LS_LED_ON:
- ret = LED_FULL;
+ ret = 255;
break;
case PCA955X_LS_LED_OFF:
- ret = LED_OFF;
+ ret = 0;
break;
case PCA955X_LS_BLINK0:
- ret = LED_HALF;
+ ret = 127;
break;
case PCA955X_LS_BLINK1:
ret = pca955x_read_pwm(pca955x->client, 1, &pwm);
@@ -307,13 +307,13 @@ static int pca955x_led_set(struct led_classdev *led_cdev,
goto out;

switch (value) {
- case LED_FULL:
+ case 255:
ls = pca955x_ledsel(ls, ls_led, PCA955X_LS_LED_ON);
break;
- case LED_OFF:
+ case 0:
ls = pca955x_ledsel(ls, ls_led, PCA955X_LS_LED_OFF);
break;
- case LED_HALF:
+ case 127:
ls = pca955x_ledsel(ls, ls_led, PCA955X_LS_BLINK0);
break;
default:
@@ -578,12 +578,12 @@ static int pca955x_probe(struct i2c_client *client)

if (pdata->leds[i].default_state ==
LEDS_GPIO_DEFSTATE_OFF) {
- err = pca955x_led_set(led, LED_OFF);
+ err = pca955x_led_set(led, 0);
if (err)
return err;
} else if (pdata->leds[i].default_state ==
LEDS_GPIO_DEFSTATE_ON) {
- err = pca955x_led_set(led, LED_FULL);
+ err = pca955x_led_set(led, 255);
if (err)
return err;
}
@@ -621,16 +621,16 @@ static int pca955x_probe(struct i2c_client *client)
*/
if (pdata->leds[i].default_state ==
LEDS_GPIO_DEFSTATE_KEEP) {
- if (led->brightness != LED_FULL &&
- led->brightness != LED_OFF &&
- led->brightness != LED_HALF)
+ if (led->brightness != 255 &&
+ led->brightness != 0 &&
+ led->brightness != 127)
keep_pwm = true;
}
}
}

/* PWM0 is used for half brightness or 50% duty cycle */
- err = pca955x_write_pwm(client, 0, 255 - LED_HALF);
+ err = pca955x_write_pwm(client, 0, 255 - 127);
if (err)
return err;

diff --git a/drivers/leds/leds-pca963x.c b/drivers/leds/leds-pca963x.c
index 00aecd67e348..17612f5021b9 100644
--- a/drivers/leds/leds-pca963x.c
+++ b/drivers/leds/leds-pca963x.c
@@ -128,11 +128,11 @@ static int pca963x_brightness(struct pca963x_led *led,
ledout = i2c_smbus_read_byte_data(client, ledout_addr);

switch (brightness) {
- case LED_FULL:
+ case 255:
val = (ledout & ~mask) | (PCA963X_LED_ON << shift);
ret = i2c_smbus_write_byte_data(client, ledout_addr, val);
break;
- case LED_OFF:
+ case 0:
val = ledout & ~mask;
ret = i2c_smbus_write_byte_data(client, ledout_addr, val);
break;
diff --git a/drivers/leds/leds-pm8058.c b/drivers/leds/leds-pm8058.c
index fb2ab72c0c40..535b471a634a 100644
--- a/drivers/leds/leds-pm8058.c
+++ b/drivers/leds/leds-pm8058.c
@@ -64,7 +64,7 @@ static enum led_brightness pm8058_led_get(struct led_classdev *cled)
ret = regmap_read(led->map, led->reg, &val);
if (ret) {
pr_err("Failed to get LED brightness\n");
- return LED_OFF;
+ return 0;
}

switch (led->ledtype) {
@@ -78,7 +78,7 @@ static enum led_brightness pm8058_led_get(struct led_classdev *cled)
val >>= PM8058_LED_TYPE_KEYPAD_SHIFT;
break;
default:
- val = LED_OFF;
+ val = 0;
break;
}

@@ -133,8 +133,8 @@ static int pm8058_led_probe(struct platform_device *pdev)
led->cdev.brightness = maxbright;
pm8058_led_set(&led->cdev, maxbright);
} else {
- led->cdev.brightness = LED_OFF;
- pm8058_led_set(&led->cdev, LED_OFF);
+ led->cdev.brightness = 0;
+ pm8058_led_set(&led->cdev, 0);
}
}

diff --git a/drivers/leds/leds-powernv.c b/drivers/leds/leds-powernv.c
index 743e2cdd0891..9ee3ad46a82c 100644
--- a/drivers/leds/leds-powernv.c
+++ b/drivers/leds/leds-powernv.c
@@ -146,7 +146,7 @@ static enum led_brightness powernv_led_get(struct powernv_led_data *powernv_led)
if (rc != OPAL_SUCCESS && rc != OPAL_PARTIAL) {
dev_err(dev, "%s: OPAL get led call failed [rc=%d]\n",
__func__, rc);
- return LED_OFF;
+ return 0;
}

led_mask = be64_to_cpu(mask);
@@ -156,14 +156,14 @@ static enum led_brightness powernv_led_get(struct powernv_led_data *powernv_led)
if (!((led_mask >> powernv_led->led_type) & OPAL_SLOT_LED_STATE_ON)) {
dev_err(dev, "%s: LED status not available for %s\n",
__func__, powernv_led->cdev.name);
- return LED_OFF;
+ return 0;
}

/* LED status value */
if ((led_value >> powernv_led->led_type) & OPAL_SLOT_LED_STATE_ON)
- return LED_FULL;
+ return 255;

- return LED_OFF;
+ return 0;
}

/*
@@ -225,8 +225,8 @@ static int powernv_led_create(struct device *dev,

powernv_led->cdev.brightness_set_blocking = powernv_brightness_set;
powernv_led->cdev.brightness_get = powernv_brightness_get;
- powernv_led->cdev.brightness = LED_OFF;
- powernv_led->cdev.max_brightness = LED_FULL;
+ powernv_led->cdev.brightness = 0;
+ powernv_led->cdev.max_brightness = 255;

/* Register the classdev */
rc = devm_led_classdev_register(dev, &powernv_led->cdev);
diff --git a/drivers/leds/leds-pwm.c b/drivers/leds/leds-pwm.c
index 6832180c1c54..50e97e70051a 100644
--- a/drivers/leds/leds-pwm.c
+++ b/drivers/leds/leds-pwm.c
@@ -67,7 +67,7 @@ static int led_pwm_add(struct device *dev, struct led_pwm_priv *priv,

led_data->active_low = led->active_low;
led_data->cdev.name = led->name;
- led_data->cdev.brightness = LED_OFF;
+ led_data->cdev.brightness = 0;
led_data->cdev.max_brightness = led->max_brightness;
led_data->cdev.flags = LED_CORE_SUSPENDRESUME;

diff --git a/drivers/leds/leds-rb532.c b/drivers/leds/leds-rb532.c
index b6447c1721b4..350418795353 100644
--- a/drivers/leds/leds-rb532.c
+++ b/drivers/leds/leds-rb532.c
@@ -27,7 +27,7 @@ static void rb532_led_set(struct led_classdev *cdev,

static enum led_brightness rb532_led_get(struct led_classdev *cdev)
{
- return (get_latch_u5() & LO_ULED) ? LED_FULL : LED_OFF;
+ return (get_latch_u5() & LO_ULED) ? 255 : 0;
}

static struct led_classdev rb532_uled = {
diff --git a/drivers/leds/leds-regulator.c b/drivers/leds/leds-regulator.c
index 208c98918433..c99460ac1d3c 100644
--- a/drivers/leds/leds-regulator.c
+++ b/drivers/leds/leds-regulator.c
@@ -96,7 +96,7 @@ static int regulator_led_brightness_set(struct led_classdev *led_cdev,

mutex_lock(&led->mutex);

- if (value == LED_OFF) {
+ if (value == 0) {
regulator_led_disable(led);
goto out;
}
diff --git a/drivers/leds/leds-sc27xx-bltc.c b/drivers/leds/leds-sc27xx-bltc.c
index e199ea15e406..e7c105e45a81 100644
--- a/drivers/leds/leds-sc27xx-bltc.c
+++ b/drivers/leds/leds-sc27xx-bltc.c
@@ -114,14 +114,14 @@ static int sc27xx_led_disable(struct sc27xx_led *leds)
(SC27XX_LED_RUN | SC27XX_LED_TYPE) << ctrl_shift, 0);
}

-static int sc27xx_led_set(struct led_classdev *ldev, enum led_brightness value)
+static int sc27xx_led_set(struct led_classdev *ldev, unsigned int value)
{
struct sc27xx_led *leds = to_sc27xx_led(ldev);
int err;

mutex_lock(&leds->priv->lock);

- if (value == LED_OFF)
+ if (value == 0)
err = sc27xx_led_disable(leds);
else
err = sc27xx_led_enable(leds, value);
@@ -161,7 +161,7 @@ static int sc27xx_led_pattern_clear(struct led_classdev *ldev)
err = regmap_update_bits(regmap, ctrl_base,
(SC27XX_LED_RUN | SC27XX_LED_TYPE) << ctrl_shift, 0);

- ldev->brightness = LED_OFF;
+ ldev->brightness = 0;

mutex_unlock(&leds->priv->lock);

diff --git a/drivers/leds/leds-spi-byte.c b/drivers/leds/leds-spi-byte.c
index f1964c96fb15..e96fc874c0f4 100644
--- a/drivers/leds/leds-spi-byte.c
+++ b/drivers/leds/leds-spi-byte.c
@@ -103,7 +103,7 @@ static int spi_byte_probe(struct spi_device *spi)
mutex_init(&led->mutex);
led->cdef = device_get_match_data(dev);
led->ldev.name = led->name;
- led->ldev.brightness = LED_OFF;
+ led->ldev.brightness = 0;
led->ldev.max_brightness = led->cdef->max_value - led->cdef->off_value;
led->ldev.brightness_set_blocking = spi_byte_brightness_set_blocking;

diff --git a/drivers/leds/leds-ss4200.c b/drivers/leds/leds-ss4200.c
index fcaa34706b6c..08cbe2ba5417 100644
--- a/drivers/leds/leds-ss4200.c
+++ b/drivers/leds/leds-ss4200.c
@@ -220,7 +220,7 @@ static void nasgpio_led_set_brightness(struct led_classdev *led_cdev,
enum led_brightness brightness)
{
u32 setting = 0;
- if (brightness >= LED_HALF)
+ if (brightness >= 127)
setting = 1;
/*
* Hold the lock across both operations. This ensures
@@ -433,12 +433,12 @@ static void set_power_light_amber_noblink(void)
if (!amber || !blue)
return;
/*
- * LED_OFF implies disabling future blinking
+ * 0 implies disabling future blinking
*/
pr_debug("setting blue off and amber on\n");

- nasgpio_led_set_brightness(&blue->led_cdev, LED_OFF);
- nasgpio_led_set_brightness(&amber->led_cdev, LED_FULL);
+ nasgpio_led_set_brightness(&blue->led_cdev, 0);
+ nasgpio_led_set_brightness(&amber->led_cdev, 255);
}

static ssize_t blink_show(struct device *dev,
@@ -482,9 +482,9 @@ static int register_nasgpio_led(int led_nr)
struct led_classdev *led = get_classdev_for_led_nr(led_nr);

led->name = nas_led->name;
- led->brightness = LED_OFF;
+ led->brightness = 0;
if (nasgpio_led_get_attr(led, GP_LVL))
- led->brightness = LED_FULL;
+ led->brightness = 255;
led->brightness_set = nasgpio_led_set_brightness;
led->blink_set = nasgpio_led_set_blink;
led->groups = nasgpio_led_groups;
diff --git a/drivers/leds/leds-sunfire.c b/drivers/leds/leds-sunfire.c
index eba7313719bf..f9e42661d02a 100644
--- a/drivers/leds/leds-sunfire.c
+++ b/drivers/leds/leds-sunfire.c
@@ -144,7 +144,7 @@ static int sunfire_led_generic_probe(struct platform_device *pdev,

p->leds[i].reg = (void __iomem *) pdev->resource[0].start;
lp->name = types[i].name;
- lp->brightness = LED_FULL;
+ lp->brightness = 255;
lp->brightness_set = types[i].handler;
lp->default_trigger = types[i].default_trigger;

diff --git a/drivers/leds/leds-syscon.c b/drivers/leds/leds-syscon.c
index 7eddb8ecb44e..1533b39e22ec 100644
--- a/drivers/leds/leds-syscon.c
+++ b/drivers/leds/leds-syscon.c
@@ -40,7 +40,7 @@ static void syscon_led_set(struct led_classdev *led_cdev,
u32 val;
int ret;

- if (value == LED_OFF) {
+ if (value == 0) {
val = 0;
sled->state = false;
} else {
diff --git a/drivers/leds/leds-tca6507.c b/drivers/leds/leds-tca6507.c
index 1473ced8664c..e40d659b6119 100644
--- a/drivers/leds/leds-tca6507.c
+++ b/drivers/leds/leds-tca6507.c
@@ -423,7 +423,7 @@ static int led_prepare(struct tca6507_led *led)
if (best == -1) {
/* Best brightness is full-on */
set_select(tca, led->num, TCA6507_LS_LED_ON);
- led->led_cdev.brightness = LED_FULL;
+ led->led_cdev.brightness = 255;
return 0;
}

@@ -577,12 +577,12 @@ static int tca6507_blink_set(struct led_classdev *led_cdev,
if (led->offtime == 0)
led->offtime = 512;

- if (led->led_cdev.brightness == LED_OFF)
- led->led_cdev.brightness = LED_FULL;
+ if (led->led_cdev.brightness == 0)
+ led->led_cdev.brightness = 255;
if (led_assign(led) < 0) {
led->ontime = 0;
led->offtime = 0;
- led->led_cdev.brightness = LED_OFF;
+ led->led_cdev.brightness = 0;
return -EINVAL;
}
*delay_on = led->ontime;
diff --git a/drivers/leds/leds-wm831x-status.c b/drivers/leds/leds-wm831x-status.c
index c48b80574f02..37328c0c00b1 100644
--- a/drivers/leds/leds-wm831x-status.c
+++ b/drivers/leds/leds-wm831x-status.c
@@ -52,7 +52,7 @@ static void wm831x_status_set(struct wm831x_status *led)
led->reg_val |= led->blink_time << WM831X_LED_DUR_SHIFT;
led->reg_val |= led->blink_cyc;
} else {
- if (led->brightness != LED_OFF)
+ if (led->brightness != 0)
led->reg_val |= 1 << WM831X_LED_MODE_SHIFT;
}

@@ -71,7 +71,7 @@ static int wm831x_status_brightness_set(struct led_classdev *led_cdev,

spin_lock_irqsave(&led->value_lock, flags);
led->brightness = value;
- if (value == LED_OFF)
+ if (value == 0)
led->blink = 0;
spin_unlock_irqrestore(&led->value_lock, flags);
wm831x_status_set(led);
@@ -248,9 +248,9 @@ static int wm831x_status_probe(struct platform_device *pdev)
drvdata->reg_val = wm831x_reg_read(wm831x, drvdata->reg);

if (drvdata->reg_val & WM831X_LED_MODE_MASK)
- drvdata->brightness = LED_FULL;
+ drvdata->brightness = 255;
else
- drvdata->brightness = LED_OFF;
+ drvdata->brightness = 0;

/* Set a default source if configured, otherwise leave the
* current hardware setting.
diff --git a/drivers/leds/leds-wm8350.c b/drivers/leds/leds-wm8350.c
index 8f243c413723..512bbc266258 100644
--- a/drivers/leds/leds-wm8350.c
+++ b/drivers/leds/leds-wm8350.c
@@ -150,7 +150,7 @@ static int wm8350_led_set(struct led_classdev *led_cdev,

spin_lock_irqsave(&led->value_lock, flags);

- if (led->value == LED_OFF) {
+ if (led->value == 0) {
spin_unlock_irqrestore(&led->value_lock, flags);
return wm8350_led_disable(led);
}
@@ -160,7 +160,7 @@ static int wm8350_led_set(struct led_classdev *led_cdev,
* brightness due to the non-linear current settings provided
* by the hardware.
*/
- uA = (led->max_uA_index * led->value) / LED_FULL;
+ uA = (led->max_uA_index * led->value) / 255;
spin_unlock_irqrestore(&led->value_lock, flags);
BUG_ON(uA >= ARRAY_SIZE(isink_cur));

@@ -179,7 +179,7 @@ static void wm8350_led_shutdown(struct platform_device *pdev)
{
struct wm8350_led *led = platform_get_drvdata(pdev);

- led->value = LED_OFF;
+ led->value = 0;
wm8350_led_disable(led);
}

@@ -236,7 +236,7 @@ static int wm8350_led_probe(struct platform_device *pdev)
pdata->max_uA);

spin_lock_init(&led->value_lock);
- led->value = LED_OFF;
+ led->value = 0;
platform_set_drvdata(pdev, led);

return led_classdev_register(&pdev->dev, &led->cdev);
diff --git a/drivers/leds/simple/simatic-ipc-leds.c b/drivers/leds/simple/simatic-ipc-leds.c
index ff2c96e73241..be5d7e1e4145 100644
--- a/drivers/leds/simple/simatic-ipc-leds.c
+++ b/drivers/leds/simple/simatic-ipc-leds.c
@@ -73,7 +73,7 @@ static void simatic_ipc_led_set_io(struct led_classdev *led_cd,
spin_lock_irqsave(&reg_lock, flags);

val = inw(SIMATIC_IPC_LED_PORT_BASE);
- if (brightness == LED_OFF)
+ if (brightness == 0)
outw(val | led->value, SIMATIC_IPC_LED_PORT_BASE);
else
outw(val & ~led->value, SIMATIC_IPC_LED_PORT_BASE);
@@ -85,7 +85,7 @@ static enum led_brightness simatic_ipc_led_get_io(struct led_classdev *led_cd)
{
struct simatic_ipc_led *led = cdev_to_led(led_cd);

- return inw(SIMATIC_IPC_LED_PORT_BASE) & led->value ? LED_OFF : led_cd->max_brightness;
+ return inw(SIMATIC_IPC_LED_PORT_BASE) & led->value ? 0 : led_cd->max_brightness;
}

static void simatic_ipc_led_set_mem(struct led_classdev *led_cd,
@@ -96,7 +96,7 @@ static void simatic_ipc_led_set_mem(struct led_classdev *led_cd,
u32 *p;

p = simatic_ipc_led_memory + led->value;
- *p = (*p & ~1) | (brightness == LED_OFF);
+ *p = (*p & ~1) | (brightness == 0);
}

static enum led_brightness simatic_ipc_led_get_mem(struct led_classdev *led_cd)
@@ -106,7 +106,7 @@ static enum led_brightness simatic_ipc_led_get_mem(struct led_classdev *led_cd)
u32 *p;

p = simatic_ipc_led_memory + led->value;
- return (*p & 1) ? LED_OFF : led_cd->max_brightness;
+ return (*p & 1) ? 0 : led_cd->max_brightness;
}

static int simatic_ipc_leds_probe(struct platform_device *pdev)
@@ -176,7 +176,7 @@ static int simatic_ipc_leds_probe(struct platform_device *pdev)
cdev->brightness_set = simatic_ipc_led_set_io;
cdev->brightness_get = simatic_ipc_led_get_io;
}
- cdev->max_brightness = LED_ON;
+ cdev->max_brightness = 1;
cdev->name = ipcled->name;

err = devm_led_classdev_register(dev, cdev);
diff --git a/drivers/leds/trigger/ledtrig-activity.c b/drivers/leds/trigger/ledtrig-activity.c
index 30bc9df03636..d0d8cc8db8c6 100644
--- a/drivers/leds/trigger/ledtrig-activity.c
+++ b/drivers/leds/trigger/ledtrig-activity.c
@@ -129,7 +129,7 @@ static void led_activity_function(struct timer_list *t)
activity_data->state = !activity_data->state;
led_set_brightness_nosleep(led_cdev,
(activity_data->state ^ activity_data->invert) ?
- led_cdev->blink_brightness : LED_OFF);
+ led_cdev->blink_brightness : 0);
}

target = (cpus > 1) ? (100 / cpus) : 50;
diff --git a/drivers/leds/trigger/ledtrig-backlight.c b/drivers/leds/trigger/ledtrig-backlight.c
index 487577d22cfc..ec965e192365 100644
--- a/drivers/leds/trigger/ledtrig-backlight.c
+++ b/drivers/leds/trigger/ledtrig-backlight.c
@@ -47,7 +47,7 @@ static int fb_notifier_callback(struct notifier_block *p,

if ((n->old_status == UNBLANK) ^ n->invert) {
n->brightness = led->brightness;
- led_set_brightness_nosleep(led, LED_OFF);
+ led_set_brightness_nosleep(led, 0);
} else {
led_set_brightness_nosleep(led, n->brightness);
}
@@ -84,7 +84,7 @@ static ssize_t bl_trig_invert_store(struct device *dev,

/* After inverting, we need to update the LED. */
if ((n->old_status == BLANK) ^ n->invert)
- led_set_brightness_nosleep(led, LED_OFF);
+ led_set_brightness_nosleep(led, 0);
else
led_set_brightness_nosleep(led, n->brightness);

diff --git a/drivers/leds/trigger/ledtrig-camera.c b/drivers/leds/trigger/ledtrig-camera.c
index ab1c410872ff..1c9707c60a19 100644
--- a/drivers/leds/trigger/ledtrig-camera.c
+++ b/drivers/leds/trigger/ledtrig-camera.c
@@ -19,7 +19,7 @@ DEFINE_LED_TRIGGER(ledtrig_torch);

void ledtrig_flash_ctrl(bool on)
{
- enum led_brightness brt = on ? LED_FULL : LED_OFF;
+ unsigned int brt = on ? 255 : 0;

led_trigger_event(ledtrig_flash, brt);
}
@@ -27,7 +27,7 @@ EXPORT_SYMBOL_GPL(ledtrig_flash_ctrl);

void ledtrig_torch_ctrl(bool on)
{
- enum led_brightness brt = on ? LED_FULL : LED_OFF;
+ unsigned int brt = on ? 255 : 0;

led_trigger_event(ledtrig_torch, brt);
}
diff --git a/drivers/leds/trigger/ledtrig-cpu.c b/drivers/leds/trigger/ledtrig-cpu.c
index 8af4f9bb9cde..a7d358412f8a 100644
--- a/drivers/leds/trigger/ledtrig-cpu.c
+++ b/drivers/leds/trigger/ledtrig-cpu.c
@@ -84,11 +84,11 @@ void ledtrig_cpu(enum cpu_led_event ledevt)
total_cpus = num_present_cpus();

led_trigger_event(trig->_trig,
- is_active ? LED_FULL : LED_OFF);
+ is_active ? 255 : 0);


led_trigger_event(trig_cpu_all,
- DIV_ROUND_UP(LED_FULL * active_cpus, total_cpus));
+ DIV_ROUND_UP(255 * active_cpus, total_cpus));

}
}
diff --git a/drivers/leds/trigger/ledtrig-gpio.c b/drivers/leds/trigger/ledtrig-gpio.c
index 0120faa3dafa..d794e44f2eff 100644
--- a/drivers/leds/trigger/ledtrig-gpio.c
+++ b/drivers/leds/trigger/ledtrig-gpio.c
@@ -37,9 +37,9 @@ static irqreturn_t gpio_trig_irq(int irq, void *_led)
led_set_brightness_nosleep(gpio_data->led,
gpio_data->desired_brightness);
else
- led_set_brightness_nosleep(gpio_data->led, LED_FULL);
+ led_set_brightness_nosleep(gpio_data->led, 255);
} else {
- led_set_brightness_nosleep(gpio_data->led, LED_OFF);
+ led_set_brightness_nosleep(gpio_data->led, 0);
}

return IRQ_HANDLED;
diff --git a/drivers/leds/trigger/ledtrig-heartbeat.c b/drivers/leds/trigger/ledtrig-heartbeat.c
index 7fe0a05574d2..0b5ec7dc14fa 100644
--- a/drivers/leds/trigger/ledtrig-heartbeat.c
+++ b/drivers/leds/trigger/ledtrig-heartbeat.c
@@ -35,13 +35,13 @@ static void led_heartbeat_function(struct timer_list *t)
struct heartbeat_trig_data *heartbeat_data =
from_timer(heartbeat_data, t, timer);
struct led_classdev *led_cdev;
- unsigned long brightness = LED_OFF;
+ unsigned long brightness = 0;
unsigned long delay = 0;

led_cdev = heartbeat_data->led_cdev;

if (unlikely(panic_heartbeats)) {
- led_set_brightness_nosleep(led_cdev, LED_OFF);
+ led_set_brightness_nosleep(led_cdev, 0);
return;
}

diff --git a/drivers/leds/trigger/ledtrig-netdev.c b/drivers/leds/trigger/ledtrig-netdev.c
index d5e774d83021..e3174d09111c 100644
--- a/drivers/leds/trigger/ledtrig-netdev.c
+++ b/drivers/leds/trigger/ledtrig-netdev.c
@@ -74,13 +74,13 @@ static void set_baseline_state(struct led_netdev_data *trigger_data)
led_cdev->blink_brightness = led_cdev->max_brightness;

if (!test_bit(NETDEV_LED_MODE_LINKUP, &trigger_data->mode))
- led_set_brightness(led_cdev, LED_OFF);
+ led_set_brightness(led_cdev, 0);
else {
if (test_bit(NETDEV_LED_LINK, &trigger_data->mode))
led_set_brightness(led_cdev,
led_cdev->blink_brightness);
else
- led_set_brightness(led_cdev, LED_OFF);
+ led_set_brightness(led_cdev, 0);

/* If we are looking for RX/TX start periodically
* checking stats
@@ -355,7 +355,7 @@ static void netdev_trig_work(struct work_struct *work)

/* If we dont have a device, insure we are off */
if (!trigger_data->net_dev) {
- led_set_brightness(trigger_data->led_cdev, LED_OFF);
+ led_set_brightness(trigger_data->led_cdev, 0);
return;
}

diff --git a/drivers/leds/trigger/ledtrig-oneshot.c b/drivers/leds/trigger/ledtrig-oneshot.c
index bee3bd452abf..bc5ff2d2fd6c 100644
--- a/drivers/leds/trigger/ledtrig-oneshot.c
+++ b/drivers/leds/trigger/ledtrig-oneshot.c
@@ -58,9 +58,9 @@ static ssize_t led_invert_store(struct device *dev,
oneshot_data->invert = !!state;

if (oneshot_data->invert)
- led_set_brightness_nosleep(led_cdev, LED_FULL);
+ led_set_brightness_nosleep(led_cdev, 255);
else
- led_set_brightness_nosleep(led_cdev, LED_OFF);
+ led_set_brightness_nosleep(led_cdev, 0);

return size;
}
@@ -184,7 +184,7 @@ static void oneshot_trig_deactivate(struct led_classdev *led_cdev)
kfree(oneshot_data);

/* Stop blinking */
- led_set_brightness(led_cdev, LED_OFF);
+ led_set_brightness(led_cdev, 0);
}

static struct led_trigger oneshot_led_trigger = {
diff --git a/drivers/leds/trigger/ledtrig-panic.c b/drivers/leds/trigger/ledtrig-panic.c
index 64abf2e91608..2576632d2264 100644
--- a/drivers/leds/trigger/ledtrig-panic.c
+++ b/drivers/leds/trigger/ledtrig-panic.c
@@ -58,7 +58,7 @@ static struct notifier_block led_trigger_panic_nb = {

static long led_panic_blink(int state)
{
- led_trigger_event(trigger, state ? LED_FULL : LED_OFF);
+ led_trigger_event(trigger, state ? 255 : 0);
return 0;
}

diff --git a/drivers/leds/trigger/ledtrig-pattern.c b/drivers/leds/trigger/ledtrig-pattern.c
index 43a265dc4696..d49e45395aca 100644
--- a/drivers/leds/trigger/ledtrig-pattern.c
+++ b/drivers/leds/trigger/ledtrig-pattern.c
@@ -432,7 +432,7 @@ static void pattern_trig_deactivate(struct led_classdev *led_cdev)

del_timer_sync(&data->timer);

- led_set_brightness(led_cdev, LED_OFF);
+ led_set_brightness(led_cdev, 0);
kfree(data);
led_cdev->activated = false;
}
diff --git a/drivers/leds/trigger/ledtrig-timer.c b/drivers/leds/trigger/ledtrig-timer.c
index b4688d1d9d2b..cb2b4dcd4a2c 100644
--- a/drivers/leds/trigger/ledtrig-timer.c
+++ b/drivers/leds/trigger/ledtrig-timer.c
@@ -124,7 +124,7 @@ static int timer_trig_activate(struct led_classdev *led_cdev)
static void timer_trig_deactivate(struct led_classdev *led_cdev)
{
/* Stop blinking */
- led_set_brightness(led_cdev, LED_OFF);
+ led_set_brightness(led_cdev, 0);
}

static struct led_trigger timer_led_trigger = {
diff --git a/drivers/leds/trigger/ledtrig-transient.c b/drivers/leds/trigger/ledtrig-transient.c
index 80635183fac8..b35ba2527346 100644
--- a/drivers/leds/trigger/ledtrig-transient.c
+++ b/drivers/leds/trigger/ledtrig-transient.c
@@ -79,7 +79,7 @@ static ssize_t transient_activate_store(struct device *dev,
transient_data->activate = state;
led_set_brightness_nosleep(led_cdev, transient_data->state);
transient_data->restore_state =
- (transient_data->state == LED_FULL) ? LED_OFF : LED_FULL;
+ (transient_data->state == 255) ? 0 : 255;
mod_timer(&transient_data->timer,
jiffies + msecs_to_jiffies(transient_data->duration));
}
@@ -123,7 +123,7 @@ static ssize_t transient_state_show(struct device *dev,
led_trigger_get_drvdata(dev);
int state;

- state = (transient_data->state == LED_FULL) ? 1 : 0;
+ state = (transient_data->state == 255) ? 1 : 0;
return sprintf(buf, "%d\n", state);
}

@@ -142,7 +142,7 @@ static ssize_t transient_state_store(struct device *dev,
if (state != 1 && state != 0)
return -EINVAL;

- transient_data->state = (state == 1) ? LED_FULL : LED_OFF;
+ transient_data->state = (state == 1) ? 255 : 0;
return size;
}

diff --git a/drivers/leds/trigger/ledtrig-tty.c b/drivers/leds/trigger/ledtrig-tty.c
index f62db7e520b5..378ccb7b12df 100644
--- a/drivers/leds/trigger/ledtrig-tty.c
+++ b/drivers/leds/trigger/ledtrig-tty.c
@@ -122,12 +122,12 @@ static void ledtrig_tty_work(struct work_struct *work)

if (icount.rx != trigger_data->rx ||
icount.tx != trigger_data->tx) {
- led_set_brightness_sync(trigger_data->led_cdev, LED_ON);
+ led_set_brightness_sync(trigger_data->led_cdev, 1);

trigger_data->rx = icount.rx;
trigger_data->tx = icount.tx;
} else {
- led_set_brightness_sync(trigger_data->led_cdev, LED_OFF);
+ led_set_brightness_sync(trigger_data->led_cdev, 0);
}

out:
--
2.34.1