Lines Matching defs:psmouse
15 #include "psmouse.h"
19 struct psmouse *psmouse;
54 psmouse_dbg(smbdev->psmouse,
56 serio_rescan(smbdev->psmouse->ps2dev.serio);
76 psmouse_dbg(smbdev->psmouse,
81 &smbdev->psmouse->ps2dev.serio->dev);
82 serio_rescan(smbdev->psmouse->ps2dev.serio);
116 static psmouse_ret_t psmouse_smbus_process_byte(struct psmouse *psmouse)
121 static int psmouse_smbus_reconnect(struct psmouse *psmouse)
123 struct psmouse_smbus_dev *smbdev = psmouse->private;
126 psmouse_deactivate(psmouse);
150 * case the device has a trackstick (which is also driven by psmouse).
170 static void psmouse_smbus_disconnect(struct psmouse *psmouse)
172 struct psmouse_smbus_dev *smbdev = psmouse->private;
182 &psmouse->ps2dev.serio->dev);
183 psmouse_dbg(smbdev->psmouse,
191 psmouse->private = NULL;
218 void psmouse_smbus_cleanup(struct psmouse *psmouse)
225 if (psmouse == smbdev->psmouse) {
234 int psmouse_smbus_init(struct psmouse *psmouse,
247 smbdev->psmouse = psmouse;
261 psmouse_deactivate(psmouse);
263 psmouse->private = smbdev;
264 psmouse->protocol_handler = psmouse_smbus_process_byte;
265 psmouse->reconnect = psmouse_smbus_reconnect;
266 psmouse->fast_reconnect = psmouse_smbus_reconnect;
267 psmouse->disconnect = psmouse_smbus_disconnect;
268 psmouse->resync_time = 0;
280 &psmouse->ps2dev.serio->dev,
282 psmouse_warn(psmouse,
310 psmouse_smbus_wq = alloc_workqueue("psmouse-smbus", 0, 0);