12345678910111213141516171819202122232425262728293031 |
- /*
- * Routines for handling backlight control on PowerBooks
- *
- * For now, implementation resides in
- * arch/powerpc/platforms/powermac/pmac_support.c
- *
- */
- #ifndef __ASM_POWERPC_BACKLIGHT_H
- #define __ASM_POWERPC_BACKLIGHT_H
- #ifdef __KERNEL__
- /* 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 /* __KERNEL__ */
- #endif
|