Lines Matching refs:input

21 	struct input_dev	*input;  member
48 input_event(pwrcdrv->input, EV_KEY, KEY_POWER, 0); in sirfsoc_pwrc_report_event()
49 input_sync(pwrcdrv->input); in sirfsoc_pwrc_report_event()
63 input_event(pwrcdrv->input, EV_KEY, KEY_POWER, 1); in sirfsoc_pwrc_isr()
64 input_sync(pwrcdrv->input); in sirfsoc_pwrc_isr()
84 static int sirfsoc_pwrc_open(struct input_dev *input) in sirfsoc_pwrc_open() argument
86 struct sirfsoc_pwrc_drvdata *pwrcdrv = input_get_drvdata(input); in sirfsoc_pwrc_open()
93 static void sirfsoc_pwrc_close(struct input_dev *input) in sirfsoc_pwrc_close() argument
95 struct sirfsoc_pwrc_drvdata *pwrcdrv = input_get_drvdata(input); in sirfsoc_pwrc_close()
132 pwrcdrv->input = devm_input_allocate_device(&pdev->dev); in sirfsoc_pwrc_probe()
133 if (!pwrcdrv->input) in sirfsoc_pwrc_probe()
136 pwrcdrv->input->name = "sirfsoc pwrckey"; in sirfsoc_pwrc_probe()
137 pwrcdrv->input->phys = "pwrc/input0"; in sirfsoc_pwrc_probe()
138 pwrcdrv->input->evbit[0] = BIT_MASK(EV_KEY); in sirfsoc_pwrc_probe()
139 input_set_capability(pwrcdrv->input, EV_KEY, KEY_POWER); in sirfsoc_pwrc_probe()
143 pwrcdrv->input->open = sirfsoc_pwrc_open; in sirfsoc_pwrc_probe()
144 pwrcdrv->input->close = sirfsoc_pwrc_close; in sirfsoc_pwrc_probe()
146 input_set_drvdata(pwrcdrv->input, pwrcdrv); in sirfsoc_pwrc_probe()
161 error = input_register_device(pwrcdrv->input); in sirfsoc_pwrc_probe()
185 struct input_dev *input = pwrcdrv->input; in sirfsoc_pwrc_resume() local
191 mutex_lock(&input->mutex); in sirfsoc_pwrc_resume()
192 if (input->users) in sirfsoc_pwrc_resume()
194 mutex_unlock(&input->mutex); in sirfsoc_pwrc_resume()