Lines Matching defs:data
131 struct blinkm_data *data;
135 data = i2c_get_clientdata(client);
142 return sysfs_emit(buf, "%02X\n", data->red);
144 return sysfs_emit(buf, "%02X\n", data->green);
146 return sysfs_emit(buf, "%02X\n", data->blue);
156 struct blinkm_data *data;
161 data = i2c_get_clientdata(client);
171 data->next_red = value;
174 data->next_green = value;
177 data->next_blue = value;
184 data->next_red, data->next_green, data->next_blue);
344 /* args / return are in private data struct */
345 struct blinkm_data *data = i2c_get_clientdata(client);
349 if (mutex_lock_interruptible(&data->update_lock) < 0)
357 data->args[0] = data->next_red;
358 data->args[1] = data->next_green;
359 data->args[2] = data->next_blue;
360 blinkm_write(client, cmd, data->args);
361 data->red = data->args[0];
362 data->green = data->args[1];
363 data->blue = data->args[2];
367 data->args[0] = data->next_hue;
368 data->args[1] = data->next_saturation;
369 data->args[2] = data->next_brightness;
370 blinkm_write(client, cmd, data->args);
371 data->hue = data->next_hue;
372 data->saturation = data->next_saturation;
373 data->brightness = data->next_brightness;
376 data->args[0] = data->script_id;
377 data->args[1] = data->script_repeats;
378 data->args[2] = data->script_startline;
379 blinkm_write(client, cmd, data->args);
385 data->args[0] = data->red;
386 data->args[1] = data->green;
387 data->args[2] = data->blue;
389 blinkm_read(client, cmd, data->args);
390 data->red = data->args[0];
391 data->green = data->args[1];
392 data->blue = data->args[2];
395 data->args[0] = data->i2c_addr;
397 blinkm_read(client, cmd, data->args);
398 data->i2c_addr = data->args[0];
413 mutex_unlock(&data->update_lock);
418 mutex_unlock(&data->update_lock);
427 struct blinkm_data *data = i2c_get_clientdata(led->i2c_client);
432 if (data->next_red == (u8) value)
434 data->next_red = (u8) value;
438 if (data->next_green == (u8) value)
440 data->next_green = (u8) value;
444 if (data->next_blue == (u8) value)
446 data->next_blue = (u8) value;
458 data->next_red, data->next_green,
459 data->next_blue);
490 struct blinkm_data *data = i2c_get_clientdata(client);
492 data->next_red = 0x01;
493 data->next_green = 0x05;
494 data->next_blue = 0x10;
500 data->next_red = 0x25;
501 data->next_green = 0x10;
502 data->next_blue = 0x31;
508 data->next_hue = 0x50;
509 data->next_saturation = 0x10;
510 data->next_brightness = 0x20;
570 struct blinkm_data *data;
575 data = devm_kzalloc(&client->dev,
577 if (!data) {
582 data->i2c_addr = 0x08;
584 data->fw_ver = 0xfe;
587 data->script_id = 0x01;
588 data->i2c_client = client;
590 i2c_set_clientdata(client, data);
591 mutex_init(&data->update_lock);
602 led[i] = &data->blinkm_leds[i];
681 struct blinkm_data *data = i2c_get_clientdata(client);
687 led_classdev_unregister(&data->blinkm_leds[i].led_cdev);
690 data->next_red = 0x00;
691 data->next_green = 0x00;
692 data->next_blue = 0x00;
698 data->next_hue = 0x00;
699 data->next_saturation = 0x00;
700 data->next_brightness = 0x00;
706 data->next_red = 0xff;
712 data->next_red = 0x00;