Lines Matching refs:data

151 	struct blinkm_data *data;  in show_color_common()  local
155 data = i2c_get_clientdata(client); in show_color_common()
162 return scnprintf(buf, PAGE_SIZE, "%02X\n", data->red); in show_color_common()
164 return scnprintf(buf, PAGE_SIZE, "%02X\n", data->green); in show_color_common()
166 return scnprintf(buf, PAGE_SIZE, "%02X\n", data->blue); in show_color_common()
176 struct blinkm_data *data; in store_color_common() local
181 data = i2c_get_clientdata(client); in store_color_common()
191 data->next_red = value; in store_color_common()
194 data->next_green = value; in store_color_common()
197 data->next_blue = value; in store_color_common()
204 data->next_red, data->next_green, data->next_blue); in store_color_common()
365 struct blinkm_data *data = i2c_get_clientdata(client); in blinkm_transfer_hw() local
369 if (mutex_lock_interruptible(&data->update_lock) < 0) in blinkm_transfer_hw()
377 data->args[0] = data->next_red; in blinkm_transfer_hw()
378 data->args[1] = data->next_green; in blinkm_transfer_hw()
379 data->args[2] = data->next_blue; in blinkm_transfer_hw()
380 blinkm_write(client, cmd, data->args); in blinkm_transfer_hw()
381 data->red = data->args[0]; in blinkm_transfer_hw()
382 data->green = data->args[1]; in blinkm_transfer_hw()
383 data->blue = data->args[2]; in blinkm_transfer_hw()
387 data->args[0] = data->next_hue; in blinkm_transfer_hw()
388 data->args[1] = data->next_saturation; in blinkm_transfer_hw()
389 data->args[2] = data->next_brightness; in blinkm_transfer_hw()
390 blinkm_write(client, cmd, data->args); in blinkm_transfer_hw()
391 data->hue = data->next_hue; in blinkm_transfer_hw()
392 data->saturation = data->next_saturation; in blinkm_transfer_hw()
393 data->brightness = data->next_brightness; in blinkm_transfer_hw()
396 data->args[0] = data->script_id; in blinkm_transfer_hw()
397 data->args[1] = data->script_repeats; in blinkm_transfer_hw()
398 data->args[2] = data->script_startline; in blinkm_transfer_hw()
399 blinkm_write(client, cmd, data->args); in blinkm_transfer_hw()
405 data->args[0] = data->red; in blinkm_transfer_hw()
406 data->args[1] = data->green; in blinkm_transfer_hw()
407 data->args[2] = data->blue; in blinkm_transfer_hw()
409 blinkm_read(client, cmd, data->args); in blinkm_transfer_hw()
410 data->red = data->args[0]; in blinkm_transfer_hw()
411 data->green = data->args[1]; in blinkm_transfer_hw()
412 data->blue = data->args[2]; in blinkm_transfer_hw()
415 data->args[0] = data->i2c_addr; in blinkm_transfer_hw()
417 blinkm_read(client, cmd, data->args); in blinkm_transfer_hw()
418 data->i2c_addr = data->args[0]; in blinkm_transfer_hw()
433 mutex_unlock(&data->update_lock); in blinkm_transfer_hw()
438 mutex_unlock(&data->update_lock); in blinkm_transfer_hw()
446 struct blinkm_data *data; in led_work() local
450 data = i2c_get_clientdata(led->i2c_client); in led_work()
456 data->next_red, data->next_green, in led_work()
457 data->next_blue, atomic_read(&led->active)); in led_work()
466 struct blinkm_data *data = i2c_get_clientdata(led->i2c_client); in blinkm_led_common_set() local
472 if (data->next_red == (u8) value) in blinkm_led_common_set()
481 data->next_red = (u8) value; in blinkm_led_common_set()
485 if (data->next_green == (u8) value) in blinkm_led_common_set()
491 data->next_green = (u8) value; in blinkm_led_common_set()
495 if (data->next_blue == (u8) value) in blinkm_led_common_set()
501 data->next_blue = (u8) value; in blinkm_led_common_set()
517 data->next_red, data->next_green, in blinkm_led_common_set()
518 data->next_blue, atomic_read(&led->active)); in blinkm_led_common_set()
557 struct blinkm_data *data = i2c_get_clientdata(client); in blinkm_test_run() local
559 data->next_red = 0x01; in blinkm_test_run()
560 data->next_green = 0x05; in blinkm_test_run()
561 data->next_blue = 0x10; in blinkm_test_run()
567 data->next_red = 0x25; in blinkm_test_run()
568 data->next_green = 0x10; in blinkm_test_run()
569 data->next_blue = 0x31; in blinkm_test_run()
575 data->next_hue = 0x50; in blinkm_test_run()
576 data->next_saturation = 0x10; in blinkm_test_run()
577 data->next_brightness = 0x20; in blinkm_test_run()
634 struct blinkm_data *data; in blinkm_probe() local
639 data = devm_kzalloc(&client->dev, in blinkm_probe()
641 if (!data) { in blinkm_probe()
646 data->i2c_addr = 0x09; in blinkm_probe()
647 data->i2c_addr = 0x08; in blinkm_probe()
649 data->fw_ver = 0xfe; in blinkm_probe()
652 data->script_id = 0x01; in blinkm_probe()
653 data->i2c_client = client; in blinkm_probe()
655 i2c_set_clientdata(client, data); in blinkm_probe()
656 mutex_init(&data->update_lock); in blinkm_probe()
667 led[i] = &data->blinkm_leds[i]; in blinkm_probe()
744 struct blinkm_data *data = i2c_get_clientdata(client); in blinkm_remove() local
751 led_classdev_unregister(&data->blinkm_leds[i].led_cdev); in blinkm_remove()
755 data->next_red = 0x00; in blinkm_remove()
756 data->next_green = 0x00; in blinkm_remove()
757 data->next_blue = 0x00; in blinkm_remove()
763 data->next_hue = 0x00; in blinkm_remove()
764 data->next_saturation = 0x00; in blinkm_remove()
765 data->next_brightness = 0x00; in blinkm_remove()
771 data->next_red = 0xff; in blinkm_remove()
777 data->next_red = 0x00; in blinkm_remove()