backlight.h 863 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * Routines for handling backlight control on PowerBooks
  3. *
  4. * For now, implementation resides in
  5. * arch/powerpc/platforms/powermac/backlight.c
  6. *
  7. */
  8. #ifndef __ASM_POWERPC_BACKLIGHT_H
  9. #define __ASM_POWERPC_BACKLIGHT_H
  10. #ifdef __KERNEL__
  11. #include <linux/fb.h>
  12. #include <linux/mutex.h>
  13. /* For locking instructions, see the implementation file */
  14. extern struct backlight_device *pmac_backlight;
  15. extern struct mutex pmac_backlight_mutex;
  16. extern void pmac_backlight_calc_curve(struct fb_info*);
  17. extern int pmac_backlight_curve_lookup(struct fb_info *info, int value);
  18. extern int pmac_has_backlight_type(const char *type);
  19. extern void pmac_backlight_key_up(void);
  20. extern void pmac_backlight_key_down(void);
  21. extern int pmac_backlight_set_legacy_brightness(int brightness);
  22. extern int pmac_backlight_get_legacy_brightness(void);
  23. #endif /* __KERNEL__ */
  24. #endif