Lines Matching refs:s3_wmi
53 static struct surface3_wmi s3_wmi; variable
103 input_report_switch(s3_wmi.input, SW_LID, lid_sw); in s3_wmi_send_lid_state()
104 input_sync(s3_wmi.input); in s3_wmi_send_lid_state()
152 s3_wmi.pnp0c0d_adev = adev; in s3_wmi_check_platform_device()
170 s3_wmi.touchscreen_adev = ts_adev; in s3_wmi_check_platform_device()
195 s3_wmi.input = input; in s3_wmi_create_and_register_input()
199 input_free_device(s3_wmi.input); in s3_wmi_create_and_register_input()
210 memset(&s3_wmi, 0, sizeof(s3_wmi)); in s3_wmi_probe()
215 if (!s3_wmi.touchscreen_adev) in s3_wmi_probe()
218 acpi_bus_trim(s3_wmi.pnp0c0d_adev); in s3_wmi_probe()
224 acpi_initialize_hp_context(s3_wmi.touchscreen_adev, &s3_wmi.hp, in s3_wmi_probe()
232 acpi_bus_scan(s3_wmi.pnp0c0d_adev->handle); in s3_wmi_probe()
239 s3_wmi.touchscreen_adev->hp = NULL; in s3_wmi_remove()
242 acpi_bus_scan(s3_wmi.pnp0c0d_adev->handle); in s3_wmi_remove()