Lines Matching defs:led
152 struct led_classdev led;
1338 if (value <= priv->kbd_bl.led.max_brightness)
1342 if (value == priv->kbd_bl.led.max_brightness + 1)
1360 struct ideapad_private *priv = container_of(led_cdev, struct ideapad_private, kbd_bl.led);
1372 if (brightness > priv->kbd_bl.led.max_brightness)
1394 struct ideapad_private *priv = container_of(led_cdev, struct ideapad_private, kbd_bl.led);
1415 led_classdev_notify_brightness_hw_changed(&priv->kbd_bl.led, brightness);
1429 priv->kbd_bl.led.max_brightness = 2;
1431 priv->kbd_bl.led.max_brightness = 1;
1439 priv->kbd_bl.led.name = "platform::" LED_FUNCTION_KBD_BACKLIGHT;
1440 priv->kbd_bl.led.brightness_get = ideapad_kbd_bl_led_cdev_brightness_get;
1441 priv->kbd_bl.led.brightness_set_blocking = ideapad_kbd_bl_led_cdev_brightness_set;
1442 priv->kbd_bl.led.flags = LED_BRIGHT_HW_CHANGED;
1444 err = led_classdev_register(&priv->platform_device->dev, &priv->kbd_bl.led);
1460 led_classdev_unregister(&priv->kbd_bl.led);