Lines Matching refs:i
115 int i, ret; in lg_g15_led_set() local
130 for (i = LG_G15_MACRO_PRESET1; i < LG_G15_LED_MAX; i++) { in lg_g15_led_set()
131 if (i == g15_led->led) in lg_g15_led_set()
134 val = g15->leds[i].brightness; in lg_g15_led_set()
137 mask |= 1 << (i - LG_G15_MACRO_PRESET1); in lg_g15_led_set()
166 int i, ret; in lg_g15_leds_changed_work() local
169 for (i = 0; i < LG_G15_BRIGHTNESS_MAX; i++) in lg_g15_leds_changed_work()
170 old_brightness[i] = g15->leds[i].brightness; in lg_g15_leds_changed_work()
174 for (i = 0; i < LG_G15_BRIGHTNESS_MAX; i++) in lg_g15_leds_changed_work()
175 brightness[i] = g15->leds[i].brightness; in lg_g15_leds_changed_work()
181 for (i = 0; i < LG_G15_BRIGHTNESS_MAX; i++) { in lg_g15_leds_changed_work()
182 if (brightness[i] == old_brightness[i]) in lg_g15_leds_changed_work()
185 led_classdev_notify_brightness_hw_changed(&g15->leds[i].cdev, in lg_g15_leds_changed_work()
186 brightness[i]); in lg_g15_leds_changed_work()
192 static int lg_g510_get_initial_led_brightness(struct lg_g15_data *g15, int i) in lg_g510_get_initial_led_brightness() argument
196 ret = hid_hw_raw_request(g15->hdev, LG_G510_FEATURE_BACKLIGHT_RGB + i, in lg_g510_get_initial_led_brightness()
208 g15->leds[i].red = in lg_g510_get_initial_led_brightness()
210 g15->leds[i].green = in lg_g510_get_initial_led_brightness()
212 g15->leds[i].blue = in lg_g510_get_initial_led_brightness()
214 g15->leds[i].brightness = high; in lg_g510_get_initial_led_brightness()
216 g15->leds[i].red = 255; in lg_g510_get_initial_led_brightness()
217 g15->leds[i].green = 255; in lg_g510_get_initial_led_brightness()
218 g15->leds[i].blue = 255; in lg_g510_get_initial_led_brightness()
219 g15->leds[i].brightness = 0; in lg_g510_get_initial_led_brightness()
402 int i, ret; in lg_g510_mkey_led_set() local
410 for (i = LG_G15_MACRO_PRESET1; i < LG_G15_LED_MAX; i++) { in lg_g510_mkey_led_set()
411 if (i == g15_led->led) in lg_g510_mkey_led_set()
414 val = g15->leds[i].brightness; in lg_g510_mkey_led_set()
417 mask |= 0x80 >> (i - LG_G15_MACRO_PRESET1); in lg_g510_mkey_led_set()
469 int i, val; in lg_g15_event() local
472 for (i = 0; i < 6; i++) { in lg_g15_event()
473 val = data[i + 1] & (1 << i); in lg_g15_event()
474 input_report_key(g15->input, KEY_MACRO1 + i, val); in lg_g15_event()
477 for (i = 0; i < 6; i++) { in lg_g15_event()
478 val = data[i + 2] & (1 << i); in lg_g15_event()
479 input_report_key(g15->input, KEY_MACRO7 + i, val); in lg_g15_event()
482 for (i = 0; i < 5; i++) { in lg_g15_event()
483 val = data[i + 1] & (4 << i); in lg_g15_event()
484 input_report_key(g15->input, KEY_MACRO13 + i, val); in lg_g15_event()
490 for (i = 0; i < 3; i++) { in lg_g15_event()
491 val = data[i + 6] & (1 << i); in lg_g15_event()
492 input_report_key(g15->input, KEY_MACRO_PRESET1 + i, val); in lg_g15_event()
500 for (i = 0; i < 4; i++) { in lg_g15_event()
501 val = data[i + 2] & 0x80; in lg_g15_event()
502 input_report_key(g15->input, KEY_KBD_LCD_MENU2 + i, val); in lg_g15_event()
515 int i, val; in lg_g15_v2_event() local
518 for (i = 0; i < 6; i++) { in lg_g15_v2_event()
519 val = data[1] & (1 << i); in lg_g15_v2_event()
520 input_report_key(g15->input, KEY_MACRO1 + i, val); in lg_g15_v2_event()
532 for (i = 0; i < 4; i++) { in lg_g15_v2_event()
533 val = data[2] & (2 << i); in lg_g15_v2_event()
534 input_report_key(g15->input, KEY_KBD_LCD_MENU2 + i, val); in lg_g15_v2_event()
548 int i, val; in lg_g510_event() local
551 for (i = 0; i < 18; i++) { in lg_g510_event()
552 val = data[i / 8 + 1] & (1 << (i % 8)); in lg_g510_event()
553 input_report_key(g15->input, KEY_MACRO1 + i, val); in lg_g510_event()
567 for (i = 0; i < 3; i++) { in lg_g510_event()
568 val = data[3] & (0x10 << i); in lg_g510_event()
569 input_report_key(g15->input, KEY_MACRO_PRESET1 + i, val); in lg_g510_event()
575 for (i = 0; i < 5; i++) { in lg_g510_event()
576 val = data[4] & (1 << i); in lg_g510_event()
577 input_report_key(g15->input, KEY_KBD_LCD_MENU1 + i, val); in lg_g510_event()
648 static int lg_g15_register_led(struct lg_g15_data *g15, int i) in lg_g15_register_led() argument
659 g15->leds[i].led = i; in lg_g15_register_led()
660 g15->leds[i].cdev.name = led_names[i]; in lg_g15_register_led()
665 g15->leds[i].cdev.brightness_set_blocking = lg_g15_led_set; in lg_g15_register_led()
666 g15->leds[i].cdev.brightness_get = lg_g15_led_get; in lg_g15_register_led()
667 if (i < LG_G15_BRIGHTNESS_MAX) { in lg_g15_register_led()
668 g15->leds[i].cdev.flags = LED_BRIGHT_HW_CHANGED; in lg_g15_register_led()
669 g15->leds[i].cdev.max_brightness = 2; in lg_g15_register_led()
671 g15->leds[i].cdev.max_brightness = 1; in lg_g15_register_led()
676 switch (i) { in lg_g15_register_led()
682 g15->leds[i].cdev.name = "g15::power_on_backlight_val"; in lg_g15_register_led()
685 g15->leds[i].cdev.brightness_set_blocking = in lg_g15_register_led()
687 g15->leds[i].cdev.brightness_get = in lg_g15_register_led()
689 g15->leds[i].cdev.max_brightness = 255; in lg_g15_register_led()
690 g15->leds[i].cdev.groups = lg_g510_kbd_led_groups; in lg_g15_register_led()
693 g15->leds[i].cdev.brightness_set_blocking = in lg_g15_register_led()
695 g15->leds[i].cdev.brightness_get = in lg_g15_register_led()
697 g15->leds[i].cdev.max_brightness = 1; in lg_g15_register_led()
702 return devm_led_classdev_register(&g15->hdev->dev, &g15->leds[i].cdev); in lg_g15_register_led()
715 int ret, i, gkeys = 0; in lg_g15_probe() local
830 for (i = 0; i < gkeys; i++) in lg_g15_probe()
831 input_set_capability(input, EV_KEY, KEY_MACRO1 + i); in lg_g15_probe()
834 for (i = 0; i < 3; i++) in lg_g15_probe()
835 input_set_capability(input, EV_KEY, KEY_MACRO_PRESET1 + i); in lg_g15_probe()
839 for (i = 0; i < 5; i++) in lg_g15_probe()
840 input_set_capability(input, EV_KEY, KEY_KBD_LCD_MENU1 + i); in lg_g15_probe()
861 for (i = 0; i < LG_G15_LED_MAX; i++) { in lg_g15_probe()
862 ret = lg_g15_register_led(g15, i); in lg_g15_probe()