/linux-3.3/drivers/leds/ |
D | leds-netxbig.c | 166 struct netxbig_led_data *led_dat = in netxbig_led_blink_set() local 174 led_dat->timer, led_dat->num_timer); in netxbig_led_blink_set() 178 mode_val = led_dat->mode_val[mode]; in netxbig_led_blink_set() 182 spin_lock_irq(&led_dat->lock); in netxbig_led_blink_set() 184 gpio_ext_set_value(led_dat->gpio_ext, led_dat->mode_addr, mode_val); in netxbig_led_blink_set() 185 led_dat->mode = mode; in netxbig_led_blink_set() 187 spin_unlock_irq(&led_dat->lock); in netxbig_led_blink_set() 195 struct netxbig_led_data *led_dat = in netxbig_led_set() local 202 spin_lock_irqsave(&led_dat->lock, flags); in netxbig_led_set() 208 if (led_dat->sata) in netxbig_led_set() [all …]
|
D | leds-ns2.c | 77 static int ns2_led_get_mode(struct ns2_led_data *led_dat, in ns2_led_get_mode() argument 85 read_lock_irq(&led_dat->rw_lock); in ns2_led_get_mode() 87 cmd_level = gpio_get_value(led_dat->cmd); in ns2_led_get_mode() 88 slow_level = gpio_get_value(led_dat->slow); in ns2_led_get_mode() 99 read_unlock_irq(&led_dat->rw_lock); in ns2_led_get_mode() 104 static void ns2_led_set_mode(struct ns2_led_data *led_dat, in ns2_led_set_mode() argument 110 write_lock_irqsave(&led_dat->rw_lock, flags); in ns2_led_set_mode() 114 gpio_set_value(led_dat->cmd, in ns2_led_set_mode() 116 gpio_set_value(led_dat->slow, in ns2_led_set_mode() 121 write_unlock_irqrestore(&led_dat->rw_lock, flags); in ns2_led_set_mode() [all …]
|
D | leds-gpio.c | 39 struct gpio_led_data *led_dat = in gpio_led_work() local 42 if (led_dat->blinking) { in gpio_led_work() 43 led_dat->platform_gpio_blink_set(led_dat->gpio, in gpio_led_work() 44 led_dat->new_level, in gpio_led_work() 46 led_dat->blinking = 0; in gpio_led_work() 48 gpio_set_value_cansleep(led_dat->gpio, led_dat->new_level); in gpio_led_work() 54 struct gpio_led_data *led_dat = in gpio_led_set() local 63 if (led_dat->active_low) in gpio_led_set() 70 if (led_dat->can_sleep) { in gpio_led_set() 71 led_dat->new_level = level; in gpio_led_set() [all …]
|
D | leds-pwm.c | 36 struct led_pwm_data *led_dat = in led_pwm_set() local 38 unsigned int max = led_dat->cdev.max_brightness; in led_pwm_set() 39 unsigned int period = led_dat->period; in led_pwm_set() 42 pwm_config(led_dat->pwm, 0, period); in led_pwm_set() 43 pwm_disable(led_dat->pwm); in led_pwm_set() 45 pwm_config(led_dat->pwm, brightness * period / max, period); in led_pwm_set() 46 pwm_enable(led_dat->pwm); in led_pwm_set() 54 struct led_pwm_data *leds_data, *led_dat; in led_pwm_probe() local 67 led_dat = &leds_data[i]; in led_pwm_probe() 69 led_dat->pwm = pwm_request(cur_led->pwm_id, in led_pwm_probe() [all …]
|
D | leds-lt3593.c | 39 struct lt3593_led_data *led_dat = in lt3593_led_work() local 51 if (led_dat->new_level == 0) { in lt3593_led_work() 52 gpio_set_value_cansleep(led_dat->gpio, 0); in lt3593_led_work() 56 pulses = 32 - (led_dat->new_level * 32) / 255; in lt3593_led_work() 59 gpio_set_value_cansleep(led_dat->gpio, 0); in lt3593_led_work() 61 gpio_set_value_cansleep(led_dat->gpio, 1); in lt3593_led_work() 65 gpio_set_value_cansleep(led_dat->gpio, 1); in lt3593_led_work() 68 gpio_set_value_cansleep(led_dat->gpio, 0); in lt3593_led_work() 70 gpio_set_value_cansleep(led_dat->gpio, 1); in lt3593_led_work() 78 struct lt3593_led_data *led_dat = in lt3593_led_set() local [all …]
|
D | leds-adp5520.c | 107 struct adp5520_led *led, *led_dat; in adp5520_led_probe() local 137 led_dat = &led[i]; in adp5520_led_probe() 139 led_dat->cdev.name = cur_led->name; in adp5520_led_probe() 140 led_dat->cdev.default_trigger = cur_led->default_trigger; in adp5520_led_probe() 141 led_dat->cdev.brightness_set = adp5520_led_set; in adp5520_led_probe() 142 led_dat->cdev.brightness = LED_OFF; in adp5520_led_probe() 145 led_dat->flags = cur_led->flags; in adp5520_led_probe() 147 led_dat->flags = i + 1; in adp5520_led_probe() 149 led_dat->id = led_dat->flags & ADP5520_FLAG_LED_MASK; in adp5520_led_probe() 151 led_dat->master = pdev->dev.parent; in adp5520_led_probe() [all …]
|
D | leds-mc13783.c | 269 struct mc13783_led *led, *led_dat; in mc13783_led_probe() local 296 led_dat = &led[i]; in mc13783_led_probe() 313 led_dat->cdev.name = led_cur->name; in mc13783_led_probe() 314 led_dat->cdev.default_trigger = led_cur->default_trigger; in mc13783_led_probe() 315 led_dat->cdev.brightness_set = mc13783_led_set; in mc13783_led_probe() 316 led_dat->cdev.brightness = LED_OFF; in mc13783_led_probe() 317 led_dat->id = led_cur->id; in mc13783_led_probe() 318 led_dat->master = dev_get_drvdata(pdev->dev.parent); in mc13783_led_probe() 320 INIT_WORK(&led_dat->work, mc13783_led_work); in mc13783_led_probe() 322 ret = led_classdev_register(pdev->dev.parent, &led_dat->cdev); in mc13783_led_probe() [all …]
|
/linux-3.3/drivers/video/backlight/ |
D | adp8860_bl.c | 221 struct adp8860_led *led, *led_dat; in adp8860_led_probe() local 244 led_dat = &led[i]; in adp8860_led_probe() 246 led_dat->id = cur_led->flags & ADP8860_FLAG_LED_MASK; in adp8860_led_probe() 248 if (led_dat->id > 7 || led_dat->id < 1) { in adp8860_led_probe() 250 led_dat->id); in adp8860_led_probe() 254 if (pdata->bl_led_assign & (1 << (led_dat->id - 1))) { in adp8860_led_probe() 256 led_dat->id); in adp8860_led_probe() 260 led_dat->cdev.name = cur_led->name; in adp8860_led_probe() 261 led_dat->cdev.default_trigger = cur_led->default_trigger; in adp8860_led_probe() 262 led_dat->cdev.brightness_set = adp8860_led_set; in adp8860_led_probe() [all …]
|
D | adp8870_bl.c | 243 struct adp8870_led *led, *led_dat; in adp8870_led_probe() local 270 led_dat = &led[i]; in adp8870_led_probe() 272 led_dat->id = cur_led->flags & ADP8870_FLAG_LED_MASK; in adp8870_led_probe() 274 if (led_dat->id > 7 || led_dat->id < 1) { in adp8870_led_probe() 276 led_dat->id); in adp8870_led_probe() 280 if (pdata->bl_led_assign & (1 << (led_dat->id - 1))) { in adp8870_led_probe() 282 led_dat->id); in adp8870_led_probe() 286 led_dat->cdev.name = cur_led->name; in adp8870_led_probe() 287 led_dat->cdev.default_trigger = cur_led->default_trigger; in adp8870_led_probe() 288 led_dat->cdev.brightness_set = adp8870_led_set; in adp8870_led_probe() [all …]
|
/linux-3.3/arch/mips/txx9/rbtx4939/ |
D | setup.c | 202 struct rbtx4939_led_data *led_dat = in rbtx4939_led_brightness_set() local 204 unsigned int num = led_dat->num; in rbtx4939_led_brightness_set() 229 struct rbtx4939_led_data *led_dat = &leds_data[i]; in rbtx4939_led_probe() local 231 led_dat->num = i; in rbtx4939_led_probe() 232 led_dat->cdev.brightness_set = rbtx4939_led_brightness_set; in rbtx4939_led_probe() 233 sprintf(led_dat->name, "rbtx4939:amber:%u", i); in rbtx4939_led_probe() 234 led_dat->cdev.name = led_dat->name; in rbtx4939_led_probe() 236 led_dat->cdev.default_trigger = default_triggers[i]; in rbtx4939_led_probe() 237 rc = led_classdev_register(&pdev->dev, &led_dat->cdev); in rbtx4939_led_probe() 240 led_dat->cdev.brightness_set(&led_dat->cdev, 0); in rbtx4939_led_probe()
|