Lines Matching refs:entry
274 struct lg4ff_device_entry *entry = drv_data->device_props; in lg4ff_adjust_input_event() local
277 if (!entry) { in lg4ff_adjust_input_event()
282 switch (entry->product_id) { in lg4ff_adjust_input_event()
286 new_value = lg4ff_adjust_dfp_x_axis(value, entry->range); in lg4ff_adjust_input_event()
349 struct lg4ff_device_entry *entry; in hid_lg4ff_set_autocenter_default() local
358 entry = drv_data->device_props; in hid_lg4ff_set_autocenter_default()
359 if (!entry) { in hid_lg4ff_set_autocenter_default()
387 switch (entry->product_id) { in hid_lg4ff_set_autocenter_default()
592 struct lg4ff_device_entry *entry; in lg4ff_alternate_modes_show() local
603 entry = drv_data->device_props; in lg4ff_alternate_modes_show()
604 if (!entry) { in lg4ff_alternate_modes_show()
609 if (!entry->real_name) { in lg4ff_alternate_modes_show()
615 if (entry->alternate_modes & BIT(i)) { in lg4ff_alternate_modes_show()
619 !lg4ff_alternate_modes[i].product_id ? entry->real_name : lg4ff_alternate_modes[i].name); in lg4ff_alternate_modes_show()
624 if (lg4ff_alternate_modes[i].product_id == entry->product_id || in lg4ff_alternate_modes_show()
625 (lg4ff_alternate_modes[i].product_id == 0 && entry->product_id == entry->real_product_id)) in lg4ff_alternate_modes_show()
641 struct lg4ff_device_entry *entry; in lg4ff_alternate_modes_store() local
654 entry = drv_data->device_props; in lg4ff_alternate_modes_store()
655 if (!entry) { in lg4ff_alternate_modes_store()
678 if (entry->alternate_modes & BIT(i)) { in lg4ff_alternate_modes_store()
681 target_product_id = entry->real_product_id; in lg4ff_alternate_modes_store()
696 if (target_product_id == entry->product_id) /* Nothing to do */ in lg4ff_alternate_modes_store()
702 entry->real_name); in lg4ff_alternate_modes_store()
707 …if ((entry->real_product_id == USB_DEVICE_ID_LOGITECH_DFP_WHEEL || entry->real_product_id == USB_D… in lg4ff_alternate_modes_store()
708 entry->product_id > target_product_id) { in lg4ff_alternate_modes_store()
709 …hid_info(hid, "\"%s\" cannot be switched back into \"%s\" mode\n", entry->real_name, lg4ff_alterna… in lg4ff_alternate_modes_store()
713 s = lg4ff_get_mode_switch_command(entry->real_product_id, target_product_id); in lg4ff_alternate_modes_store()
729 struct lg4ff_device_entry *entry; in range_show() local
739 entry = drv_data->device_props; in range_show()
740 if (!entry) { in range_show()
745 count = scnprintf(buf, PAGE_SIZE, "%u\n", entry->range); in range_show()
755 struct lg4ff_device_entry *entry; in range_store() local
765 entry = drv_data->device_props; in range_store()
766 if (!entry) { in range_store()
772 range = entry->max_range; in range_store()
776 if (entry->set_range != NULL && range >= entry->min_range && range <= entry->max_range) { in range_store()
777 entry->set_range(hid, range); in range_store()
778 entry->range = range; in range_store()
788 struct lg4ff_device_entry *entry; in lg4ff_real_id_show() local
798 entry = drv_data->device_props; in lg4ff_real_id_show()
799 if (!entry) { in lg4ff_real_id_show()
804 if (!entry->real_tag || !entry->real_name) { in lg4ff_real_id_show()
809 count = scnprintf(buf, PAGE_SIZE, "%s: %s\n", entry->real_tag, entry->real_name); in lg4ff_real_id_show()
843 struct lg4ff_device_entry *entry; in lg4ff_led_set_brightness() local
851 entry = (struct lg4ff_device_entry *)drv_data->device_props; in lg4ff_led_set_brightness()
853 if (!entry) { in lg4ff_led_set_brightness()
859 if (led_cdev != entry->led[i]) in lg4ff_led_set_brightness()
861 state = (entry->led_state >> i) & 1; in lg4ff_led_set_brightness()
863 entry->led_state &= ~(1 << i); in lg4ff_led_set_brightness()
864 lg4ff_set_leds(hid, entry->led_state); in lg4ff_led_set_brightness()
866 entry->led_state |= 1 << i; in lg4ff_led_set_brightness()
867 lg4ff_set_leds(hid, entry->led_state); in lg4ff_led_set_brightness()
878 struct lg4ff_device_entry *entry; in lg4ff_led_get_brightness() local
886 entry = (struct lg4ff_device_entry *)drv_data->device_props; in lg4ff_led_get_brightness()
888 if (!entry) { in lg4ff_led_get_brightness()
894 if (led_cdev == entry->led[i]) { in lg4ff_led_get_brightness()
895 value = (entry->led_state >> i) & 1; in lg4ff_led_get_brightness()
996 struct lg4ff_device_entry *entry; in lg4ff_init() local
1059 entry = kzalloc(sizeof(struct lg4ff_device_entry), GFP_KERNEL); in lg4ff_init()
1060 if (!entry) { in lg4ff_init()
1064 drv_data->device_props = entry; in lg4ff_init()
1066 entry->product_id = lg4ff_devices[i].product_id; in lg4ff_init()
1067 entry->real_product_id = real_product_id; in lg4ff_init()
1068 entry->min_range = lg4ff_devices[i].min_range; in lg4ff_init()
1069 entry->max_range = lg4ff_devices[i].max_range; in lg4ff_init()
1070 entry->set_range = lg4ff_devices[i].set_range; in lg4ff_init()
1073 entry->alternate_modes = lg4ff_multimode_wheels[mmode_idx].alternate_modes; in lg4ff_init()
1074 entry->real_tag = lg4ff_multimode_wheels[mmode_idx].real_tag; in lg4ff_init()
1075 entry->real_name = lg4ff_multimode_wheels[mmode_idx].real_name; in lg4ff_init()
1106 entry->range = entry->max_range; in lg4ff_init()
1107 if (entry->set_range != NULL) in lg4ff_init()
1108 entry->set_range(hid, entry->range); in lg4ff_init()
1112 entry->led_state = 0; in lg4ff_init()
1114 entry->led[j] = NULL; in lg4ff_init()
1140 entry->led[j] = led; in lg4ff_init()
1148 led = entry->led[j]; in lg4ff_init()
1149 entry->led[j] = NULL; in lg4ff_init()
1167 struct lg4ff_device_entry *entry; in lg4ff_deinit() local
1175 entry = drv_data->device_props; in lg4ff_deinit()
1176 if (!entry) in lg4ff_deinit()
1182 if (entry->alternate_modes) { in lg4ff_deinit()
1195 led = entry->led[j]; in lg4ff_deinit()
1196 entry->led[j] = NULL; in lg4ff_deinit()
1206 kfree(entry); in lg4ff_deinit()