Lines Matching refs:iface

87 	b->iface = NULL;
103 if (b->iface == NULL)
120 if (b->iface == NULL)
137 int backlight_open(struct backlight *b, char *iface)
141 if (iface != NULL)
150 b->iface = strdup("wscons");
151 if (b->iface == NULL)
161 int backlight_exists(const char *iface)
163 return iface == NULL;
186 __backlight_open(const char *iface, const char *file, int mode)
191 snprintf(buf, sizeof(buf), BACKLIGHT_CLASS "/%s/%s", iface, file);
205 __backlight_read(const char *iface, const char *file)
210 fd = __backlight_open(iface, file, O_RDONLY);
244 __backlight_write(const char *iface, const char *file, const char *value)
248 fd = __backlight_open(iface, file, O_WRONLY);
275 static int __backlight_type(const char *iface)
281 fd = __backlight_open(iface, "type", O_RDONLY);
303 if (strcmp(iface, known_interfaces[i]) == 0)
311 static int __backlight_exists(const char *iface)
313 if (__backlight_read(iface, "brightness") < 0)
316 if (__backlight_read(iface, "max_brightness") <= 0)
319 return __backlight_type(iface);
322 int backlight_exists(const char *iface)
324 return __backlight_exists(iface) != -1;
327 static int __backlight_init(struct backlight *b, char *iface, int fd)
330 b->iface = iface;
334 static int __backlight_direct_init(struct backlight *b, char *iface)
338 fd = __backlight_open(iface, "brightness", O_RDWR);
342 if (__backlight_read(iface, "bl_power") != -1)
345 return __backlight_init(b, iface, fd);
348 static int __backlight_helper_init(struct backlight *b, char *iface)
391 iface, (char *)0);
395 iface, (char *)0, env);
406 return __backlight_init(b, iface, fds[1]);
431 /* Fallback to priority list of known iface for old kernels */
490 int backlight_open(struct backlight *b, char *iface)
494 if (iface == NULL)
495 iface = __backlight_find();
496 if (iface == NULL)
499 type = __backlight_type(iface);
504 b->max = __backlight_read(iface, "max_brightness");
508 level = __backlight_read(iface, "brightness");
512 if (!__backlight_direct_init(b, iface) &&
513 !__backlight_helper_init(b, iface))
528 if (b->iface == NULL)
542 if (b->iface == NULL)
545 level = __backlight_read(b->iface, "brightness");
555 if (b->iface == NULL)
562 return __backlight_write(b->iface, "bl_power", "4");
567 if (b->iface == NULL)
574 return __backlight_write(b->iface, "bl_power", "0");
580 if (b->iface == NULL)
586 free(b->iface);
587 b->iface = NULL;