Lines Matching refs:led
598 struct mainstone_led *led = container_of(cdev, in mainstone_led_set() local
603 reg |= led->mask; in mainstone_led_set()
605 reg &= ~led->mask; in mainstone_led_set()
612 struct mainstone_led *led = container_of(cdev, in mainstone_led_get() local
616 return (reg & led->mask) ? LED_FULL : LED_OFF; in mainstone_led_get()
629 struct mainstone_led *led; in mainstone_leds_init() local
631 led = kzalloc(sizeof(*led), GFP_KERNEL); in mainstone_leds_init()
632 if (!led) in mainstone_leds_init()
635 led->cdev.name = mainstone_leds[i].name; in mainstone_leds_init()
636 led->cdev.brightness_set = mainstone_led_set; in mainstone_leds_init()
637 led->cdev.brightness_get = mainstone_led_get; in mainstone_leds_init()
638 led->cdev.default_trigger = mainstone_leds[i].trigger; in mainstone_leds_init()
639 led->mask = BIT(i); in mainstone_leds_init()
641 if (led_classdev_register(NULL, &led->cdev) < 0) { in mainstone_leds_init()
642 kfree(led); in mainstone_leds_init()