Lines Matching refs:ms
62 struct ms_data *ms = hid_get_drvdata(hdev); in ms_report_fixup() local
63 unsigned long quirks = ms->quirks; in ms_report_fixup()
189 struct ms_data *ms = hid_get_drvdata(hdev); in ms_input_mapping() local
190 unsigned long quirks = ms->quirks; in ms_input_mapping()
216 struct ms_data *ms = hid_get_drvdata(hdev); in ms_input_mapped() local
217 unsigned long quirks = ms->quirks; in ms_input_mapped()
228 struct ms_data *ms = hid_get_drvdata(hdev); in ms_event() local
229 unsigned long quirks = ms->quirks; in ms_event()
286 struct ms_data *ms = container_of(work, struct ms_data, ff_worker); in ms_ff_worker() local
287 struct hid_device *hdev = ms->hdev; in ms_ff_worker()
288 struct xb1s_ff_report *r = ms->output_report_dmabuf; in ms_ff_worker()
302 r->magnitude[MAGNITUDE_STRONG] = ms->strong; /* left actuator */ in ms_ff_worker()
303 r->magnitude[MAGNITUDE_WEAK] = ms->weak; /* right actuator */ in ms_ff_worker()
314 struct ms_data *ms = hid_get_drvdata(hid); in ms_play_effect() local
322 ms->strong = ((u32) effect->u.rumble.strong_magnitude * 100) / U16_MAX; in ms_play_effect()
323 ms->weak = ((u32) effect->u.rumble.weak_magnitude * 100) / U16_MAX; in ms_play_effect()
325 schedule_work(&ms->ff_worker); in ms_play_effect()
333 struct ms_data *ms = hid_get_drvdata(hdev); in ms_init_ff() local
342 if (!(ms->quirks & MS_QUIRK_FF)) in ms_init_ff()
345 ms->hdev = hdev; in ms_init_ff()
346 INIT_WORK(&ms->ff_worker, ms_ff_worker); in ms_init_ff()
348 ms->output_report_dmabuf = devm_kzalloc(&hdev->dev, in ms_init_ff()
351 if (ms->output_report_dmabuf == NULL) in ms_init_ff()
360 struct ms_data *ms = hid_get_drvdata(hdev); in ms_remove_ff() local
362 if (!(ms->quirks & MS_QUIRK_FF)) in ms_remove_ff()
365 cancel_work_sync(&ms->ff_worker); in ms_remove_ff()
371 struct ms_data *ms; in ms_probe() local
374 ms = devm_kzalloc(&hdev->dev, sizeof(*ms), GFP_KERNEL); in ms_probe()
375 if (ms == NULL) in ms_probe()
378 ms->quirks = quirks; in ms_probe()
380 hid_set_drvdata(hdev, ms); in ms_probe()