Lines Matching refs:pdev

74 	struct platform_device *pdev = dev_id;  in imx_snvs_pwrkey_interrupt()  local
75 struct pwrkey_drv_data *pdata = platform_get_drvdata(pdev); in imx_snvs_pwrkey_interrupt()
97 static int imx_snvs_pwrkey_probe(struct platform_device *pdev) in imx_snvs_pwrkey_probe() argument
105 np = pdev->dev.of_node; in imx_snvs_pwrkey_probe()
109 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in imx_snvs_pwrkey_probe()
115 dev_err(&pdev->dev, "Can't get snvs syscon\n"); in imx_snvs_pwrkey_probe()
121 dev_warn(&pdev->dev, "KEY_POWER without setting in dts\n"); in imx_snvs_pwrkey_probe()
126 pdata->irq = platform_get_irq(pdev, 0); in imx_snvs_pwrkey_probe()
128 dev_err(&pdev->dev, "no irq defined in platform data\n"); in imx_snvs_pwrkey_probe()
140 input = devm_input_allocate_device(&pdev->dev); in imx_snvs_pwrkey_probe()
142 dev_err(&pdev->dev, "failed to allocate the input device\n"); in imx_snvs_pwrkey_probe()
146 input->name = pdev->name; in imx_snvs_pwrkey_probe()
153 error = devm_add_action(&pdev->dev, imx_snvs_pwrkey_act, pdata); in imx_snvs_pwrkey_probe()
155 dev_err(&pdev->dev, "failed to register remove action\n"); in imx_snvs_pwrkey_probe()
159 error = devm_request_irq(&pdev->dev, pdata->irq, in imx_snvs_pwrkey_probe()
161 0, pdev->name, pdev); in imx_snvs_pwrkey_probe()
164 dev_err(&pdev->dev, "interrupt not available.\n"); in imx_snvs_pwrkey_probe()
170 dev_err(&pdev->dev, "failed to register input device\n"); in imx_snvs_pwrkey_probe()
176 platform_set_drvdata(pdev, pdata); in imx_snvs_pwrkey_probe()
178 device_init_wakeup(&pdev->dev, pdata->wakeup); in imx_snvs_pwrkey_probe()
185 struct platform_device *pdev = to_platform_device(dev); in imx_snvs_pwrkey_suspend() local
186 struct pwrkey_drv_data *pdata = platform_get_drvdata(pdev); in imx_snvs_pwrkey_suspend()
188 if (device_may_wakeup(&pdev->dev)) in imx_snvs_pwrkey_suspend()
196 struct platform_device *pdev = to_platform_device(dev); in imx_snvs_pwrkey_resume() local
197 struct pwrkey_drv_data *pdata = platform_get_drvdata(pdev); in imx_snvs_pwrkey_resume()
199 if (device_may_wakeup(&pdev->dev)) in imx_snvs_pwrkey_resume()