Lines Matching refs:dev
114 set_light_backlight(struct light_device_t* dev,
119 if(!dev) {
129 set_speaker_light_locked(struct light_device_t* dev,
137 if(!dev) {
193 handle_speaker_battery_locked(struct light_device_t* dev)
196 set_speaker_light_locked(dev, &g_battery);
198 set_speaker_light_locked(dev, &g_notification);
203 set_light_battery(struct light_device_t* dev,
208 handle_speaker_battery_locked(dev);
214 set_light_notifications(struct light_device_t* dev,
219 handle_speaker_battery_locked(dev);
225 set_light_attention(struct light_device_t* dev,
234 handle_speaker_battery_locked(dev);
240 set_light_buttons(struct light_device_t* dev,
244 if(!dev) {
255 close_lights(struct light_device_t *dev)
257 if (dev) {
258 free(dev);
274 int (*set_light)(struct light_device_t* dev,
292 struct light_device_t *dev = malloc(sizeof(struct light_device_t));
294 if(!dev)
297 memset(dev, 0, sizeof(*dev));
299 dev->common.tag = HARDWARE_DEVICE_TAG;
300 dev->common.version = 0;
301 dev->common.module = (struct hw_module_t*)module;
302 dev->common.close = (int (*)(struct hw_device_t*))close_lights;
303 dev->set_light = set_light;
305 *device = (struct hw_device_t*)dev;