Lines Matching refs:led

792 	struct sixaxis_led led[4];    /* LEDx at (4 - x) */  member
1290 static void sony_led_set_brightness(struct led_classdev *led, in sony_led_set_brightness() argument
1293 struct device *dev = led->dev->parent; in sony_led_set_brightness()
1316 if (led == drv_data->leds[n] && (force_update || in sony_led_set_brightness()
1334 static enum led_brightness sony_led_get_brightness(struct led_classdev *led) in sony_led_get_brightness() argument
1336 struct device *dev = led->dev->parent; in sony_led_get_brightness()
1349 if (led == drv_data->leds[n]) in sony_led_get_brightness()
1356 static int sony_led_blink_set(struct led_classdev *led, unsigned long *delay_on, in sony_led_blink_set() argument
1359 struct device *dev = led->dev->parent; in sony_led_blink_set()
1384 if (led == drv_data->leds[n]) in sony_led_blink_set()
1405 struct led_classdev *led; in sony_leds_remove() local
1411 led = sc->leds[n]; in sony_leds_remove()
1413 if (!led) in sony_leds_remove()
1415 led_classdev_unregister(led); in sony_leds_remove()
1416 kfree(led); in sony_leds_remove()
1427 struct led_classdev *led; in sony_leds_init() local
1480 led = kzalloc(sizeof(struct led_classdev) + name_sz, GFP_KERNEL); in sony_leds_init()
1481 if (!led) { in sony_leds_init()
1487 name = (void *)(&led[1]); in sony_leds_init()
1493 led->name = name; in sony_leds_init()
1494 led->brightness = initial_values[n]; in sony_leds_init()
1495 led->max_brightness = max_brightness[n]; in sony_leds_init()
1496 led->brightness_get = sony_led_get_brightness; in sony_leds_init()
1497 led->brightness_set = sony_led_set_brightness; in sony_leds_init()
1500 led->blink_set = sony_led_blink_set; in sony_leds_init()
1502 sc->leds[n] = led; in sony_leds_init()
1504 ret = led_classdev_register(&hdev->dev, led); in sony_leds_init()
1508 kfree(led); in sony_leds_init()
1568 report->led[3 - n].duty_off = sc->led_delay_off[n]; in sixaxis_state_worker()
1569 report->led[3 - n].duty_on = sc->led_delay_on[n]; in sixaxis_state_worker()