123456789101112131415161718192021222324252627282930 |
- /*
- * Routines for handling backlight control on PowerBooks
- *
- * For now, implementation resides in arch/ppc/kernel/pmac_support.c
- *
- */
- #ifdef __KERNEL__
- #ifndef __ASM_PPC_BACKLIGHT_H
- #define __ASM_PPC_BACKLIGHT_H
- /* Abstract values */
- #define BACKLIGHT_OFF 0
- #define BACKLIGHT_MIN 1
- #define BACKLIGHT_MAX 0xf
- struct backlight_controller {
- int (*set_enable)(int enable, int level, void *data);
- int (*set_level)(int level, void *data);
- };
- extern void register_backlight_controller(struct backlight_controller *ctrler, void *data, char *type);
- extern void unregister_backlight_controller(struct backlight_controller *ctrler, void *data);
- extern int set_backlight_enable(int enable);
- extern int get_backlight_enable(void);
- extern int set_backlight_level(int level);
- extern int get_backlight_level(void);
- #endif
- #endif /* __KERNEL__ */
|