Lines Matching full:asc

422 	struct apple_sc *asc = hid_get_drvdata(hid);  in hidinput_apple_event()  local
429 if (asc->quirks & APPLE_DISABLE_FKEYS) in hidinput_apple_event()
431 else if (asc->quirks & APPLE_IS_NON_APPLE) in hidinput_apple_event()
446 if (iso_layout > 0 || (iso_layout < 0 && (asc->quirks & APPLE_ISO_TILDE_QUIRK) && in hidinput_apple_event()
472 asc->fn_on = !!value; in hidinput_apple_event()
539 do_translate = !asc->fn_on; in hidinput_apple_event()
542 do_translate = asc->fn_on; in hidinput_apple_event()
554 do_translate = asc->fn_on; in hidinput_apple_event()
557 do_translate = asc->fn_on; in hidinput_apple_event()
565 if (asc->quirks & APPLE_NUMLOCK_EMULATION && in hidinput_apple_event()
566 (test_bit(code, asc->pressed_numlock) || in hidinput_apple_event()
572 set_bit(code, asc->pressed_numlock); in hidinput_apple_event()
574 clear_bit(code, asc->pressed_numlock); in hidinput_apple_event()
593 struct apple_sc *asc = hid_get_drvdata(hdev); in apple_event() local
599 if ((asc->quirks & APPLE_INVERT_HWHEEL) && in apple_event()
606 if ((asc->quirks & APPLE_HAS_FN) && in apple_event()
618 struct apple_sc *asc = hid_get_drvdata(hdev); in apple_fetch_battery() local
622 if (!(asc->quirks & APPLE_RDESC_BATTERY) || !hdev->battery) in apple_fetch_battery()
643 struct apple_sc *asc = timer_container_of(asc, t, battery_timer); in apple_battery_timer_tick() local
644 struct hid_device *hdev = asc->hdev; in apple_battery_timer_tick()
647 mod_timer(&asc->battery_timer, in apple_battery_timer_tick()
659 struct apple_sc *asc = hid_get_drvdata(hdev); in apple_report_fixup() local
667 if ((asc->quirks & APPLE_RDESC_JIS) && *rsize >= 60 && in apple_report_fixup()
682 if ((asc->quirks & APPLE_RDESC_BATTERY) && *rsize == 83 && in apple_report_fixup()
720 struct apple_sc *asc = hid_get_drvdata(hdev); in apple_input_mapping() local
728 asc->fn_found = true; in apple_input_mapping()
741 struct apple_sc *asc = hid_get_drvdata(hdev); in apple_input_mapped() local
743 if (asc->quirks & APPLE_MIGHTYMOUSE) { in apple_input_mapped()
758 struct apple_sc *asc = hid_get_drvdata(hdev); in apple_input_configured() local
760 if (((asc->quirks & APPLE_HAS_FN) && !asc->fn_found) || apple_is_omoton_kb066(hdev)) { in apple_input_configured()
762 asc->quirks &= ~APPLE_HAS_FN; in apple_input_configured()
767 asc->quirks |= APPLE_IS_NON_APPLE; in apple_input_configured()
823 struct apple_sc *asc = hid_get_drvdata(hdev); in apple_backlight_init() local
848 asc->backlight = devm_kzalloc(&hdev->dev, sizeof(*asc->backlight), GFP_KERNEL); in apple_backlight_init()
849 if (!asc->backlight) { in apple_backlight_init()
854 asc->backlight->hdev = hdev; in apple_backlight_init()
855 asc->backlight->cdev.name = "apple::kbd_backlight"; in apple_backlight_init()
856 asc->backlight->cdev.max_brightness = rep->backlight_on_max; in apple_backlight_init()
857 asc->backlight->cdev.brightness_set_blocking = apple_backlight_led_set; in apple_backlight_init()
865 ret = devm_led_classdev_register(&hdev->dev, &asc->backlight->cdev); in apple_backlight_init()
937 struct apple_sc *asc; in apple_probe() local
940 asc = devm_kzalloc(&hdev->dev, sizeof(*asc), GFP_KERNEL); in apple_probe()
941 if (asc == NULL) { in apple_probe()
946 asc->hdev = hdev; in apple_probe()
947 asc->quirks = quirks; in apple_probe()
949 hid_set_drvdata(hdev, asc); in apple_probe()
964 timer_setup(&asc->battery_timer, apple_battery_timer_tick, 0); in apple_probe()
965 mod_timer(&asc->battery_timer, in apple_probe()
983 timer_delete_sync(&asc->battery_timer); in apple_probe()
991 struct apple_sc *asc = hid_get_drvdata(hdev); in apple_remove() local
993 if (asc->quirks & APPLE_RDESC_BATTERY) in apple_remove()
994 timer_delete_sync(&asc->battery_timer); in apple_remove()