/usr/src/kernels/4.18.0-553.121.1.el8_10.x86_64/include/linux/input
NameSizeModeActions
ad714x.h13760644editdlrm
adp5589.h57890644editdlrm
adxl34x.h115800644editdlrm
as5011.h3990644editdlrm
auo-pixcir-ts.h9980644editdlrm
bu21013.h7250644editdlrm
cma3000.h10550644editdlrm
cy8ctmg110_pdata.h2620644editdlrm
cyttsp.h9590644editdlrm
elan-i2c-ids.h17370644editdlrm
gp2ap002a00f.h6710644editdlrm
ili210x.h2070644editdlrm
kxtj9.h11680644editdlrm
lm8333.h6740644editdlrm
matrix_keypad.h30260644editdlrm
mt.h34550644editdlrm
navpoint.h2440644editdlrm
samsung-keypad.h11140644editdlrm
sh_keysc.h4310644editdlrm
sparse-keymap.h19680644editdlrm
touchscreen.h7630644editdlrm
tps6507x-ts.h5350644editdlrm
Edit: /usr/src/kernels/4.18.0-553.121.1.el8_10.x86_64/include/linux/input/ad714x.h (1376B)
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* * include/linux/input/ad714x.h * * AD714x is very flexible, it can be used as buttons, scrollwheel, * slider, touchpad at the same time. That depends on the boards. * The platform_data for the device's "struct device" holds this * information. * * Copyright 2009-2011 Analog Devices Inc. */ #ifndef __LINUX_INPUT_AD714X_H__ #define __LINUX_INPUT_AD714X_H__ #define STAGE_NUM 12 #define STAGE_CFGREG_NUM 8 #define SYS_CFGREG_NUM 8 /* board information which need be initialized in arch/mach... */ struct ad714x_slider_plat { int start_stage; int end_stage; int max_coord; }; struct ad714x_wheel_plat { int start_stage; int end_stage; int max_coord; }; struct ad714x_touchpad_plat { int x_start_stage; int x_end_stage; int x_max_coord; int y_start_stage; int y_end_stage; int y_max_coord; }; struct ad714x_button_plat { int keycode; unsigned short l_mask; unsigned short h_mask; }; struct ad714x_platform_data { int slider_num; int wheel_num; int touchpad_num; int button_num; struct ad714x_slider_plat *slider; struct ad714x_wheel_plat *wheel; struct ad714x_touchpad_plat *touchpad; struct ad714x_button_plat *button; unsigned short stage_cfg_reg[STAGE_NUM][STAGE_CFGREG_NUM]; unsigned short sys_cfg_reg[SYS_CFGREG_NUM]; unsigned long irqflags; }; #endif