Lines Matching refs:led
47 if (!data->led[0]) in picolcd_leds_set()
74 if (led_cdev != data->led[i]) in picolcd_led_set_brightness()
99 if (led_cdev == data->led[i]) { in picolcd_led_get_brightness()
109 struct led_classdev *led; in picolcd_init_leds() local
123 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL); in picolcd_init_leds()
124 if (!led) { in picolcd_init_leds()
129 name = (void *)(&led[1]); in picolcd_init_leds()
131 led->name = name; in picolcd_init_leds()
132 led->brightness = 0; in picolcd_init_leds()
133 led->max_brightness = 1; in picolcd_init_leds()
134 led->brightness_get = picolcd_led_get_brightness; in picolcd_init_leds()
135 led->brightness_set = picolcd_led_set_brightness; in picolcd_init_leds()
137 data->led[i] = led; in picolcd_init_leds()
138 ret = led_classdev_register(dev, data->led[i]); in picolcd_init_leds()
140 data->led[i] = NULL; in picolcd_init_leds()
141 kfree(led); in picolcd_init_leds()
149 if (data->led[i]) { in picolcd_init_leds()
150 led = data->led[i]; in picolcd_init_leds()
151 data->led[i] = NULL; in picolcd_init_leds()
152 led_classdev_unregister(led); in picolcd_init_leds()
153 kfree(led); in picolcd_init_leds()
160 struct led_classdev *led; in picolcd_exit_leds() local
164 led = data->led[i]; in picolcd_exit_leds()
165 data->led[i] = NULL; in picolcd_exit_leds()
166 if (!led) in picolcd_exit_leds()
168 led_classdev_unregister(led); in picolcd_exit_leds()
169 kfree(led); in picolcd_exit_leds()