blob: 6084e46b95f69f36026bb69fd0387f36ac54ea03 [file] [log] [blame]
#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