Lines Matching refs:range

75 static void lg4ff_set_range_dfp(struct hid_device *hid, u16 range);
76 static void lg4ff_set_range_g25(struct hid_device *hid, u16 range);
80 u16 range; member
92 void (*set_range)(struct hid_device *hid, u16 range);
112 void (*set_range)(struct hid_device *hid, u16 range);
284 static s32 lg4ff_adjust_dfp_x_axis(s32 value, u16 range) in lg4ff_adjust_dfp_x_axis() argument
289 if (range == 900) in lg4ff_adjust_dfp_x_axis()
291 else if (range == 200) in lg4ff_adjust_dfp_x_axis()
293 else if (range < 200) in lg4ff_adjust_dfp_x_axis()
298 new_value = 8192 + mult_frac(value - 8192, max_range, range); in lg4ff_adjust_dfp_x_axis()
322 new_value = lg4ff_adjust_dfp_x_axis(value, entry->wdata.range); in lg4ff_adjust_input_event()
541 static void lg4ff_set_range_g25(struct hid_device *hid, u16 range) in lg4ff_set_range_g25() argument
560 dbg_hid("G25/G27/DFGT: setting range to %u\n", range); in lg4ff_set_range_g25()
565 value[2] = range & 0x00ff; in lg4ff_set_range_g25()
566 value[3] = (range & 0xff00) >> 8; in lg4ff_set_range_g25()
576 static void lg4ff_set_range_dfp(struct hid_device *hid, u16 range) in lg4ff_set_range_dfp() argument
596 dbg_hid("Driving Force Pro: setting range to %u\n", range); in lg4ff_set_range_dfp()
608 if (range > 200) { in lg4ff_set_range_dfp()
626 if (range == 200 || range == 900) { /* Do not apply any fine limit */ in lg4ff_set_range_dfp()
633 start_left = (((full_range - range + 1) * 2047) / full_range); in lg4ff_set_range_dfp()
911 count = scnprintf(buf, PAGE_SIZE, "%u\n", entry->wdata.range); in lg4ff_range_show()
923 u16 range = simple_strtoul(buf, NULL, 10); in lg4ff_range_store() local
937 if (range == 0) in lg4ff_range_store()
938 range = entry->wdata.max_range; in lg4ff_range_store()
942 if (entry->wdata.set_range && range >= entry->wdata.min_range && range <= entry->wdata.max_range) { in lg4ff_range_store()
943 entry->wdata.set_range(hid, range); in lg4ff_range_store()
944 entry->wdata.range = range; in lg4ff_range_store()
949 static DEVICE_ATTR(range, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, lg4ff_range_show, lg4ff_…
1278 entry->wdata.range = entry->wdata.max_range; in lg4ff_init()
1280 entry->wdata.set_range(hid, entry->wdata.range); in lg4ff_init()