• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/hid/

Lines Matching defs:settings

38 static void kone_set_settings_checksum(struct kone_settings *settings)
41 unsigned char *address = (unsigned char *)settings;
46 settings->checksum = cpu_to_le16(checksum);
101 * Reads settings from mouse and stores it in @buf
124 * Writes settings from @buf to mouse
129 struct kone_settings const *settings)
136 kone_command_settings, 0, (char *)settings,
275 memcpy(buf, ((char const *)&kone->settings) + off, count);
282 * Writing settings automatically activates startup_profile.
299 difference = memcmp(buf, &kone->settings, sizeof(struct kone_settings));
304 memcpy(&kone->settings, buf,
313 * If we get here, treat settings as okay and update actual values
316 kone->actual_profile = kone->settings.startup_profile;
476 return snprintf(buf, PAGE_SIZE, "%d\n", kone->settings.tcu);
501 * Calibrating the tcu is the only action that changes settings data inside the
540 * Reading settings too early will result in invalid data.
547 /* calibration changes values in settings, so reread */
548 retval = kone_get_settings(usb_dev, &kone->settings);
552 /* only write settings back if activation state is different */
553 if (kone->settings.tcu != state) {
554 kone->settings.tcu = state;
555 kone_set_settings_checksum(&kone->settings);
557 retval = kone_set_settings(usb_dev, &kone->settings);
561 * try to reread valid settings into buffer overwriting
564 retval = kone_get_settings(usb_dev, &kone->settings);
573 dev_err(&usb_dev->dev, "couldn't read settings\n");
583 return snprintf(buf, PAGE_SIZE, "%d\n", kone->settings.startup_profile);
603 kone->settings.startup_profile = new_startup_profile;
604 kone_set_settings_checksum(&kone->settings);
606 retval = kone_set_settings(usb_dev, &kone->settings);
621 * Read actual dpi settings.
672 .attr = { .name = "settings", .mode = 0660 },
788 retval = kone_get_settings(usb_dev, &kone->settings);
796 kone->actual_profile = kone->settings.startup_profile;