/linux-4.1.27/drivers/input/mouse/ |
D | psmouse-base.c | 82 (void *) offsetof(struct psmouse, rate), 85 (void *) offsetof(struct psmouse, resolution), 88 (void *) offsetof(struct psmouse, resetafter), 91 (void *) offsetof(struct psmouse, resync_time), 124 int (*detect)(struct psmouse *, bool); 125 int (*init)(struct psmouse *); 133 psmouse_ret_t psmouse_process_byte(struct psmouse *psmouse) in psmouse_process_byte() argument 135 struct input_dev *dev = psmouse->dev; in psmouse_process_byte() 136 unsigned char *packet = psmouse->packet; in psmouse_process_byte() 138 if (psmouse->pktcnt < psmouse->pktsize) in psmouse_process_byte() [all …]
|
D | cypress_ps2.c | 32 static void cypress_set_packet_size(struct psmouse *psmouse, unsigned int n) in cypress_set_packet_size() argument 34 struct cytp_data *cytp = psmouse->private; in cypress_set_packet_size() 41 static int cypress_ps2_sendbyte(struct psmouse *psmouse, int value) in cypress_ps2_sendbyte() argument 43 struct ps2dev *ps2dev = &psmouse->ps2dev; in cypress_ps2_sendbyte() 46 psmouse_dbg(psmouse, in cypress_ps2_sendbyte() 56 psmouse_dbg(psmouse, "sending command 0x%02x succeeded, resp 0xfa\n", in cypress_ps2_sendbyte() 63 static int cypress_ps2_ext_cmd(struct psmouse *psmouse, unsigned short cmd, in cypress_ps2_ext_cmd() argument 66 struct ps2dev *ps2dev = &psmouse->ps2dev; in cypress_ps2_ext_cmd() 78 rc = cypress_ps2_sendbyte(psmouse, cmd & 0xff); in cypress_ps2_ext_cmd() 80 rc = cypress_ps2_sendbyte(psmouse, 0x00); in cypress_ps2_ext_cmd() [all …]
|
D | focaltech.c | 39 int focaltech_detect(struct psmouse *psmouse, bool set_properties) in focaltech_detect() argument 41 if (!psmouse_matches_pnp_id(psmouse, focaltech_pnp_ids)) in focaltech_detect() 45 psmouse->vendor = "FocalTech"; in focaltech_detect() 46 psmouse->name = "FocalTech Touchpad"; in focaltech_detect() 52 static void focaltech_reset(struct psmouse *psmouse) in focaltech_reset() argument 54 ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_RESET_DIS); in focaltech_reset() 55 psmouse_reset(psmouse); in focaltech_reset() 115 static void focaltech_report_state(struct psmouse *psmouse) in focaltech_report_state() argument 117 struct focaltech_data *priv = psmouse->private; in focaltech_report_state() 119 struct input_dev *dev = psmouse->dev; in focaltech_report_state() [all …]
|
D | hgpk.c | 127 static int hgpk_discard_decay_hack(struct psmouse *psmouse, int x, int y) in hgpk_discard_decay_hack() argument 129 struct hgpk_data *priv = psmouse->private; in hgpk_discard_decay_hack() 139 psmouse_warn(psmouse, "detected %dpx jump in x\n", x); in hgpk_discard_decay_hack() 142 psmouse_warn(psmouse, "detected secondary %dpx jump in x\n", x); in hgpk_discard_decay_hack() 154 psmouse_warn(psmouse, "detected %dpx jump in y\n", y); in hgpk_discard_decay_hack() 157 psmouse_warn(psmouse, "detected secondary %dpx jump in y\n", y); in hgpk_discard_decay_hack() 171 psmouse_warn(psmouse, "scheduling recalibration\n"); in hgpk_discard_decay_hack() 172 psmouse_queue_work(psmouse, &priv->recalib_wq, in hgpk_discard_decay_hack() 188 static void hgpk_reset_hack_state(struct psmouse *psmouse) in hgpk_reset_hack_state() argument 190 struct hgpk_data *priv = psmouse->private; in hgpk_reset_hack_state() [all …]
|
D | sentelic.c | 84 static int fsp_reg_read(struct psmouse *psmouse, int reg_addr, int *reg_val) in fsp_reg_read() argument 86 struct ps2dev *ps2dev = &psmouse->ps2dev; in fsp_reg_read() 97 psmouse_deactivate(psmouse); in fsp_reg_read() 134 psmouse_activate(psmouse); in fsp_reg_read() 135 psmouse_dbg(psmouse, in fsp_reg_read() 141 static int fsp_reg_write(struct psmouse *psmouse, int reg_addr, int reg_val) in fsp_reg_write() argument 143 struct ps2dev *ps2dev = &psmouse->ps2dev; in fsp_reg_write() 187 psmouse_dbg(psmouse, in fsp_reg_write() 194 static int fsp_reg_write_enable(struct psmouse *psmouse, bool enable) in fsp_reg_write_enable() argument 198 if (fsp_reg_read(psmouse, FSP_REG_SYSCTL1, &v) == -1) in fsp_reg_write_enable() [all …]
|
D | elantech.c | 28 psmouse_printk(KERN_DEBUG, psmouse, \ 35 static int synaptics_send_cmd(struct psmouse *psmouse, unsigned char c, in synaptics_send_cmd() argument 38 if (psmouse_sliced_command(psmouse, c) || in synaptics_send_cmd() 39 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) { in synaptics_send_cmd() 40 psmouse_err(psmouse, "%s query 0x%02x failed.\n", __func__, c); in synaptics_send_cmd() 50 static int elantech_send_cmd(struct psmouse *psmouse, unsigned char c, in elantech_send_cmd() argument 53 struct ps2dev *ps2dev = &psmouse->ps2dev; in elantech_send_cmd() 58 psmouse_err(psmouse, "%s query 0x%02x failed.\n", __func__, c); in elantech_send_cmd() 68 static int elantech_ps2_command(struct psmouse *psmouse, in elantech_ps2_command() argument 71 struct ps2dev *ps2dev = &psmouse->ps2dev; in elantech_ps2_command() [all …]
|
D | psmouse.h | 44 struct psmouse { struct 72 psmouse_ret_t (*protocol_handler)(struct psmouse *psmouse); argument 73 void (*set_rate)(struct psmouse *psmouse, unsigned int rate); argument 74 void (*set_resolution)(struct psmouse *psmouse, unsigned int resolution); argument 75 void (*set_scale)(struct psmouse *psmouse, enum psmouse_scale scale); argument 77 int (*reconnect)(struct psmouse *psmouse); argument 78 void (*disconnect)(struct psmouse *psmouse); argument 79 void (*cleanup)(struct psmouse *psmouse); argument 80 int (*poll)(struct psmouse *psmouse); argument 82 void (*pt_activate)(struct psmouse *psmouse); argument [all …]
|
D | alps.c | 243 static void alps_process_packet_v1_v2(struct psmouse *psmouse) in alps_process_packet_v1_v2() argument 245 struct alps_data *priv = psmouse->private; in alps_process_packet_v1_v2() 246 unsigned char *packet = psmouse->packet; in alps_process_packet_v1_v2() 247 struct input_dev *dev = psmouse->dev; in alps_process_packet_v1_v2() 501 static void alps_report_mt_data(struct psmouse *psmouse, int n) in alps_report_mt_data() argument 503 struct alps_data *priv = psmouse->private; in alps_report_mt_data() 504 struct input_dev *dev = psmouse->dev; in alps_report_mt_data() 515 static void alps_report_semi_mt_data(struct psmouse *psmouse, int fingers) in alps_report_semi_mt_data() argument 517 struct alps_data *priv = psmouse->private; in alps_report_semi_mt_data() 518 struct input_dev *dev = psmouse->dev; in alps_report_semi_mt_data() [all …]
|
D | synaptics.c | 80 static int synaptics_mode_cmd(struct psmouse *psmouse, unsigned char mode) in synaptics_mode_cmd() argument 84 if (psmouse_sliced_command(psmouse, mode)) in synaptics_mode_cmd() 87 if (ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_SETRATE)) in synaptics_mode_cmd() 92 int synaptics_detect(struct psmouse *psmouse, bool set_properties) in synaptics_detect() argument 94 struct ps2dev *ps2dev = &psmouse->ps2dev; in synaptics_detect() 109 psmouse->vendor = "Synaptics"; in synaptics_detect() 110 psmouse->name = "TouchPad"; in synaptics_detect() 116 void synaptics_reset(struct psmouse *psmouse) in synaptics_reset() argument 119 synaptics_mode_cmd(psmouse, 0); in synaptics_reset() 238 static int synaptics_send_cmd(struct psmouse *psmouse, unsigned char c, unsigned char *param) in synaptics_send_cmd() argument [all …]
|
D | vmmouse.c | 118 static void vmmouse_report_button(struct psmouse *psmouse, in vmmouse_report_button() argument 144 static psmouse_ret_t vmmouse_report_events(struct psmouse *psmouse) in vmmouse_report_events() argument 146 struct input_dev *rel_dev = psmouse->dev; in vmmouse_report_events() 147 struct vmmouse_data *priv = psmouse->private; in vmmouse_report_events() 160 psmouse_err(psmouse, "failed to fetch status data\n"); in vmmouse_report_events() 173 psmouse_err(psmouse, "invalid queue length\n"); in vmmouse_report_events() 200 vmmouse_report_button(psmouse, abs_dev, rel_dev, in vmmouse_report_events() 203 vmmouse_report_button(psmouse, abs_dev, rel_dev, in vmmouse_report_events() 206 vmmouse_report_button(psmouse, abs_dev, rel_dev, in vmmouse_report_events() 226 static psmouse_ret_t vmmouse_process_byte(struct psmouse *psmouse) in vmmouse_process_byte() argument [all …]
|
D | trackpoint.c | 114 static ssize_t trackpoint_show_int_attr(struct psmouse *psmouse, void *data, char *buf) in trackpoint_show_int_attr() argument 116 struct trackpoint_data *tp = psmouse->private; in trackpoint_show_int_attr() 126 static ssize_t trackpoint_set_int_attr(struct psmouse *psmouse, void *data, in trackpoint_set_int_attr() argument 129 struct trackpoint_data *tp = psmouse->private; in trackpoint_set_int_attr() 140 trackpoint_write(&psmouse->ps2dev, attr->command, value); in trackpoint_set_int_attr() 155 static ssize_t trackpoint_set_bit_attr(struct psmouse *psmouse, void *data, in trackpoint_set_bit_attr() argument 158 struct trackpoint_data *tp = psmouse->private; in trackpoint_set_bit_attr() 176 trackpoint_toggle_bit(&psmouse->ps2dev, attr->command, attr->mask); in trackpoint_set_bit_attr() 261 static int trackpoint_start_protocol(struct psmouse *psmouse, unsigned char *firmware_id) in trackpoint_start_protocol() argument 265 if (ps2_command(&psmouse->ps2dev, param, MAKE_PS2_CMD(0, 2, TP_READ_ID))) in trackpoint_start_protocol() [all …]
|
D | lifebook.c | 134 static psmouse_ret_t lifebook_process_byte(struct psmouse *psmouse) in lifebook_process_byte() argument 136 struct lifebook_data *priv = psmouse->private; in lifebook_process_byte() 137 struct input_dev *dev1 = psmouse->dev; in lifebook_process_byte() 139 unsigned char *packet = psmouse->packet; in lifebook_process_byte() 143 if (psmouse->pktcnt != 3) in lifebook_process_byte() 146 switch (psmouse->pktcnt) { in lifebook_process_byte() 172 psmouse_warn(psmouse, in lifebook_process_byte() 205 static int lifebook_absolute_mode(struct psmouse *psmouse) in lifebook_absolute_mode() argument 207 struct ps2dev *ps2dev = &psmouse->ps2dev; in lifebook_absolute_mode() 210 if (psmouse_reset(psmouse)) in lifebook_absolute_mode() [all …]
|
D | logips2pp.c | 42 static psmouse_ret_t ps2pp_process_byte(struct psmouse *psmouse) in ps2pp_process_byte() argument 44 struct input_dev *dev = psmouse->dev; in ps2pp_process_byte() 45 unsigned char *packet = psmouse->packet; in ps2pp_process_byte() 47 if (psmouse->pktcnt < 3) in ps2pp_process_byte() 86 psmouse_dbg(psmouse, in ps2pp_process_byte() 114 static int ps2pp_cmd(struct psmouse *psmouse, unsigned char *param, unsigned char command) in ps2pp_cmd() argument 116 if (psmouse_sliced_command(psmouse, command)) in ps2pp_cmd() 119 if (ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_POLL | 0x0300)) in ps2pp_cmd() 133 static void ps2pp_set_smartscroll(struct psmouse *psmouse, bool smartscroll) in ps2pp_set_smartscroll() argument 135 struct ps2dev *ps2dev = &psmouse->ps2dev; in ps2pp_set_smartscroll() [all …]
|
D | touchkit_ps2.c | 53 static psmouse_ret_t touchkit_ps2_process_byte(struct psmouse *psmouse) in touchkit_ps2_process_byte() argument 55 unsigned char *packet = psmouse->packet; in touchkit_ps2_process_byte() 56 struct input_dev *dev = psmouse->dev; in touchkit_ps2_process_byte() 58 if (psmouse->pktcnt != 5) in touchkit_ps2_process_byte() 69 int touchkit_ps2_detect(struct psmouse *psmouse, bool set_properties) in touchkit_ps2_detect() argument 71 struct input_dev *dev = psmouse->dev; in touchkit_ps2_detect() 79 if (ps2_command(&psmouse->ps2dev, param, command)) in touchkit_ps2_detect() 93 psmouse->vendor = "eGalax"; in touchkit_ps2_detect() 94 psmouse->name = "Touchscreen"; in touchkit_ps2_detect() 95 psmouse->protocol_handler = touchkit_ps2_process_byte; in touchkit_ps2_detect() [all …]
|
D | elantech.h | 144 int (*send_cmd)(struct psmouse *psmouse, unsigned char c, unsigned char *param); 145 void (*original_set_rate)(struct psmouse *psmouse, unsigned int rate); 149 int elantech_detect(struct psmouse *psmouse, bool set_properties); 150 int elantech_init(struct psmouse *psmouse); 152 static inline int elantech_detect(struct psmouse *psmouse, bool set_properties) in elantech_detect() argument 156 static inline int elantech_init(struct psmouse *psmouse) in elantech_init() argument
|
D | hgpk.h | 36 struct psmouse *psmouse; member 51 int hgpk_detect(struct psmouse *psmouse, bool set_properties); 52 int hgpk_init(struct psmouse *psmouse); 57 static inline int hgpk_detect(struct psmouse *psmouse, bool set_properties) in hgpk_detect() argument 61 static inline int hgpk_init(struct psmouse *psmouse) in hgpk_init() argument
|
D | alps.h | 252 struct psmouse *psmouse; member 273 int (*hw_init)(struct psmouse *psmouse); 274 void (*process_packet)(struct psmouse *psmouse); 276 struct psmouse *psmouse); 290 int alps_detect(struct psmouse *psmouse, bool set_properties); 291 int alps_init(struct psmouse *psmouse); 293 inline int alps_detect(struct psmouse *psmouse, bool set_properties) in alps_detect() argument 297 inline int alps_init(struct psmouse *psmouse) in alps_init() argument
|
D | Makefile | 19 obj-$(CONFIG_MOUSE_PS2) += psmouse.o 28 psmouse-objs := psmouse-base.o synaptics.o focaltech.o 30 psmouse-$(CONFIG_MOUSE_PS2_ALPS) += alps.o 31 psmouse-$(CONFIG_MOUSE_PS2_ELANTECH) += elantech.o 32 psmouse-$(CONFIG_MOUSE_PS2_OLPC) += hgpk.o 33 psmouse-$(CONFIG_MOUSE_PS2_LOGIPS2PP) += logips2pp.o 34 psmouse-$(CONFIG_MOUSE_PS2_LIFEBOOK) += lifebook.o 35 psmouse-$(CONFIG_MOUSE_PS2_SENTELIC) += sentelic.o 36 psmouse-$(CONFIG_MOUSE_PS2_TRACKPOINT) += trackpoint.o 37 psmouse-$(CONFIG_MOUSE_PS2_TOUCHKIT) += touchkit_ps2.o [all …]
|
D | vmmouse.h | 17 int vmmouse_detect(struct psmouse *psmouse, bool set_properties); 18 int vmmouse_init(struct psmouse *psmouse); 20 static inline int vmmouse_detect(struct psmouse *psmouse, bool set_properties) in vmmouse_detect() argument 24 static inline int vmmouse_init(struct psmouse *psmouse) in vmmouse_init() argument
|
D | lifebook.h | 16 int lifebook_detect(struct psmouse *psmouse, bool set_properties); 17 int lifebook_init(struct psmouse *psmouse); 22 static inline int lifebook_detect(struct psmouse *psmouse, bool set_properties) in lifebook_detect() argument 26 static inline int lifebook_init(struct psmouse *psmouse) in lifebook_init() argument
|
D | sentelic.h | 123 extern int fsp_detect(struct psmouse *psmouse, bool set_properties); 124 extern int fsp_init(struct psmouse *psmouse); 126 inline int fsp_detect(struct psmouse *psmouse, bool set_properties) in fsp_detect() argument 130 inline int fsp_init(struct psmouse *psmouse) in fsp_init() argument
|
D | cypress_ps2.h | 173 int cypress_detect(struct psmouse *psmouse, bool set_properties); 174 int cypress_init(struct psmouse *psmouse); 176 inline int cypress_detect(struct psmouse *psmouse, bool set_properties) in cypress_detect() argument 180 inline int cypress_init(struct psmouse *psmouse) in cypress_init() argument
|
D | focaltech.h | 20 int focaltech_detect(struct psmouse *psmouse, bool set_properties); 21 int focaltech_init(struct psmouse *psmouse);
|
D | synaptics.h | 203 int synaptics_detect(struct psmouse *psmouse, bool set_properties); 204 int synaptics_init(struct psmouse *psmouse); 205 int synaptics_init_relative(struct psmouse *psmouse); 206 void synaptics_reset(struct psmouse *psmouse);
|
D | logips2pp.h | 15 int ps2pp_init(struct psmouse *psmouse, bool set_properties); 17 inline int ps2pp_init(struct psmouse *psmouse, bool set_properties) in ps2pp_init() argument
|
D | touchkit_ps2.h | 16 int touchkit_ps2_detect(struct psmouse *psmouse, bool set_properties); 18 static inline int touchkit_ps2_detect(struct psmouse *psmouse, in touchkit_ps2_detect() argument
|
D | trackpoint.h | 153 int trackpoint_detect(struct psmouse *psmouse, bool set_properties); 155 inline int trackpoint_detect(struct psmouse *psmouse, bool set_properties) in trackpoint_detect() argument
|
D | Kconfig | 39 module will be called psmouse.
|
/linux-4.1.27/Documentation/input/ |
D | elantech.txt | 75 by the driver as sysfs entries under /sys/bus/serio/drivers/psmouse/serio? 98 /sys/bus/serio/drivers/psmouse/serio? for the user.
|
/linux-4.1.27/Documentation/ |
D | kernel-parameters.txt | 2947 psmouse.proto= [HW,MOUSE] Highest PS2 mouse protocol extension to 2949 psmouse.rate= [HW,MOUSE] Set desired mouse report rate, in reports 2951 psmouse.resetafter= [HW,MOUSE] 2954 psmouse.resolution= 2956 psmouse.smartscroll=
|