| #ifndef __ALS_H |
| #define __ALS_H |
| |
| #define NUM_ALS_ZONES 6 // 5 zones and 1 undefined |
| |
| typedef void (*als_cb)(unsigned prev_zone, unsigned curr_zone, uint32_t cookie); |
| int lm3535_register_als_callback(als_cb func, uint32_t cookie); |
| void lm3535_unregister_als_callback(als_cb func); |
| int adp8862_register_als_callback(als_cb func, uint32_t cookie); |
| void adp8862_unregister_als_callback(als_cb func); |
| unsigned lm3535_als_is_dark(void); |
| unsigned adp8862_als_is_dark(void); |
| typedef unsigned (*als_is_dark_func)(void); |
| #endif |