Lines Matching refs:settings

98 static void kone_set_settings_checksum(struct kone_settings *settings)  in kone_set_settings_checksum()  argument
101 unsigned char *address = (unsigned char *)settings; in kone_set_settings_checksum()
106 settings->checksum = cpu_to_le16(checksum); in kone_set_settings_checksum()
164 struct kone_settings const *settings) in kone_set_settings() argument
169 settings, sizeof(struct kone_settings)); in kone_set_settings()
283 memcpy(buf, ((char const *)&kone->settings) + off, count); in kone_sysfs_read_settings()
308 difference = memcmp(buf, &kone->settings, sizeof(struct kone_settings)); in kone_sysfs_write_settings()
317 old_profile = kone->settings.startup_profile; in kone_sysfs_write_settings()
318 memcpy(&kone->settings, buf, sizeof(struct kone_settings)); in kone_sysfs_write_settings()
320 kone_profile_activated(kone, kone->settings.startup_profile); in kone_sysfs_write_settings()
322 if (kone->settings.startup_profile != old_profile) in kone_sysfs_write_settings()
323 kone_profile_report(kone, kone->settings.startup_profile); in kone_sysfs_write_settings()
329 static BIN_ATTR(settings, 0660, kone_sysfs_read_settings,
455 return snprintf(buf, PAGE_SIZE, "%d\n", kone->settings.tcu); in kone_sysfs_show_tcu()
518 retval = kone_get_settings(usb_dev, &kone->settings); in kone_sysfs_set_tcu()
523 if (kone->settings.tcu != state) { in kone_sysfs_set_tcu()
524 kone->settings.tcu = state; in kone_sysfs_set_tcu()
525 kone_set_settings_checksum(&kone->settings); in kone_sysfs_set_tcu()
527 retval = kone_set_settings(usb_dev, &kone->settings); in kone_sysfs_set_tcu()
534 retval = kone_get_settings(usb_dev, &kone->settings); in kone_sysfs_set_tcu()
540 kone_profile_activated(kone, kone->settings.startup_profile); in kone_sysfs_set_tcu()
557 return snprintf(buf, PAGE_SIZE, "%d\n", kone->settings.startup_profile); in kone_sysfs_show_startup_profile()
581 kone->settings.startup_profile = new_startup_profile; in kone_sysfs_set_startup_profile()
582 kone_set_settings_checksum(&kone->settings); in kone_sysfs_set_startup_profile()
584 retval = kone_set_settings(usb_dev, &kone->settings); in kone_sysfs_set_startup_profile()
672 retval = kone_get_settings(usb_dev, &kone->settings); in kone_init_kone_device_struct()
680 kone_profile_activated(kone, kone->settings.startup_profile); in kone_init_kone_device_struct()