| /linux/drivers/input/mouse/ |
| H A D | sentelic.c | 71 static int fsp_reg_read(struct psmouse *psmouse, int reg_addr, int *reg_val) in fsp_reg_read() argument 73 struct ps2dev *ps2dev = &psmouse->ps2dev; in fsp_reg_read() 84 psmouse_deactivate(psmouse); in fsp_reg_read() 121 psmouse_activate(psmouse); in fsp_reg_read() 122 psmouse_dbg(psmouse, in fsp_reg_read() 128 static int fsp_reg_write(struct psmouse *psmouse, int reg_addr, int reg_val) in fsp_reg_write() argument 130 struct ps2dev *ps2dev = &psmouse->ps2dev; in fsp_reg_write() 174 psmouse_dbg(psmouse, in fsp_reg_write() 181 static int fsp_reg_write_enable(struct psmouse *psmouse, bool enable) in fsp_reg_write_enable() argument 185 if (fsp_reg_read(psmouse, FSP_REG_SYSCTL1, &v) == -1) in fsp_reg_write_enable() [all …]
|
| H A D | cypress_ps2.c | 29 static void cypress_set_packet_size(struct psmouse *psmouse, unsigned int n) in cypress_set_packet_size() argument 31 struct cytp_data *cytp = psmouse->private; in cypress_set_packet_size() 38 static int cypress_ps2_sendbyte(struct psmouse *psmouse, u8 cmd) in cypress_ps2_sendbyte() argument 40 struct ps2dev *ps2dev = &psmouse->ps2dev; in cypress_ps2_sendbyte() 45 psmouse_dbg(psmouse, in cypress_ps2_sendbyte() 52 psmouse_dbg(psmouse, "sending command 0x%02x succeeded\n", cmd); in cypress_ps2_sendbyte() 58 static int cypress_ps2_ext_cmd(struct psmouse *psmouse, u8 prefix, u8 nibble) in cypress_ps2_ext_cmd() argument 60 struct ps2dev *ps2dev = &psmouse->ps2dev; in cypress_ps2_ext_cmd() 72 rc = cypress_ps2_sendbyte(psmouse, prefix); in cypress_ps2_ext_cmd() 74 rc = cypress_ps2_sendbyte(psmouse, 0x00); in cypress_ps2_ext_cmd() [all …]
|
| H A 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 (ps2_sliced_command(&psmouse->ps2dev, 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 …]
|
| H A D | focaltech.c | 35 int focaltech_detect(struct psmouse *psmouse, bool set_properties) in focaltech_detect() argument 37 if (!psmouse_matches_pnp_id(psmouse, focaltech_pnp_ids)) in focaltech_detect() 41 psmouse->vendor = "FocalTech"; in focaltech_detect() 42 psmouse->name = "Touchpad"; in focaltech_detect() 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() 149 static void focaltech_process_touch_packet(struct psmouse *psmouse, in focaltech_process_touch_packet() argument 152 struct focaltech_data *priv = psmouse->private; in focaltech_process_touch_packet() 173 static void focaltech_process_abs_packet(struct psmouse *psmouse, in focaltech_process_abs_packet() argument [all …]
|
| H A D | synaptics.c | 79 static int synaptics_mode_cmd(struct psmouse *psmouse, u8 mode) in synaptics_mode_cmd() argument 84 error = ps2_sliced_command(&psmouse->ps2dev, mode); in synaptics_mode_cmd() 89 error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_SETRATE); in synaptics_mode_cmd() 96 int synaptics_detect(struct psmouse *psmouse, bool set_properties) in synaptics_detect() argument 98 struct ps2dev *ps2dev = &psmouse->ps2dev; in synaptics_detect() 111 psmouse->vendor = "Synaptics"; in synaptics_detect() 112 psmouse->name = "TouchPad"; in synaptics_detect() 118 void synaptics_reset(struct psmouse *psmouse) in synaptics_reset() argument 121 synaptics_mode_cmd(psmouse, 0); in synaptics_reset() 216 static int synaptics_send_cmd(struct psmouse *psmouse, u8 cmd, u8 *param) in synaptics_send_cmd() argument [all …]
|
| H A D | vmmouse.c | 90 static void vmmouse_report_button(struct psmouse *psmouse, in vmmouse_report_button() argument 116 static psmouse_ret_t vmmouse_report_events(struct psmouse *psmouse) in vmmouse_report_events() argument 118 struct input_dev *rel_dev = psmouse->dev; in vmmouse_report_events() 119 struct vmmouse_data *priv = psmouse->private; in vmmouse_report_events() 130 psmouse_err(psmouse, "failed to fetch status data\n"); in vmmouse_report_events() 143 psmouse_err(psmouse, "invalid queue length\n"); in vmmouse_report_events() 171 vmmouse_report_button(psmouse, abs_dev, rel_dev, in vmmouse_report_events() 174 vmmouse_report_button(psmouse, abs_dev, rel_dev, in vmmouse_report_events() 177 vmmouse_report_button(psmouse, abs_dev, rel_dev, in vmmouse_report_events() 197 static psmouse_ret_t vmmouse_process_byte(struct psmouse *psmouse) in vmmouse_process_byte() argument [all …]
|
| H A D | byd.c | 227 struct psmouse *psmouse; member 236 static void byd_report_input(struct psmouse *psmouse) in byd_report_input() argument 238 struct byd_data *priv = psmouse->private; in byd_report_input() 239 struct input_dev *dev = psmouse->dev; in byd_report_input() 255 struct psmouse *psmouse = priv->psmouse; in byd_clear_touch() local 257 guard(serio_pause_rx)(psmouse->ps2dev.serio); in byd_clear_touch() 261 byd_report_input(psmouse); in byd_clear_touch() 272 static psmouse_ret_t byd_process_byte(struct psmouse *psmouse) in byd_process_byte() argument 274 struct byd_data *priv = psmouse->private; in byd_process_byte() 275 u8 *pkt = psmouse->packet; in byd_process_byte() [all …]
|
| H A D | logips2pp.c | 41 static psmouse_ret_t ps2pp_process_byte(struct psmouse *psmouse) in ps2pp_process_byte() argument 43 struct input_dev *dev = psmouse->dev; in ps2pp_process_byte() 44 u8 *packet = psmouse->packet; in ps2pp_process_byte() 46 if (psmouse->pktcnt < 3) in ps2pp_process_byte() 87 psmouse_dbg(psmouse, in ps2pp_process_byte() 113 static int ps2pp_cmd(struct psmouse *psmouse, u8 *param, u8 command) in ps2pp_cmd() argument 117 error = ps2_sliced_command(&psmouse->ps2dev, command); in ps2pp_cmd() 121 error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_POLL | 0x0300); in ps2pp_cmd() 136 static void ps2pp_set_smartscroll(struct psmouse *psmouse, bool smartscroll) in ps2pp_set_smartscroll() argument 138 struct ps2dev *ps2dev = &psmouse->ps2dev; in ps2pp_set_smartscroll() [all …]
|
| H A D | lifebook.c | 132 static psmouse_ret_t lifebook_process_byte(struct psmouse *psmouse) in lifebook_process_byte() argument 134 struct lifebook_data *priv = psmouse->private; in lifebook_process_byte() 135 struct input_dev *dev1 = psmouse->dev; in lifebook_process_byte() 137 u8 *packet = psmouse->packet; in lifebook_process_byte() 141 if (psmouse->pktcnt != 3) in lifebook_process_byte() 144 switch (psmouse->pktcnt) { in lifebook_process_byte() 170 psmouse_warn(psmouse, in lifebook_process_byte() 199 static int lifebook_absolute_mode(struct psmouse *psmouse) in lifebook_absolute_mode() argument 201 struct ps2dev *ps2dev = &psmouse->ps2dev; in lifebook_absolute_mode() 205 error = psmouse_reset(psmouse); in lifebook_absolute_mode() [all …]
|
| H A D | psmouse-smbus.c | 19 struct psmouse *psmouse; member 54 psmouse_dbg(smbdev->psmouse, in psmouse_smbus_check_adapter() 56 serio_rescan(smbdev->psmouse->ps2dev.serio); in psmouse_smbus_check_adapter() 74 psmouse_dbg(smbdev->psmouse, in psmouse_smbus_detach_i2c_client() 79 &smbdev->psmouse->ps2dev.serio->dev); in psmouse_smbus_detach_i2c_client() 80 serio_rescan(smbdev->psmouse->ps2dev.serio); in psmouse_smbus_detach_i2c_client() 112 static psmouse_ret_t psmouse_smbus_process_byte(struct psmouse *psmouse) in psmouse_smbus_process_byte() argument 117 static int psmouse_smbus_reconnect(struct psmouse *psmouse) in psmouse_smbus_reconnect() argument 119 struct psmouse_smbus_dev *smbdev = psmouse->private; in psmouse_smbus_reconnect() 122 psmouse_deactivate(psmouse); in psmouse_smbus_reconnect() [all …]
|
| H A D | elantech.h | 165 int (*send_cmd)(struct psmouse *psmouse, unsigned char c, 188 void (*original_set_rate)(struct psmouse *psmouse, unsigned int rate); 191 int elantech_detect(struct psmouse *psmouse, bool set_properties); 192 int elantech_init_ps2(struct psmouse *psmouse); 195 int elantech_init(struct psmouse *psmouse); 197 static inline int elantech_init(struct psmouse *psmouse) in elantech_init() argument 203 int elantech_init_smbus(struct psmouse *psmouse);
|
| H A D | touchkit_ps2.c | 40 static psmouse_ret_t touchkit_ps2_process_byte(struct psmouse *psmouse) in touchkit_ps2_process_byte() argument 42 unsigned char *packet = psmouse->packet; in touchkit_ps2_process_byte() 43 struct input_dev *dev = psmouse->dev; in touchkit_ps2_process_byte() 45 if (psmouse->pktcnt != 5) in touchkit_ps2_process_byte() 56 int touchkit_ps2_detect(struct psmouse *psmouse, bool set_properties) in touchkit_ps2_detect() argument 58 struct input_dev *dev = psmouse->dev; in touchkit_ps2_detect() 66 if (ps2_command(&psmouse->ps2dev, param, command)) in touchkit_ps2_detect() 80 psmouse->vendor = "eGalax"; in touchkit_ps2_detect() 81 psmouse->name = "Touchscreen"; in touchkit_ps2_detect() 82 psmouse->protocol_handler = touchkit_ps2_process_byte; in touchkit_ps2_detect() [all …]
|
| H A D | focaltech.h | 16 int focaltech_detect(struct psmouse *psmouse, bool set_properties); 19 int focaltech_init(struct psmouse *psmouse); 21 static inline int focaltech_init(struct psmouse *psmouse) in focaltech_init() argument
|
| H A D | byd.h | 5 int byd_detect(struct psmouse *psmouse, bool set_properties); 6 int byd_init(struct psmouse *psmouse);
|
| H A D | vmmouse.h | 13 int vmmouse_detect(struct psmouse *psmouse, bool set_properties); 14 int vmmouse_init(struct psmouse *psmouse);
|
| H A D | lifebook.h | 11 int lifebook_detect(struct psmouse *psmouse, bool set_properties); 12 int lifebook_init(struct psmouse *psmouse);
|
| H A D | sentelic.h | 109 extern int fsp_detect(struct psmouse *psmouse, bool set_properties); 110 extern int fsp_init(struct psmouse *psmouse);
|
| H A D | cypress_ps2.h | 167 int cypress_detect(struct psmouse *psmouse, bool set_properties); 168 int cypress_init(struct psmouse *psmouse);
|
| H A D | touchkit_ps2.h | 12 int touchkit_ps2_detect(struct psmouse *psmouse, bool set_properties);
|
| H A D | logips2pp.h | 11 int ps2pp_detect(struct psmouse *psmouse, bool set_properties);
|
| /linux/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 5542 psmouse.proto= [HW,MOUSE] Highest PS2 mouse protocol extension to 5544 psmouse.rate= [HW,MOUSE] Set desired mouse report rate, in reports 5546 psmouse.resetafter= [HW,MOUSE] 5549 psmouse.resolution= 5551 psmouse.smartscroll=
|