Lines Matching refs:data_pointer
290 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in lenovo_features_set_tpkbd() local
294 report->field[0]->value[0] = data_pointer->press_to_select ? 0x01 : 0x02; in lenovo_features_set_tpkbd()
295 report->field[0]->value[0] |= data_pointer->dragging ? 0x04 : 0x08; in lenovo_features_set_tpkbd()
296 report->field[0]->value[0] |= data_pointer->release_to_select ? 0x10 : 0x20; in lenovo_features_set_tpkbd()
297 report->field[0]->value[0] |= data_pointer->select_right ? 0x80 : 0x40; in lenovo_features_set_tpkbd()
299 report->field[2]->value[0] = data_pointer->sensitivity; in lenovo_features_set_tpkbd()
300 report->field[3]->value[0] = data_pointer->press_speed; in lenovo_features_set_tpkbd()
311 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in attr_press_to_select_show_tpkbd() local
313 return snprintf(buf, PAGE_SIZE, "%u\n", data_pointer->press_to_select); in attr_press_to_select_show_tpkbd()
322 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in attr_press_to_select_store_tpkbd() local
330 data_pointer->press_to_select = value; in attr_press_to_select_store_tpkbd()
341 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in attr_dragging_show_tpkbd() local
343 return snprintf(buf, PAGE_SIZE, "%u\n", data_pointer->dragging); in attr_dragging_show_tpkbd()
352 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in attr_dragging_store_tpkbd() local
360 data_pointer->dragging = value; in attr_dragging_store_tpkbd()
371 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in attr_release_to_select_show_tpkbd() local
373 return snprintf(buf, PAGE_SIZE, "%u\n", data_pointer->release_to_select); in attr_release_to_select_show_tpkbd()
382 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in attr_release_to_select_store_tpkbd() local
390 data_pointer->release_to_select = value; in attr_release_to_select_store_tpkbd()
401 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in attr_select_right_show_tpkbd() local
403 return snprintf(buf, PAGE_SIZE, "%u\n", data_pointer->select_right); in attr_select_right_show_tpkbd()
412 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in attr_select_right_store_tpkbd() local
420 data_pointer->select_right = value; in attr_select_right_store_tpkbd()
431 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in attr_sensitivity_show_tpkbd() local
434 data_pointer->sensitivity); in attr_sensitivity_show_tpkbd()
443 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in attr_sensitivity_store_tpkbd() local
449 data_pointer->sensitivity = value; in attr_sensitivity_store_tpkbd()
460 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in attr_press_speed_show_tpkbd() local
463 data_pointer->press_speed); in attr_press_speed_show_tpkbd()
472 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in attr_press_speed_store_tpkbd() local
478 data_pointer->press_speed = value; in attr_press_speed_store_tpkbd()
533 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in lenovo_led_brightness_get_tpkbd() local
536 if (led_cdev == &data_pointer->led_micmute) in lenovo_led_brightness_get_tpkbd()
539 return data_pointer->led_state & (1 << led_nr) in lenovo_led_brightness_get_tpkbd()
549 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in lenovo_led_brightness_set_tpkbd() local
553 if (led_cdev == &data_pointer->led_micmute) in lenovo_led_brightness_set_tpkbd()
557 data_pointer->led_state &= ~(1 << led_nr); in lenovo_led_brightness_set_tpkbd()
559 data_pointer->led_state |= 1 << led_nr; in lenovo_led_brightness_set_tpkbd()
562 report->field[0]->value[0] = (data_pointer->led_state >> 0) & 1; in lenovo_led_brightness_set_tpkbd()
563 report->field[0]->value[1] = (data_pointer->led_state >> 1) & 1; in lenovo_led_brightness_set_tpkbd()
570 struct lenovo_drvdata_tpkbd *data_pointer; in lenovo_probe_tpkbd() local
597 data_pointer = devm_kzalloc(&hdev->dev, in lenovo_probe_tpkbd()
600 if (data_pointer == NULL) { in lenovo_probe_tpkbd()
606 data_pointer->sensitivity = 0xa0; in lenovo_probe_tpkbd()
607 data_pointer->press_speed = 0x38; in lenovo_probe_tpkbd()
618 hid_set_drvdata(hdev, data_pointer); in lenovo_probe_tpkbd()
620 data_pointer->led_mute.name = name_mute; in lenovo_probe_tpkbd()
621 data_pointer->led_mute.brightness_get = lenovo_led_brightness_get_tpkbd; in lenovo_probe_tpkbd()
622 data_pointer->led_mute.brightness_set = lenovo_led_brightness_set_tpkbd; in lenovo_probe_tpkbd()
623 data_pointer->led_mute.dev = dev; in lenovo_probe_tpkbd()
624 led_classdev_register(dev, &data_pointer->led_mute); in lenovo_probe_tpkbd()
626 data_pointer->led_micmute.name = name_micmute; in lenovo_probe_tpkbd()
627 data_pointer->led_micmute.brightness_get = in lenovo_probe_tpkbd()
629 data_pointer->led_micmute.brightness_set = in lenovo_probe_tpkbd()
631 data_pointer->led_micmute.dev = dev; in lenovo_probe_tpkbd()
632 led_classdev_register(dev, &data_pointer->led_micmute); in lenovo_probe_tpkbd()
726 struct lenovo_drvdata_tpkbd *data_pointer = hid_get_drvdata(hdev); in lenovo_remove_tpkbd() local
732 if (data_pointer == NULL) in lenovo_remove_tpkbd()
738 led_classdev_unregister(&data_pointer->led_micmute); in lenovo_remove_tpkbd()
739 led_classdev_unregister(&data_pointer->led_mute); in lenovo_remove_tpkbd()