Lines Matching refs:pmu_input_dev
28 static struct input_dev *pmu_input_dev;
38 pmu_input_dev = input_allocate_device();
39 if (!pmu_input_dev)
42 pmu_input_dev->name = "PMU";
43 pmu_input_dev->id.bustype = BUS_HOST;
44 pmu_input_dev->id.vendor = 0x0001;
45 pmu_input_dev->id.product = 0x0001;
46 pmu_input_dev->id.version = 0x0100;
48 set_bit(EV_KEY, pmu_input_dev->evbit);
49 set_bit(EV_SW, pmu_input_dev->evbit);
50 set_bit(KEY_POWER, pmu_input_dev->keybit);
51 set_bit(SW_LID, pmu_input_dev->swbit);
53 err = input_register_device(pmu_input_dev);
55 input_free_device(pmu_input_dev);
62 if (unlikely(!pmu_input_dev))
67 input_report_key(pmu_input_dev, KEY_POWER, down);
70 input_report_switch(pmu_input_dev, SW_LID, down);
77 input_sync(pmu_input_dev);