Lines Matching defs:wdata

85 	struct lg4ff_wheel_data wdata;
311 switch (entry->wdata.product_id) {
315 new_value = lg4ff_adjust_dfp_x_axis(value, entry->wdata.range);
336 if (entry->wdata.combine) {
337 switch (entry->wdata.product_id) {
377 static void lg4ff_init_wheel_data(struct lg4ff_wheel_data * const wdata, const struct lg4ff_wheel *wheel,
402 memcpy(wdata, &t_wdata, sizeof(t_wdata));
515 switch (entry->wdata.product_id) {
818 if (!entry->wdata.real_name) {
824 if (entry->wdata.alternate_modes & BIT(i)) {
828 !lg4ff_alternate_modes[i].product_id ? entry->wdata.real_name : lg4ff_alternate_modes[i].name);
833 if (lg4ff_alternate_modes[i].product_id == entry->wdata.product_id ||
834 (lg4ff_alternate_modes[i].product_id == 0 && entry->wdata.product_id == entry->wdata.real_product_id))
893 if (entry->wdata.alternate_modes & BIT(i)) {
896 target_product_id = entry->wdata.real_product_id;
911 if (target_product_id == entry->wdata.product_id) /* Nothing to do */
917 entry->wdata.real_name);
922 if ((entry->wdata.real_product_id == USB_DEVICE_ID_LOGITECH_DFP_WHEEL || entry->wdata.real_product_id == USB_DEVICE_ID_LOGITECH_G25_WHEEL) &&
923 entry->wdata.product_id > target_product_id) {
924 hid_info(hid, "\"%s\" cannot be switched back into \"%s\" mode\n", entry->wdata.real_name, lg4ff_alternate_modes[i].name);
928 s = lg4ff_get_mode_switch_command(entry->wdata.real_product_id, target_product_id);
959 count = scnprintf(buf, PAGE_SIZE, "%u\n", entry->wdata.combine);
986 entry->wdata.combine = combine;
1012 count = scnprintf(buf, PAGE_SIZE, "%u\n", entry->wdata.range);
1039 range = entry->wdata.max_range;
1043 if (entry->wdata.set_range && range >= entry->wdata.min_range && range <= entry->wdata.max_range) {
1044 entry->wdata.set_range(hid, range);
1045 entry->wdata.range = range;
1071 if (!entry->wdata.real_tag || !entry->wdata.real_name) {
1076 count = scnprintf(buf, PAGE_SIZE, "%s: %s\n", entry->wdata.real_tag, entry->wdata.real_name);
1142 if (led_cdev != entry->wdata.led[i])
1144 state = (entry->wdata.led_state >> i) & 1;
1146 entry->wdata.led_state &= ~(1 << i);
1147 lg4ff_set_leds(hid, entry->wdata.led_state);
1149 entry->wdata.led_state |= 1 << i;
1150 lg4ff_set_leds(hid, entry->wdata.led_state);
1177 if (led_cdev == entry->wdata.led[i]) {
1178 value = (entry->wdata.led_state >> i) & 1;
1356 lg4ff_init_wheel_data(&entry->wdata, &lg4ff_devices[i], mmode_wheel, real_product_id);
1389 entry->wdata.range = entry->wdata.max_range;
1390 if (entry->wdata.set_range)
1391 entry->wdata.set_range(hid, entry->wdata.range);
1395 entry->wdata.led_state = 0;
1397 entry->wdata.led[j] = NULL;
1424 entry->wdata.led[j] = led;
1432 led = entry->wdata.led[j];
1433 entry->wdata.led[j] = NULL;
1469 if (entry->wdata.alternate_modes) {
1484 led = entry->wdata.led[j];
1485 entry->wdata.led[j] = NULL;