/* SPDX-License-Identifier: GPL-2.0-only */ #ifndef __GSENSOR_H #define __GSENSOR_H /* Gsensor orientation values (hex per API spec) */ enum gsensor_orientation_hex { GSENSOR_ORIENT_UNKNOWN_HEX = 0x00, GSENSOR_ORIENT_PORTRAIT_HEX = 0x14, GSENSOR_ORIENT_LANDSCAPE_HEX = 0x15, GSENSOR_ORIENT_PORTRAIT_FLIP_HEX = 0x16, GSENSOR_ORIENT_LANDSCAPE_FLIP_HEX = 0x17, }; #define GSENSOR_ORIENT_PORTRAIT_STR "portrait" #define GSENSOR_ORIENT_LANDSCAPE_STR "landscape" #define GSENSOR_ORIENT_PORTRAIT_FLIP_STR "portrait_flip" #define GSENSOR_ORIENT_LANDSCAPE_FLIP_STR "landscape_flip" #define GSENSOR_MODE_SOFT_RESET BIT(2) #define GSENSOR_MODE_INITIALIZED BIT(1) /* Function prototypes */ int gsensor_init_main(void); void gsensor_exit_main(void); #endif /* __GSENSOR_H */