13d15c764SVandana BN /* SPDX-License-Identifier: GPL-2.0-only */ 23d15c764SVandana BN /* 33d15c764SVandana BN * vivid-touch-cap.h - touch support functions. 43d15c764SVandana BN */ 53d15c764SVandana BN #ifndef _VIVID_TOUCH_CAP_H_ 63d15c764SVandana BN #define _VIVID_TOUCH_CAP_H_ 73d15c764SVandana BN 83d15c764SVandana BN #define VIVID_TCH_HEIGHT 12 93d15c764SVandana BN #define VIVID_TCH_WIDTH 21 103d15c764SVandana BN #define VIVID_MIN_PRESSURE 180 113d15c764SVandana BN #define VIVID_PRESSURE_LIMIT 40 123d15c764SVandana BN #define TCH_SEQ_COUNT 16 133d15c764SVandana BN #define TCH_PATTERN_COUNT 12 143d15c764SVandana BN 153d15c764SVandana BN enum vivid_tch_test { 163d15c764SVandana BN SINGLE_TAP, 173d15c764SVandana BN DOUBLE_TAP, 183d15c764SVandana BN TRIPLE_TAP, 193d15c764SVandana BN MOVE_LEFT_TO_RIGHT, 203d15c764SVandana BN ZOOM_IN, 213d15c764SVandana BN ZOOM_OUT, 223d15c764SVandana BN PALM_PRESS, 233d15c764SVandana BN MULTIPLE_PRESS, 243d15c764SVandana BN TEST_CASE_MAX 253d15c764SVandana BN }; 263d15c764SVandana BN 273d15c764SVandana BN extern const struct vb2_ops vivid_touch_cap_qops; 283d15c764SVandana BN 293d15c764SVandana BN int vivid_enum_fmt_tch(struct file *file, void *priv, struct v4l2_fmtdesc *f); 303d15c764SVandana BN int vivid_g_fmt_tch(struct file *file, void *priv, struct v4l2_format *f); 31*0885acd7SHans Verkuil int vivid_g_fmt_tch_mplane(struct file *file, void *priv, struct v4l2_format *f); 323d15c764SVandana BN int vivid_enum_input_tch(struct file *file, void *priv, struct v4l2_input *inp); 333d15c764SVandana BN int vivid_g_input_tch(struct file *file, void *priv, unsigned int *i); 343d15c764SVandana BN int vivid_s_input_tch(struct file *file, void *priv, unsigned int i); 353d15c764SVandana BN void vivid_fillbuff_tch(struct vivid_dev *dev, struct vivid_buffer *buf); 363d15c764SVandana BN int vivid_set_touch(struct vivid_dev *dev, unsigned int i); 373d15c764SVandana BN int vivid_g_parm_tch(struct file *file, void *priv, 383d15c764SVandana BN struct v4l2_streamparm *parm); 393d15c764SVandana BN #endif 40