Lines Matching defs:led
15 #include <linux/led-class-multicolor.h>
66 int (*blink_set)(struct led_classdev *led, unsigned long *on, unsigned long *off);
777 static int ps_led_register(struct ps_device *ps_dev, struct led_classdev *led,
783 led->name = devm_kasprintf(&ps_dev->hdev->dev, GFP_KERNEL,
787 led->name = devm_kasprintf(&ps_dev->hdev->dev, GFP_KERNEL,
791 if (!led->name)
794 led->brightness = 0;
795 led->max_brightness = led_info->max_brightness;
796 led->flags = LED_CORE_SUSPENDRESUME;
797 led->brightness_get = led_info->brightness_get;
798 led->brightness_set_blocking = led_info->brightness_set;
799 led->blink_set = led_info->blink_set;
801 ret = devm_led_classdev_register(&ps_dev->hdev->dev, led);
1143 static enum led_brightness dualsense_player_led_get_brightness(struct led_classdev *led)
1145 struct hid_device *hdev = to_hid_device(led->dev->parent);
1148 return !!(ds->player_leds_state & BIT(led - ds->player_leds));
1151 static int dualsense_player_led_set_brightness(struct led_classdev *led, enum led_brightness value)
1153 struct hid_device *hdev = to_hid_device(led->dev->parent);
1160 led_index = led - ds->player_leds;
1994 static enum led_brightness dualshock4_led_get_brightness(struct led_classdev *led)
1996 struct hid_device *hdev = to_hid_device(led->dev->parent);
2000 led_index = led - ds4->lightbar_leds;
2015 static int dualshock4_led_set_blink(struct led_classdev *led, unsigned long *delay_on,
2018 struct hid_device *hdev = to_hid_device(led->dev->parent);
2046 static int dualshock4_led_set_brightness(struct led_classdev *led, enum led_brightness value)
2048 struct hid_device *hdev = to_hid_device(led->dev->parent);
2055 led_index = led - ds4->lightbar_leds;