Lines Matching refs:led

445 	struct blinkm_led *led;  in led_work()  local
449 led = blm_work->blinkm_led; in led_work()
450 data = i2c_get_clientdata(led->i2c_client); in led_work()
451 ret = blinkm_transfer_hw(led->i2c_client, BLM_GO_RGB); in led_work()
452 atomic_dec(&led->active); in led_work()
453 dev_dbg(&led->i2c_client->dev, in led_work()
457 data->next_blue, atomic_read(&led->active)); in led_work()
465 struct blinkm_led *led = cdev_to_blmled(led_cdev); in blinkm_led_common_set() local
466 struct blinkm_data *data = i2c_get_clientdata(led->i2c_client); in blinkm_led_common_set()
479 if (atomic_read(&led->active) > 1) in blinkm_led_common_set()
489 if (atomic_read(&led->active) > 1) in blinkm_led_common_set()
499 if (atomic_read(&led->active) > 1) in blinkm_led_common_set()
505 dev_err(&led->i2c_client->dev, "BlinkM: unknown color.\n"); in blinkm_led_common_set()
513 atomic_inc(&led->active); in blinkm_led_common_set()
514 dev_dbg(&led->i2c_client->dev, in blinkm_led_common_set()
518 data->next_blue, atomic_read(&led->active)); in blinkm_led_common_set()
521 bl_work->blinkm_led = led; in blinkm_led_common_set()
635 struct blinkm_led *led[3]; in blinkm_probe() local
667 led[i] = &data->blinkm_leds[i]; in blinkm_probe()
668 led[i]->i2c_client = client; in blinkm_probe()
669 led[i]->id = i; in blinkm_probe()
670 led[i]->led_cdev.max_brightness = 255; in blinkm_probe()
671 led[i]->led_cdev.flags = LED_CORE_SUSPENDRESUME; in blinkm_probe()
672 atomic_set(&led[i]->active, 0); in blinkm_probe()
679 led[i]->led_cdev.name = blinkm_led_name; in blinkm_probe()
680 led[i]->led_cdev.brightness_set = blinkm_led_red_set; in blinkm_probe()
682 &led[i]->led_cdev); in blinkm_probe()
686 led[i]->led_cdev.name); in blinkm_probe()
695 led[i]->led_cdev.name = blinkm_led_name; in blinkm_probe()
696 led[i]->led_cdev.brightness_set = blinkm_led_green_set; in blinkm_probe()
698 &led[i]->led_cdev); in blinkm_probe()
702 led[i]->led_cdev.name); in blinkm_probe()
711 led[i]->led_cdev.name = blinkm_led_name; in blinkm_probe()
712 led[i]->led_cdev.brightness_set = blinkm_led_blue_set; in blinkm_probe()
714 &led[i]->led_cdev); in blinkm_probe()
718 led[i]->led_cdev.name); in blinkm_probe()
731 led_classdev_unregister(&led[GREEN]->led_cdev); in blinkm_probe()
734 led_classdev_unregister(&led[RED]->led_cdev); in blinkm_probe()