1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /******************************************************************************** 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * Copyright (C) 2017 NEXTCHIP Inc. All rights reserved. 5*4882a593Smuzhiyun * Module : motion.h 6*4882a593Smuzhiyun * Description : 7*4882a593Smuzhiyun * Author : 8*4882a593Smuzhiyun * Date : 9*4882a593Smuzhiyun * Version : Version 1.0 10*4882a593Smuzhiyun * 11*4882a593Smuzhiyun ******************************************************************************** 12*4882a593Smuzhiyun * History : 13*4882a593Smuzhiyun * 14*4882a593Smuzhiyun * 15*4882a593Smuzhiyun ********************************************************************************/ 16*4882a593Smuzhiyun #ifndef _MOTION_H_ 17*4882a593Smuzhiyun #define _MOTION_H_ 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun #include "jaguar1_common.h" 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun typedef struct _motion_mode{ 22*4882a593Smuzhiyun unsigned char ch; 23*4882a593Smuzhiyun unsigned char devnum; 24*4882a593Smuzhiyun unsigned char set_val; 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun unsigned char fmtdef; 27*4882a593Smuzhiyun }motion_mode; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun void motion_onoff_set(motion_mode *motion_set); 30*4882a593Smuzhiyun void motion_display_onoff_set(motion_mode *motion_set); 31*4882a593Smuzhiyun void motion_pixel_all_onoff_set(motion_mode *motion_set); 32*4882a593Smuzhiyun void motion_pixel_onoff_set(motion_mode *motion_set); 33*4882a593Smuzhiyun void motion_pixel_onoff_get(motion_mode *motion_set); 34*4882a593Smuzhiyun void motion_tsen_set(motion_mode *motion_set); 35*4882a593Smuzhiyun void motion_psen_set(motion_mode *motion_set); 36*4882a593Smuzhiyun void motion_detection_get(motion_mode *motion_set); 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun #endif /* _MOTION_H_ */ 39