• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/platform/x86/

Lines Matching refs:eeepc

41 #define	EEEPC_WMI_FILE	"eeepc-wmi"
87 static int eeepc_wmi_input_init(struct eeepc_wmi *eeepc)
91 eeepc->inputdev = input_allocate_device();
92 if (!eeepc->inputdev)
95 eeepc->inputdev->name = "Eee PC WMI hotkeys";
96 eeepc->inputdev->phys = EEEPC_WMI_FILE "/input0";
97 eeepc->inputdev->id.bustype = BUS_HOST;
98 eeepc->inputdev->dev.parent = &platform_device->dev;
100 err = sparse_keymap_setup(eeepc->inputdev, eeepc_wmi_keymap, NULL);
104 err = input_register_device(eeepc->inputdev);
111 sparse_keymap_free(eeepc->inputdev);
113 input_free_device(eeepc->inputdev);
117 static void eeepc_wmi_input_exit(struct eeepc_wmi *eeepc)
119 if (eeepc->inputdev) {
120 sparse_keymap_free(eeepc->inputdev);
121 input_unregister_device(eeepc->inputdev);
124 eeepc->inputdev = NULL;
205 static int eeepc_wmi_backlight_notify(struct eeepc_wmi *eeepc, int code)
207 struct backlight_device *bd = eeepc->backlight_device;
223 static int eeepc_wmi_backlight_init(struct eeepc_wmi *eeepc)
231 &platform_device->dev, eeepc,
238 eeepc->backlight_device = bd;
247 static void eeepc_wmi_backlight_exit(struct eeepc_wmi *eeepc)
249 if (eeepc->backlight_device)
250 backlight_device_unregister(eeepc->backlight_device);
252 eeepc->backlight_device = NULL;
257 struct eeepc_wmi *eeepc = context;
284 eeepc_wmi_backlight_notify(eeepc, orig_code);
287 if (!sparse_keymap_report_event(eeepc->inputdev,
297 struct eeepc_wmi *eeepc;
301 eeepc = platform_get_drvdata(device);
303 err = eeepc_wmi_input_init(eeepc);
308 err = eeepc_wmi_backlight_init(eeepc);
315 eeepc_wmi_notify, eeepc);
326 eeepc_wmi_backlight_exit(eeepc);
328 eeepc_wmi_input_exit(eeepc);
335 struct eeepc_wmi *eeepc;
337 eeepc = platform_get_drvdata(device);
339 eeepc_wmi_backlight_exit(eeepc);
340 eeepc_wmi_input_exit(eeepc);
356 struct eeepc_wmi *eeepc;
365 eeepc = kzalloc(sizeof(struct eeepc_wmi), GFP_KERNEL);
366 if (!eeepc)
382 platform_set_drvdata(platform_device, eeepc);
397 kfree(eeepc);
404 struct eeepc_wmi *eeepc;
406 eeepc = platform_get_drvdata(platform_device);
409 kfree(eeepc);