Lines Matching refs:pdev
48 struct platform_device *pdev = to_platform_device(dev); in e3x0_button_suspend() local
51 enable_irq_wake(platform_get_irq_byname(pdev, "press")); in e3x0_button_suspend()
58 struct platform_device *pdev = to_platform_device(dev); in e3x0_button_resume() local
61 disable_irq_wake(platform_get_irq_byname(pdev, "press")); in e3x0_button_resume()
69 static int e3x0_button_probe(struct platform_device *pdev) in e3x0_button_probe() argument
75 irq_press = platform_get_irq_byname(pdev, "press"); in e3x0_button_probe()
77 dev_err(&pdev->dev, "No IRQ for 'press', error=%d\n", in e3x0_button_probe()
82 irq_release = platform_get_irq_byname(pdev, "release"); in e3x0_button_probe()
84 dev_err(&pdev->dev, "No IRQ for 'release', error=%d\n", in e3x0_button_probe()
89 input = devm_input_allocate_device(&pdev->dev); in e3x0_button_probe()
95 input->dev.parent = &pdev->dev; in e3x0_button_probe()
99 error = devm_request_irq(&pdev->dev, irq_press, in e3x0_button_probe()
103 dev_err(&pdev->dev, "Failed to request 'press' IRQ#%d: %d\n", in e3x0_button_probe()
108 error = devm_request_irq(&pdev->dev, irq_release, in e3x0_button_probe()
112 dev_err(&pdev->dev, "Failed to request 'release' IRQ#%d: %d\n", in e3x0_button_probe()
119 dev_err(&pdev->dev, "Can't register input device: %d\n", error); in e3x0_button_probe()
123 platform_set_drvdata(pdev, input); in e3x0_button_probe()
124 device_init_wakeup(&pdev->dev, 1); in e3x0_button_probe()
128 static int e3x0_button_remove(struct platform_device *pdev) in e3x0_button_remove() argument
130 device_init_wakeup(&pdev->dev, 0); in e3x0_button_remove()