Lines Matching refs:asc

400 	struct apple_sc *asc = hid_get_drvdata(hid);
407 real_fnmode = (asc->quirks & APPLE_IS_NON_APPLE) ? 2 : 1;
419 if (iso_layout > 0 || (iso_layout < 0 && (asc->quirks & APPLE_ISO_TILDE_QUIRK) &&
445 asc->fn_on = !!value;
499 do_translate = !asc->fn_on;
502 do_translate = asc->fn_on;
509 do_translate = asc->fn_on;
517 if (asc->quirks & APPLE_NUMLOCK_EMULATION &&
518 (test_bit(code, asc->pressed_numlock) ||
524 set_bit(code, asc->pressed_numlock);
526 clear_bit(code, asc->pressed_numlock);
545 struct apple_sc *asc = hid_get_drvdata(hdev);
551 if ((asc->quirks & APPLE_INVERT_HWHEEL) &&
558 if ((asc->quirks & APPLE_HAS_FN) &&
570 struct apple_sc *asc = hid_get_drvdata(hdev);
574 if (!(asc->quirks & APPLE_RDESC_BATTERY) || !hdev->battery)
595 struct apple_sc *asc = from_timer(asc, t, battery_timer);
596 struct hid_device *hdev = asc->hdev;
599 mod_timer(&asc->battery_timer,
611 struct apple_sc *asc = hid_get_drvdata(hdev);
619 if ((asc->quirks & APPLE_RDESC_JIS) && *rsize >= 60 &&
634 if ((asc->quirks & APPLE_RDESC_BATTERY) && *rsize == 83 &&
672 struct apple_sc *asc = hid_get_drvdata(hdev);
680 asc->fn_found = true;
693 struct apple_sc *asc = hid_get_drvdata(hdev);
695 if (asc->quirks & APPLE_MIGHTYMOUSE) {
710 struct apple_sc *asc = hid_get_drvdata(hdev);
712 if ((asc->quirks & APPLE_HAS_FN) && !asc->fn_found) {
714 asc->quirks &= ~APPLE_HAS_FN;
719 asc->quirks |= APPLE_IS_NON_APPLE;
775 struct apple_sc *asc = hid_get_drvdata(hdev);
800 asc->backlight = devm_kzalloc(&hdev->dev, sizeof(*asc->backlight), GFP_KERNEL);
801 if (!asc->backlight) {
806 asc->backlight->hdev = hdev;
807 asc->backlight->cdev.name = "apple::kbd_backlight";
808 asc->backlight->cdev.max_brightness = rep->backlight_on_max;
809 asc->backlight->cdev.brightness_set_blocking = apple_backlight_led_set;
817 ret = devm_led_classdev_register(&hdev->dev, &asc->backlight->cdev);
828 struct apple_sc *asc;
831 asc = devm_kzalloc(&hdev->dev, sizeof(*asc), GFP_KERNEL);
832 if (asc == NULL) {
837 asc->hdev = hdev;
838 asc->quirks = quirks;
840 hid_set_drvdata(hdev, asc);
854 timer_setup(&asc->battery_timer, apple_battery_timer_tick, 0);
855 mod_timer(&asc->battery_timer,
867 struct apple_sc *asc = hid_get_drvdata(hdev);
869 del_timer_sync(&asc->battery_timer);