led_dat 201 arch/mips/txx9/rbtx4939/setup.c struct rbtx4939_led_data *led_dat = led_dat 203 arch/mips/txx9/rbtx4939/setup.c unsigned int num = led_dat->num; led_dat 228 arch/mips/txx9/rbtx4939/setup.c struct rbtx4939_led_data *led_dat = &leds_data[i]; led_dat 230 arch/mips/txx9/rbtx4939/setup.c led_dat->num = i; led_dat 231 arch/mips/txx9/rbtx4939/setup.c led_dat->cdev.brightness_set = rbtx4939_led_brightness_set; led_dat 232 arch/mips/txx9/rbtx4939/setup.c sprintf(led_dat->name, "rbtx4939:amber:%u", i); led_dat 233 arch/mips/txx9/rbtx4939/setup.c led_dat->cdev.name = led_dat->name; led_dat 235 arch/mips/txx9/rbtx4939/setup.c led_dat->cdev.default_trigger = default_triggers[i]; led_dat 236 arch/mips/txx9/rbtx4939/setup.c rc = led_classdev_register(&pdev->dev, &led_dat->cdev); led_dat 239 arch/mips/txx9/rbtx4939/setup.c led_dat->cdev.brightness_set(&led_dat->cdev, 0); led_dat 95 drivers/leds/leds-adp5520.c struct adp5520_led *led, *led_dat; led_dat 123 drivers/leds/leds-adp5520.c led_dat = &led[i]; led_dat 125 drivers/leds/leds-adp5520.c led_dat->cdev.name = cur_led->name; led_dat 126 drivers/leds/leds-adp5520.c led_dat->cdev.default_trigger = cur_led->default_trigger; led_dat 127 drivers/leds/leds-adp5520.c led_dat->cdev.brightness_set_blocking = adp5520_led_set; led_dat 128 drivers/leds/leds-adp5520.c led_dat->cdev.brightness = LED_OFF; led_dat 131 drivers/leds/leds-adp5520.c led_dat->flags = cur_led->flags; led_dat 133 drivers/leds/leds-adp5520.c led_dat->flags = i + 1; led_dat 135 drivers/leds/leds-adp5520.c led_dat->id = led_dat->flags & ADP5520_FLAG_LED_MASK; led_dat 137 drivers/leds/leds-adp5520.c led_dat->master = pdev->dev.parent; led_dat 139 drivers/leds/leds-adp5520.c ret = led_classdev_register(led_dat->master, &led_dat->cdev); led_dat 142 drivers/leds/leds-adp5520.c led_dat->id); led_dat 146 drivers/leds/leds-adp5520.c ret = adp5520_led_setup(led_dat); led_dat 37 drivers/leds/leds-gpio.c struct gpio_led_data *led_dat = cdev_to_gpio_led_data(led_cdev); led_dat 45 drivers/leds/leds-gpio.c if (led_dat->blinking) { led_dat 46 drivers/leds/leds-gpio.c led_dat->platform_gpio_blink_set(led_dat->gpiod, level, led_dat 48 drivers/leds/leds-gpio.c led_dat->blinking = 0; led_dat 50 drivers/leds/leds-gpio.c if (led_dat->can_sleep) led_dat 51 drivers/leds/leds-gpio.c gpiod_set_value_cansleep(led_dat->gpiod, level); led_dat 53 drivers/leds/leds-gpio.c gpiod_set_value(led_dat->gpiod, level); led_dat 67 drivers/leds/leds-gpio.c struct gpio_led_data *led_dat = cdev_to_gpio_led_data(led_cdev); led_dat 69 drivers/leds/leds-gpio.c led_dat->blinking = 1; led_dat 70 drivers/leds/leds-gpio.c return led_dat->platform_gpio_blink_set(led_dat->gpiod, GPIO_LED_BLINK, led_dat 75 drivers/leds/leds-gpio.c struct gpio_led_data *led_dat, struct device *parent, led_dat 81 drivers/leds/leds-gpio.c led_dat->cdev.default_trigger = template->default_trigger; led_dat 82 drivers/leds/leds-gpio.c led_dat->can_sleep = gpiod_cansleep(led_dat->gpiod); led_dat 83 drivers/leds/leds-gpio.c if (!led_dat->can_sleep) led_dat 84 drivers/leds/leds-gpio.c led_dat->cdev.brightness_set = gpio_led_set; led_dat 86 drivers/leds/leds-gpio.c led_dat->cdev.brightness_set_blocking = gpio_led_set_blocking; led_dat 87 drivers/leds/leds-gpio.c led_dat->blinking = 0; led_dat 89 drivers/leds/leds-gpio.c led_dat->platform_gpio_blink_set = blink_set; led_dat 90 drivers/leds/leds-gpio.c led_dat->cdev.blink_set = gpio_blink_set; led_dat 93 drivers/leds/leds-gpio.c state = gpiod_get_value_cansleep(led_dat->gpiod); led_dat 99 drivers/leds/leds-gpio.c led_dat->cdev.brightness = state ? LED_FULL : LED_OFF; led_dat 101 drivers/leds/leds-gpio.c led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME; led_dat 103 drivers/leds/leds-gpio.c led_dat->cdev.flags |= LED_PANIC_INDICATOR; led_dat 105 drivers/leds/leds-gpio.c led_dat->cdev.flags |= LED_RETAIN_AT_SHUTDOWN; led_dat 107 drivers/leds/leds-gpio.c ret = gpiod_direction_output(led_dat->gpiod, state); led_dat 112 drivers/leds/leds-gpio.c led_dat->cdev.name = template->name; led_dat 113 drivers/leds/leds-gpio.c ret = devm_led_classdev_register(parent, &led_dat->cdev); led_dat 116 drivers/leds/leds-gpio.c ret = devm_led_classdev_register_ext(parent, &led_dat->cdev, led_dat 150 drivers/leds/leds-gpio.c struct gpio_led_data *led_dat = &priv->leds[priv->num_leds]; led_dat 167 drivers/leds/leds-gpio.c led_dat->gpiod = led.gpiod; led_dat 189 drivers/leds/leds-gpio.c ret = create_gpio_led(&led, led_dat, dev, child, NULL); led_dat 195 drivers/leds/leds-gpio.c gpiod_set_consumer_name(led_dat->gpiod, led_dat 196 drivers/leds/leds-gpio.c led_dat->cdev.dev->kobj.name); led_dat 272 drivers/leds/leds-gpio.c struct gpio_led_data *led_dat = &priv->leds[i]; led_dat 275 drivers/leds/leds-gpio.c led_dat->gpiod = template->gpiod; led_dat 277 drivers/leds/leds-gpio.c led_dat->gpiod = led_dat 280 drivers/leds/leds-gpio.c if (IS_ERR(led_dat->gpiod)) { led_dat 286 drivers/leds/leds-gpio.c ret = create_gpio_led(template, led_dat, led_dat 24 drivers/leds/leds-lt3593.c struct lt3593_led_data *led_dat = led_dat 38 drivers/leds/leds-lt3593.c gpiod_set_value_cansleep(led_dat->gpiod, 0); led_dat 45 drivers/leds/leds-lt3593.c gpiod_set_value_cansleep(led_dat->gpiod, 0); led_dat 47 drivers/leds/leds-lt3593.c gpiod_set_value_cansleep(led_dat->gpiod, 1); led_dat 51 drivers/leds/leds-lt3593.c gpiod_set_value_cansleep(led_dat->gpiod, 1); led_dat 54 drivers/leds/leds-lt3593.c gpiod_set_value_cansleep(led_dat->gpiod, 0); led_dat 56 drivers/leds/leds-lt3593.c gpiod_set_value_cansleep(led_dat->gpiod, 1); led_dat 176 drivers/leds/leds-netxbig.c struct netxbig_led_data *led_dat = led_dat 184 drivers/leds/leds-netxbig.c led_dat->timer, led_dat->num_timer); led_dat 188 drivers/leds/leds-netxbig.c mode_val = led_dat->mode_val[mode]; led_dat 192 drivers/leds/leds-netxbig.c spin_lock_irq(&led_dat->lock); led_dat 194 drivers/leds/leds-netxbig.c gpio_ext_set_value(led_dat->gpio_ext, led_dat->mode_addr, mode_val); led_dat 195 drivers/leds/leds-netxbig.c led_dat->mode = mode; led_dat 197 drivers/leds/leds-netxbig.c spin_unlock_irq(&led_dat->lock); led_dat 205 drivers/leds/leds-netxbig.c struct netxbig_led_data *led_dat = led_dat 212 drivers/leds/leds-netxbig.c spin_lock_irqsave(&led_dat->lock, flags); led_dat 218 drivers/leds/leds-netxbig.c if (led_dat->sata) led_dat 220 drivers/leds/leds-netxbig.c else if (led_dat->mode == NETXBIG_LED_OFF) led_dat 223 drivers/leds/leds-netxbig.c mode = led_dat->mode; led_dat 225 drivers/leds/leds-netxbig.c mode_val = led_dat->mode_val[mode]; led_dat 227 drivers/leds/leds-netxbig.c gpio_ext_set_value(led_dat->gpio_ext, led_dat->mode_addr, mode_val); led_dat 228 drivers/leds/leds-netxbig.c led_dat->mode = mode; led_dat 235 drivers/leds/leds-netxbig.c gpio_ext_set_value(led_dat->gpio_ext, led_dat 236 drivers/leds/leds-netxbig.c led_dat->bright_addr, value); led_dat 238 drivers/leds/leds-netxbig.c spin_unlock_irqrestore(&led_dat->lock, flags); led_dat 246 drivers/leds/leds-netxbig.c struct netxbig_led_data *led_dat = led_dat 259 drivers/leds/leds-netxbig.c spin_lock_irq(&led_dat->lock); led_dat 261 drivers/leds/leds-netxbig.c if (led_dat->sata == enable) { led_dat 266 drivers/leds/leds-netxbig.c if (led_dat->mode != NETXBIG_LED_ON && led_dat 267 drivers/leds/leds-netxbig.c led_dat->mode != NETXBIG_LED_SATA) led_dat 268 drivers/leds/leds-netxbig.c mode = led_dat->mode; /* Keep modes 'off' and 'timer'. */ led_dat 274 drivers/leds/leds-netxbig.c mode_val = led_dat->mode_val[mode]; led_dat 280 drivers/leds/leds-netxbig.c gpio_ext_set_value(led_dat->gpio_ext, led_dat->mode_addr, mode_val); led_dat 281 drivers/leds/leds-netxbig.c led_dat->mode = mode; led_dat 282 drivers/leds/leds-netxbig.c led_dat->sata = enable; led_dat 287 drivers/leds/leds-netxbig.c spin_unlock_irq(&led_dat->lock); led_dat 296 drivers/leds/leds-netxbig.c struct netxbig_led_data *led_dat = led_dat 299 drivers/leds/leds-netxbig.c return sprintf(buf, "%d\n", led_dat->sata); led_dat 312 drivers/leds/leds-netxbig.c struct netxbig_led_data *led_dat, led_dat 315 drivers/leds/leds-netxbig.c spin_lock_init(&led_dat->lock); led_dat 316 drivers/leds/leds-netxbig.c led_dat->gpio_ext = pdata->gpio_ext; led_dat 317 drivers/leds/leds-netxbig.c led_dat->cdev.name = template->name; led_dat 318 drivers/leds/leds-netxbig.c led_dat->cdev.default_trigger = template->default_trigger; led_dat 319 drivers/leds/leds-netxbig.c led_dat->cdev.blink_set = netxbig_led_blink_set; led_dat 320 drivers/leds/leds-netxbig.c led_dat->cdev.brightness_set = netxbig_led_set; led_dat 331 drivers/leds/leds-netxbig.c led_dat->sata = 0; led_dat 332 drivers/leds/leds-netxbig.c led_dat->cdev.brightness = LED_OFF; led_dat 333 drivers/leds/leds-netxbig.c led_dat->cdev.max_brightness = template->bright_max; led_dat 334 drivers/leds/leds-netxbig.c led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME; led_dat 335 drivers/leds/leds-netxbig.c led_dat->mode_addr = template->mode_addr; led_dat 336 drivers/leds/leds-netxbig.c led_dat->mode_val = template->mode_val; led_dat 337 drivers/leds/leds-netxbig.c led_dat->bright_addr = template->bright_addr; led_dat 338 drivers/leds/leds-netxbig.c led_dat->timer = pdata->timer; led_dat 339 drivers/leds/leds-netxbig.c led_dat->num_timer = pdata->num_timer; led_dat 344 drivers/leds/leds-netxbig.c if (led_dat->mode_val[NETXBIG_LED_SATA] != NETXBIG_LED_INVALID_MODE) led_dat 345 drivers/leds/leds-netxbig.c led_dat->cdev.groups = netxbig_led_groups; led_dat 347 drivers/leds/leds-netxbig.c return devm_led_classdev_register(&pdev->dev, &led_dat->cdev); led_dat 41 drivers/leds/leds-ns2.c static int ns2_led_get_mode(struct ns2_led_data *led_dat, led_dat 49 drivers/leds/leds-ns2.c cmd_level = gpio_get_value_cansleep(led_dat->cmd); led_dat 50 drivers/leds/leds-ns2.c slow_level = gpio_get_value_cansleep(led_dat->slow); led_dat 52 drivers/leds/leds-ns2.c for (i = 0; i < led_dat->num_modes; i++) { led_dat 53 drivers/leds/leds-ns2.c if (cmd_level == led_dat->modval[i].cmd_level && led_dat 54 drivers/leds/leds-ns2.c slow_level == led_dat->modval[i].slow_level) { led_dat 55 drivers/leds/leds-ns2.c *mode = led_dat->modval[i].mode; led_dat 64 drivers/leds/leds-ns2.c static void ns2_led_set_mode(struct ns2_led_data *led_dat, led_dat 71 drivers/leds/leds-ns2.c for (i = 0; i < led_dat->num_modes; i++) led_dat 72 drivers/leds/leds-ns2.c if (mode == led_dat->modval[i].mode) { led_dat 80 drivers/leds/leds-ns2.c write_lock_irqsave(&led_dat->rw_lock, flags); led_dat 82 drivers/leds/leds-ns2.c if (!led_dat->can_sleep) { led_dat 83 drivers/leds/leds-ns2.c gpio_set_value(led_dat->cmd, led_dat 84 drivers/leds/leds-ns2.c led_dat->modval[i].cmd_level); led_dat 85 drivers/leds/leds-ns2.c gpio_set_value(led_dat->slow, led_dat 86 drivers/leds/leds-ns2.c led_dat->modval[i].slow_level); led_dat 90 drivers/leds/leds-ns2.c gpio_set_value_cansleep(led_dat->cmd, led_dat->modval[i].cmd_level); led_dat 91 drivers/leds/leds-ns2.c gpio_set_value_cansleep(led_dat->slow, led_dat->modval[i].slow_level); led_dat 94 drivers/leds/leds-ns2.c write_unlock_irqrestore(&led_dat->rw_lock, flags); led_dat 100 drivers/leds/leds-ns2.c struct ns2_led_data *led_dat = led_dat 106 drivers/leds/leds-ns2.c else if (led_dat->sata) led_dat 111 drivers/leds/leds-ns2.c ns2_led_set_mode(led_dat, mode); led_dat 126 drivers/leds/leds-ns2.c struct ns2_led_data *led_dat = led_dat 137 drivers/leds/leds-ns2.c if (led_dat->sata == enable) led_dat 140 drivers/leds/leds-ns2.c led_dat->sata = enable; led_dat 146 drivers/leds/leds-ns2.c ns2_led_set_mode(led_dat, NS_V2_LED_SATA); led_dat 148 drivers/leds/leds-ns2.c ns2_led_set_mode(led_dat, NS_V2_LED_ON); led_dat 158 drivers/leds/leds-ns2.c struct ns2_led_data *led_dat = led_dat 161 drivers/leds/leds-ns2.c return sprintf(buf, "%d\n", led_dat->sata); led_dat 173 drivers/leds/leds-ns2.c create_ns2_led(struct platform_device *pdev, struct ns2_led_data *led_dat, led_dat 199 drivers/leds/leds-ns2.c rwlock_init(&led_dat->rw_lock); led_dat 201 drivers/leds/leds-ns2.c led_dat->cdev.name = template->name; led_dat 202 drivers/leds/leds-ns2.c led_dat->cdev.default_trigger = template->default_trigger; led_dat 203 drivers/leds/leds-ns2.c led_dat->cdev.blink_set = NULL; led_dat 204 drivers/leds/leds-ns2.c led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME; led_dat 205 drivers/leds/leds-ns2.c led_dat->cdev.groups = ns2_led_groups; led_dat 206 drivers/leds/leds-ns2.c led_dat->cmd = template->cmd; led_dat 207 drivers/leds/leds-ns2.c led_dat->slow = template->slow; led_dat 208 drivers/leds/leds-ns2.c led_dat->can_sleep = gpio_cansleep(led_dat->cmd) | led_dat 209 drivers/leds/leds-ns2.c gpio_cansleep(led_dat->slow); led_dat 210 drivers/leds/leds-ns2.c if (led_dat->can_sleep) led_dat 211 drivers/leds/leds-ns2.c led_dat->cdev.brightness_set_blocking = ns2_led_set_blocking; led_dat 213 drivers/leds/leds-ns2.c led_dat->cdev.brightness_set = ns2_led_set; led_dat 214 drivers/leds/leds-ns2.c led_dat->modval = template->modval; led_dat 215 drivers/leds/leds-ns2.c led_dat->num_modes = template->num_modes; led_dat 217 drivers/leds/leds-ns2.c ret = ns2_led_get_mode(led_dat, &mode); led_dat 222 drivers/leds/leds-ns2.c led_dat->sata = (mode == NS_V2_LED_SATA) ? 1 : 0; led_dat 223 drivers/leds/leds-ns2.c led_dat->cdev.brightness = led_dat 226 drivers/leds/leds-ns2.c ret = led_classdev_register(&pdev->dev, &led_dat->cdev); led_dat 233 drivers/leds/leds-ns2.c static void delete_ns2_led(struct ns2_led_data *led_dat) led_dat 235 drivers/leds/leds-ns2.c led_classdev_unregister(&led_dat->cdev); led_dat 35 drivers/leds/leds-pwm.c static void __led_pwm_set(struct led_pwm_data *led_dat) led_dat 37 drivers/leds/leds-pwm.c int new_duty = led_dat->duty; led_dat 39 drivers/leds/leds-pwm.c pwm_config(led_dat->pwm, new_duty, led_dat->period); led_dat 42 drivers/leds/leds-pwm.c pwm_disable(led_dat->pwm); led_dat 44 drivers/leds/leds-pwm.c pwm_enable(led_dat->pwm); led_dat 50 drivers/leds/leds-pwm.c struct led_pwm_data *led_dat = led_dat 52 drivers/leds/leds-pwm.c unsigned int max = led_dat->cdev.max_brightness; led_dat 53 drivers/leds/leds-pwm.c unsigned long long duty = led_dat->period; led_dat 58 drivers/leds/leds-pwm.c if (led_dat->active_low) led_dat 59 drivers/leds/leds-pwm.c duty = led_dat->period - duty; led_dat 61 drivers/leds/leds-pwm.c led_dat->duty = duty; led_dat 63 drivers/leds/leds-pwm.c __led_pwm_set(led_dat); led_dat 221 drivers/video/backlight/adp8860_bl.c struct adp8860_led *led, *led_dat; led_dat 243 drivers/video/backlight/adp8860_bl.c led_dat = &led[i]; led_dat 245 drivers/video/backlight/adp8860_bl.c led_dat->id = cur_led->flags & ADP8860_FLAG_LED_MASK; led_dat 247 drivers/video/backlight/adp8860_bl.c if (led_dat->id > 7 || led_dat->id < 1) { led_dat 249 drivers/video/backlight/adp8860_bl.c led_dat->id); led_dat 254 drivers/video/backlight/adp8860_bl.c if (pdata->bl_led_assign & (1 << (led_dat->id - 1))) { led_dat 256 drivers/video/backlight/adp8860_bl.c led_dat->id); led_dat 261 drivers/video/backlight/adp8860_bl.c led_dat->cdev.name = cur_led->name; led_dat 262 drivers/video/backlight/adp8860_bl.c led_dat->cdev.default_trigger = cur_led->default_trigger; led_dat 263 drivers/video/backlight/adp8860_bl.c led_dat->cdev.brightness_set = adp8860_led_set; led_dat 264 drivers/video/backlight/adp8860_bl.c led_dat->cdev.brightness = LED_OFF; led_dat 265 drivers/video/backlight/adp8860_bl.c led_dat->flags = cur_led->flags >> FLAG_OFFT_SHIFT; led_dat 266 drivers/video/backlight/adp8860_bl.c led_dat->client = client; led_dat 267 drivers/video/backlight/adp8860_bl.c led_dat->new_brightness = LED_OFF; led_dat 268 drivers/video/backlight/adp8860_bl.c INIT_WORK(&led_dat->work, adp8860_led_work); led_dat 270 drivers/video/backlight/adp8860_bl.c ret = led_classdev_register(&client->dev, &led_dat->cdev); led_dat 273 drivers/video/backlight/adp8860_bl.c led_dat->id); led_dat 277 drivers/video/backlight/adp8860_bl.c ret = adp8860_led_setup(led_dat); led_dat 244 drivers/video/backlight/adp8870_bl.c struct adp8870_led *led, *led_dat; led_dat 269 drivers/video/backlight/adp8870_bl.c led_dat = &led[i]; led_dat 271 drivers/video/backlight/adp8870_bl.c led_dat->id = cur_led->flags & ADP8870_FLAG_LED_MASK; led_dat 273 drivers/video/backlight/adp8870_bl.c if (led_dat->id > 7 || led_dat->id < 1) { led_dat 275 drivers/video/backlight/adp8870_bl.c led_dat->id); led_dat 280 drivers/video/backlight/adp8870_bl.c if (pdata->bl_led_assign & (1 << (led_dat->id - 1))) { led_dat 282 drivers/video/backlight/adp8870_bl.c led_dat->id); led_dat 287 drivers/video/backlight/adp8870_bl.c led_dat->cdev.name = cur_led->name; led_dat 288 drivers/video/backlight/adp8870_bl.c led_dat->cdev.default_trigger = cur_led->default_trigger; led_dat 289 drivers/video/backlight/adp8870_bl.c led_dat->cdev.brightness_set = adp8870_led_set; led_dat 290 drivers/video/backlight/adp8870_bl.c led_dat->cdev.brightness = LED_OFF; led_dat 291 drivers/video/backlight/adp8870_bl.c led_dat->flags = cur_led->flags >> FLAG_OFFT_SHIFT; led_dat 292 drivers/video/backlight/adp8870_bl.c led_dat->client = client; led_dat 293 drivers/video/backlight/adp8870_bl.c led_dat->new_brightness = LED_OFF; led_dat 294 drivers/video/backlight/adp8870_bl.c INIT_WORK(&led_dat->work, adp8870_led_work); led_dat 296 drivers/video/backlight/adp8870_bl.c ret = led_classdev_register(&client->dev, &led_dat->cdev); led_dat 299 drivers/video/backlight/adp8870_bl.c led_dat->id); led_dat 303 drivers/video/backlight/adp8870_bl.c ret = adp8870_led_setup(led_dat);