Lines Matching refs:driver
3 * Asus PC WMI hotkey driver
234 struct asus_wmi_driver *driver;
392 asus->inputdev->name = asus->driver->input_name;
393 asus->inputdev->phys = asus->driver->input_phys;
398 err = sparse_keymap_setup(asus->inputdev, asus->driver->keymap, NULL);
402 switch (asus->driver->quirks->tablet_switch_mode) {
879 && (asus->driver->quirks->wapf > 0)) {
1124 priv->asus->driver->wlan_ctrl_by_user)
1186 asus->driver->quirks->hotplug_wireless)
1197 (asus->driver->quirks->wapf > 0))
1212 if (asus->driver->wlan_ctrl_by_user && ashs_present())
1304 if (!asus->driver->quirks->hotplug_wireless)
1340 u32 ports_available = asus->driver->quirks->xusb2pr;
1992 if (asus->driver->quirks->store_backlight_power)
1993 ret = !asus->driver->panel_power;
2040 if ((asus->driver->brightness < bd->props.brightness) ||
2043 else if ((asus->driver->brightness > bd->props.brightness) ||
2047 asus->driver->brightness = bd->props.brightness;
2063 if (asus->driver->quirks->store_backlight_power)
2064 asus->driver->panel_power = bd->props.power;
2068 if (asus->driver->quirks->scalar_panel_brightness)
2072 if (asus->driver->quirks->scalar_panel_brightness)
2126 bd = backlight_device_register(asus->driver->name,
2136 if (asus->driver->quirks->store_backlight_power)
2137 asus->driver->panel_power = power;
2143 asus->driver->brightness = bd->props.brightness;
2219 if (asus->driver->key_filter) {
2220 asus->driver->key_filter(asus->driver, &code, &key_value,
2275 if (is_display_toggle(code) && asus->driver->quirks->no_display_toggle)
2495 * The SFUN method probably allows the original driver to get the list
2539 wmi_uid = wmi_get_acpi_device_uid(asus->driver->event_guid);
2549 if (asus->driver->quirks->wapf >= 0)
2551 asus->driver->quirks->wapf, NULL);
2660 asus->debug.root = debugfs_create_dir(asus->driver->name, NULL);
2685 struct platform_driver *pdrv = to_platform_driver(pdev->dev.driver);
2697 asus->driver = wdrv;
2703 wdrv->detect_quirks(asus->driver);
2743 asus->driver->wlan_ctrl_by_user = 1;
2745 if (!(asus->driver->wlan_ctrl_by_user && ashs_present())) {
2751 if (asus->driver->quirks->wmi_force_als_set)
2760 if (asus->driver->quirks->wmi_backlight_power)
2763 if (asus->driver->quirks->wmi_backlight_native)
2766 if (asus->driver->quirks->xusb2pr)
2773 } else if (asus->driver->quirks->wmi_backlight_set_devstate)
2781 status = wmi_install_notify_handler(asus->driver->event_guid,
2789 if (asus->driver->quirks->i8042_filter) {
2790 err = i8042_install_filter(asus->driver->quirks->i8042_filter);
2826 if (asus->driver->quirks->i8042_filter)
2827 i8042_remove_filter(asus->driver->quirks->i8042_filter);
2828 wmi_remove_notify_handler(asus->driver->event_guid);
2842 /* Platform driver - hibernate/resume callbacks *******************************/
2927 struct platform_driver *pdrv = to_platform_driver(pdev->dev.driver);
2952 int __init_or_module asus_wmi_register_driver(struct asus_wmi_driver *driver)
2960 platform_driver = &driver->platform_driver;
2962 platform_driver->driver.owner = driver->owner;
2963 platform_driver->driver.name = driver->name;
2964 platform_driver->driver.pm = &asus_pm_ops;
2977 void asus_wmi_unregister_driver(struct asus_wmi_driver *driver)
2979 platform_device_unregister(driver->platform_device);
2980 platform_driver_unregister(&driver->platform_driver);
2987 pr_info("ASUS WMI generic driver loaded\n");
2993 pr_info("ASUS WMI generic driver unloaded\n");