1/* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR MIT) 2 * 3 * Copyright (C) 2022 Rockchip Electronics Co., Ltd. 4 */ 5 6#ifndef _UAPI_FEC_CONFIG_H 7#define _UAPI_FEC_CONFIG_H 8 9#include <linux/types.h> 10#include <linux/v4l2-controls.h> 11 12#define FEC_API_VERSION KERNEL_VERSION(1, 0, 0) 13struct fec_config { 14 u32 mesh_density; 15 u32 src_width; 16 u32 src_height; 17 u32 dst_width; 18 u32 dst_height; 19 u32 mesh_size; 20 s32 buf_fd; 21 u32 fec_bic_mode; 22} __attribute__((packed)); 23 24struct fec_params_cfg { 25 u32 module_en_update; 26 u32 module_ens; 27 u32 module_cfg_update; 28 29 u32 frame_id; 30 struct fec_config fec_cfg; 31} __attribute__((packed)); 32 33#endif 34