HelenOS sources
mouse_dev 113 uspace/drv/hid/usbhid/mouse/mousedev.c usb_mouse_t *mouse_dev = ddf_fun_data_get(fun);
mouse_dev 115 uspace/drv/hid/usbhid/mouse/mousedev.c if (mouse_dev == NULL) {
mouse_dev 123 uspace/drv/hid/usbhid/mouse/mousedev.c __FUNCTION__, mouse_dev->mouse_sess);
mouse_dev 128 uspace/drv/hid/usbhid/mouse/mousedev.c if (mouse_dev->mouse_sess == NULL) {
mouse_dev 129 uspace/drv/hid/usbhid/mouse/mousedev.c mouse_dev->mouse_sess = sess;
mouse_dev 164 uspace/drv/hid/usbhid/mouse/mousedev.c usb_mouse_t *mouse_dev)
mouse_dev 166 uspace/drv/hid/usbhid/mouse/mousedev.c assert(mouse_dev != NULL);
mouse_dev 168 uspace/drv/hid/usbhid/mouse/mousedev.c if (mouse_dev->mouse_sess == NULL) {
mouse_dev 198 uspace/drv/hid/usbhid/mouse/mousedev.c async_exchange_begin(mouse_dev->mouse_sess);
mouse_dev 211 uspace/drv/hid/usbhid/mouse/mousedev.c async_exchange_begin(mouse_dev->mouse_sess);
mouse_dev 243 uspace/drv/hid/usbhid/mouse/mousedev.c assert(index < mouse_dev->buttons_count);
mouse_dev 245 uspace/drv/hid/usbhid/mouse/mousedev.c if (mouse_dev->buttons[index] != field->value) {
mouse_dev 247 uspace/drv/hid/usbhid/mouse/mousedev.c async_exchange_begin(mouse_dev->mouse_sess);
mouse_dev 252 uspace/drv/hid/usbhid/mouse/mousedev.c mouse_dev->buttons[index] = field->value;
mouse_dev 315 uspace/drv/hid/usbhid/mouse/mousedev.c static errno_t mouse_dev_init(usb_mouse_t *mouse_dev, usb_hid_dev_t *hid_dev)
mouse_dev 323 uspace/drv/hid/usbhid/mouse/mousedev.c mouse_dev->buttons_count = 1 + usb_mouse_get_highest_button(
mouse_dev 325 uspace/drv/hid/usbhid/mouse/mousedev.c mouse_dev->buttons = calloc(mouse_dev->buttons_count, sizeof(int32_t));
mouse_dev 327 uspace/drv/hid/usbhid/mouse/mousedev.c if (mouse_dev->buttons == NULL) {
mouse_dev 329 uspace/drv/hid/usbhid/mouse/mousedev.c free(mouse_dev);
mouse_dev 359 uspace/drv/hid/usbhid/mouse/mousedev.c usb_mouse_t *mouse_dev = ddf_fun_data_alloc(fun, sizeof(usb_mouse_t));
mouse_dev 360 uspace/drv/hid/usbhid/mouse/mousedev.c if (mouse_dev == NULL) {
mouse_dev 366 uspace/drv/hid/usbhid/mouse/mousedev.c errno_t ret = mouse_dev_init(mouse_dev, hid_dev);
mouse_dev 392 uspace/drv/hid/usbhid/mouse/mousedev.c mouse_dev->mouse_fun = fun;
mouse_dev 395 uspace/drv/hid/usbhid/mouse/mousedev.c *data = mouse_dev;
mouse_dev 408 uspace/drv/hid/usbhid/mouse/mousedev.c usb_mouse_t *mouse_dev = data;
mouse_dev 409 uspace/drv/hid/usbhid/mouse/mousedev.c usb_mouse_process_report(hid_dev, mouse_dev);
mouse_dev 420 uspace/drv/hid/usbhid/mouse/mousedev.c usb_mouse_t *mouse_dev = data;
mouse_dev 423 uspace/drv/hid/usbhid/mouse/mousedev.c if (mouse_dev->mouse_sess != NULL)
mouse_dev 424 uspace/drv/hid/usbhid/mouse/mousedev.c async_hangup(mouse_dev->mouse_sess);
mouse_dev 426 uspace/drv/hid/usbhid/mouse/mousedev.c free(mouse_dev->buttons);
mouse_dev 427 uspace/drv/hid/usbhid/mouse/mousedev.c FUN_UNBIND_DESTROY(mouse_dev->mouse_fun);
mouse_dev 42 uspace/srv/hid/input/mouse_port.h struct mouse_dev;
mouse_dev 45 uspace/srv/hid/input/mouse_port.h errno_t (*init)(struct mouse_dev *);
mouse_dev 42 uspace/srv/hid/input/mouse_proto.h struct mouse_dev;
mouse_dev 46 uspace/srv/hid/input/mouse_proto.h errno_t (*init)(struct mouse_dev *);
mouse_dev 60 uspace/srv/hid/input/proto/mousedev.c mouse_dev_t *mouse_dev;
mouse_dev 73 uspace/srv/hid/input/proto/mousedev.c mousedev->mouse_dev = mdev;
mouse_dev 97 uspace/srv/hid/input/proto/mousedev.c mouse_push_event_dclick(mousedev->mouse_dev, bnum);
mouse_dev 127 uspace/srv/hid/input/proto/mousedev.c mouse_push_event_move(mousedev->mouse_dev,
mouse_dev 133 uspace/srv/hid/input/proto/mousedev.c mouse_push_event_abs_move(mousedev->mouse_dev,
mouse_dev 139 uspace/srv/hid/input/proto/mousedev.c mouse_push_event_button(mousedev->mouse_dev,
HelenOS homepage, sources at GitHub