Lines Matching refs:idev
25 struct input_dev *idev)
35 input_report_switch(idev, SW_TABLET_MODE, state);
36 input_sync(idev);
60 static int chromeos_tbmc_open(struct input_dev *idev)
62 struct acpi_device *adev = input_get_drvdata(idev);
64 return chromeos_tbmc_query_switch(adev, idev);
69 struct input_dev *idev;
73 idev = devm_input_allocate_device(dev);
74 if (!idev)
77 idev->name = "Tablet Mode Switch";
78 idev->phys = acpi_device_hid(adev);
80 idev->id.bustype = BUS_HOST;
81 idev->id.version = 1;
82 idev->id.product = 0;
83 idev->open = chromeos_tbmc_open;
85 input_set_drvdata(idev, adev);
86 adev->driver_data = idev;
88 input_set_capability(idev, EV_SW, SW_TABLET_MODE);
89 ret = input_register_device(idev);