Lines Matching refs:led
996 struct sixaxis_led led[4]; /* LEDx at (4 - x) */ member
1548 static void sony_led_set_brightness(struct led_classdev *led, in sony_led_set_brightness() argument
1551 struct device *dev = led->dev->parent; in sony_led_set_brightness()
1574 if (led == drv_data->leds[n] && (force_update || in sony_led_set_brightness()
1591 static enum led_brightness sony_led_get_brightness(struct led_classdev *led) in sony_led_get_brightness() argument
1593 struct device *dev = led->dev->parent; in sony_led_get_brightness()
1606 if (led == drv_data->leds[n]) in sony_led_get_brightness()
1613 static int sony_led_blink_set(struct led_classdev *led, unsigned long *delay_on, in sony_led_blink_set() argument
1616 struct device *dev = led->dev->parent; in sony_led_blink_set()
1641 if (led == drv_data->leds[n]) in sony_led_blink_set()
1662 struct led_classdev *led; in sony_leds_remove() local
1668 led = sc->leds[n]; in sony_leds_remove()
1670 if (!led) in sony_leds_remove()
1672 led_classdev_unregister(led); in sony_leds_remove()
1673 kfree(led); in sony_leds_remove()
1684 struct led_classdev *led; in sony_leds_init() local
1751 led = kzalloc(sizeof(struct led_classdev) + name_sz, GFP_KERNEL); in sony_leds_init()
1752 if (!led) { in sony_leds_init()
1758 name = (void *)(&led[1]); in sony_leds_init()
1764 led->name = name; in sony_leds_init()
1765 led->brightness = sc->led_state[n]; in sony_leds_init()
1766 led->max_brightness = max_brightness[n]; in sony_leds_init()
1767 led->brightness_get = sony_led_get_brightness; in sony_leds_init()
1768 led->brightness_set = sony_led_set_brightness; in sony_leds_init()
1771 led->blink_set = sony_led_blink_set; in sony_leds_init()
1773 sc->leds[n] = led; in sony_leds_init()
1775 ret = led_classdev_register(&hdev->dev, led); in sony_leds_init()
1779 kfree(led); in sony_leds_init()
1839 report->led[3 - n].duty_off = sc->led_delay_off[n]; in sixaxis_state_worker()
1840 report->led[3 - n].duty_on = sc->led_delay_on[n]; in sixaxis_state_worker()