From d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 11 Dec 2023 02:45:28 +0000 Subject: [PATCH] add boot partition size --- kernel/include/uapi/linux/rk_vcm_head.h | 58 +++++++++++++++++++++++++++++++++++++++------------------- 1 files changed, 39 insertions(+), 19 deletions(-) diff --git a/kernel/include/uapi/linux/rk_vcm_head.h b/kernel/include/uapi/linux/rk_vcm_head.h index 4969b08..4e663ae 100644 --- a/kernel/include/uapi/linux/rk_vcm_head.h +++ b/kernel/include/uapi/linux/rk_vcm_head.h @@ -4,6 +4,9 @@ #ifndef RK_VCM_HEAD_H #define RK_VCM_HEAD_H +#include <linux/types.h> +#include <linux/time_types.h> + #define RK_VCM_HEAD_VERSION KERNEL_VERSION(0, 0x02, 0x0) /* * Focus position values: @@ -11,6 +14,7 @@ * where 64 is the setting for infinity and 0 for macro */ #define VCMDRV_MAX_LOG 64U +#define VCMDRV_SETZOOM_MAXCNT 300U #define OF_CAMERA_VCMDRV_MAX_CURRENT "rockchip,vcm-max-current" #define OF_CAMERA_VCMDRV_START_CURRENT "rockchip,vcm-start-current" @@ -19,7 +23,17 @@ #define OF_CAMERA_VCMDRV_DLC_ENABLE "rockchip,vcm-dlc-enable" #define OF_CAMERA_VCMDRV_MCLK "rockchip,vcm-mclk" #define OF_CAMERA_VCMDRV_T_SRC "rockchip,vcm-t-src" -#define VCMDRV_SETZOOM_MAXCNT 300U +#define OF_CAMERA_VCMDRV_T_DIV "rockchip,vcm-t-div" +#define OF_CAMERA_VCMDRV_ADVANCED_MODE "rockchip,vcm-adcanced-mode" +#define OF_CAMERA_VCMDRV_SAC_MODE "rockchip,vcm-sac-mode" +#define OF_CAMERA_VCMDRV_SAC_TIME "rockchip,vcm-sac-time" +#define OF_CAMERA_VCMDRV_PRESC "rockchip,vcm-prescl" +#define OF_CAMERA_VCMDRV_NRC_EN "rockchip,vcm-nrc-en" +#define OF_CAMERA_VCMDRV_NRC_MODE "rockchip,vcm-nrc-mode" +#define OF_CAMERA_VCMDRV_NRC_PRESET "rockchip,vcm-nrc-preset" +#define OF_CAMERA_VCMDRV_NRC_INFL "rockchip,vcm-nrc-infl" +#define OF_CAMERA_VCMDRV_NRC_TIME "rockchip,vcm-nrc-time" +#define VCMDRV_SETZOOM_MAXCNT 300U #define RK_VIDIOC_VCM_TIMEINFO \ _IOR('V', BASE_VIDIOC_PRIVATE + 0, struct rk_cam_vcm_tim) @@ -61,7 +75,9 @@ #define RK_VIDIOC_MODIFY_POSITION \ _IOW('V', BASE_VIDIOC_PRIVATE + 16, struct rk_cam_modify_pos) -#ifdef CONFIG_COMPAT +#define RK_VIDIOC_SET_VCM_MAX_LOGICALPOS \ + _IOW('V', BASE_VIDIOC_PRIVATE + 17, unsigned int) + #define RK_VIDIOC_COMPAT_VCM_TIMEINFO \ _IOR('V', BASE_VIDIOC_PRIVATE + 0, struct rk_cam_compat_vcm_tim) #define RK_VIDIOC_COMPAT_IRIS_TIMEINFO \ @@ -70,43 +86,47 @@ _IOR('V', BASE_VIDIOC_PRIVATE + 2, struct rk_cam_compat_vcm_tim) #define RK_VIDIOC_COMPAT_ZOOM1_TIMEINFO \ _IOR('V', BASE_VIDIOC_PRIVATE + 11, struct rk_cam_compat_vcm_tim) -#endif struct rk_cam_modify_pos { - s32 focus_pos; - s32 zoom_pos; - s32 zoom1_pos; + __s32 focus_pos; + __s32 zoom_pos; + __s32 zoom1_pos; }; struct rk_cam_set_focus { - bool is_need_reback; - s32 focus_pos; + _Bool is_need_reback; + __s32 focus_pos; }; struct rk_cam_zoom_pos { - s32 zoom_pos; - s32 focus_pos; + __s32 zoom_pos; + __s32 focus_pos; }; struct rk_cam_set_zoom { - bool is_need_zoom_reback; - bool is_need_focus_reback; - u32 setzoom_cnt; + _Bool is_need_zoom_reback; + _Bool is_need_focus_reback; + __u32 setzoom_cnt; struct rk_cam_zoom_pos zoom_pos[VCMDRV_SETZOOM_MAXCNT]; }; struct rk_cam_vcm_tim { - struct timeval vcm_start_t; - struct timeval vcm_end_t; + struct __kernel_old_timeval vcm_start_t; + struct __kernel_old_timeval vcm_end_t; }; -#ifdef CONFIG_COMPAT -struct rk_cam_compat_vcm_tim { - struct compat_timeval vcm_start_t; - struct compat_timeval vcm_end_t; +#ifndef __kernel_old_timeval32 +struct __kernel_old_timeval32 { + __s32 tv_sec; + __s32 tv_usec; }; #endif +struct rk_cam_compat_vcm_tim { + struct __kernel_old_timeval32 vcm_start_t; + struct __kernel_old_timeval32 vcm_end_t; +}; + struct rk_cam_vcm_cfg { int start_ma; int rated_ma; -- Gitblit v1.6.2