EV_LED
[EV_MSC] = "Misc", [EV_LED] = "LED",
[EV_MSC] = misc, [EV_LED] = leds,
if (field->usage[j].type == EV_LED)
if (field->usage[j].type == EV_LED &&
if (type != EV_LED)
#define map_led(c) hid_map_usage(hidinput, usage, &bit, &max, EV_LED, (c))
__clear_bit(EV_LED, input_dev->evbit);
if (type != EV_LED)
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) |
return evdev_handle_get_val(client, dev, EV_LED, dev->led,
[EV_LED] = LED_CNT,
case EV_LED: bits = dev->ledbit; len = LED_MAX; break;
.evbit = { BIT_MASK(EV_LED) },
input_inject_event(led->handle, EV_LED, led->code, !!brightness);
if (test_bit(EV_LED, dev->evbit))
if (test_bit(EV_LED, dev->evbit))
case EV_LED:
case EV_LED:
[EV_LED] = LED_MAX,
BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) | BIT_MASK(EV_REP);
case EV_LED:
input_dev->evbit[0] |= BIT_MASK(EV_LED);
case EV_LED:
events_import_bits(edev, input_dev->ledbit, EV_LED, LED_MAX);
case EV_LED:
__set_bit(EV_LED, input_dev->evbit);
case EV_LED:
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) |
case EV_LED:
input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_LED) |
idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) | BIT_MASK(EV_LED);
if (type != EV_LED)
if (test_bit(EV_LED, handle->dev->evbit))
if (test_bit(EV_LED, handle->dev->evbit)) {
input_inject_event(handle, EV_LED, LED_SCROLLL, !!(leds & BIT(0)));
input_inject_event(handle, EV_LED, LED_NUML, !!(leds & BIT(1)));
input_inject_event(handle, EV_LED, LED_CAPSL, !!(leds & BIT(2)));
virtinput_cfg_bits(vi, VIRTIO_INPUT_CFG_EV_BITS, EV_LED,
case EV_LED:
if (type != EV_LED)
set_bit(EV_LED, input->evbit);