Lines Matching refs:pdev
223 static int __init ske_keypad_probe(struct platform_device *pdev) in ske_keypad_probe() argument
226 dev_get_platdata(&pdev->dev); in ske_keypad_probe()
234 dev_err(&pdev->dev, "invalid keypad platform data\n"); in ske_keypad_probe()
238 irq = platform_get_irq(pdev, 0); in ske_keypad_probe()
240 dev_err(&pdev->dev, "failed to get keypad irq\n"); in ske_keypad_probe()
244 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in ske_keypad_probe()
246 dev_err(&pdev->dev, "missing platform resources\n"); in ske_keypad_probe()
253 dev_err(&pdev->dev, "failed to allocate keypad memory\n"); in ske_keypad_probe()
263 if (!request_mem_region(res->start, resource_size(res), pdev->name)) { in ske_keypad_probe()
264 dev_err(&pdev->dev, "failed to request I/O memory\n"); in ske_keypad_probe()
271 dev_err(&pdev->dev, "failed to remap I/O memory\n"); in ske_keypad_probe()
276 keypad->pclk = clk_get(&pdev->dev, "apb_pclk"); in ske_keypad_probe()
278 dev_err(&pdev->dev, "failed to get pclk\n"); in ske_keypad_probe()
283 keypad->clk = clk_get(&pdev->dev, NULL); in ske_keypad_probe()
285 dev_err(&pdev->dev, "failed to get clk\n"); in ske_keypad_probe()
292 input->dev.parent = &pdev->dev; in ske_keypad_probe()
298 dev_err(&pdev->dev, "Failed to build keymap\n"); in ske_keypad_probe()
308 dev_err(&pdev->dev, "Failed to prepare/enable pclk\n"); in ske_keypad_probe()
314 dev_err(&pdev->dev, "Failed to prepare/enable clk\n"); in ske_keypad_probe()
325 dev_err(&pdev->dev, "unable to init keypad hardware\n"); in ske_keypad_probe()
332 dev_err(&pdev->dev, "allocate irq %d failed\n", keypad->irq); in ske_keypad_probe()
338 dev_err(&pdev->dev, in ske_keypad_probe()
344 device_init_wakeup(&pdev->dev, true); in ske_keypad_probe()
346 platform_set_drvdata(pdev, keypad); in ske_keypad_probe()
370 static int ske_keypad_remove(struct platform_device *pdev) in ske_keypad_remove() argument
372 struct ske_keypad *keypad = platform_get_drvdata(pdev); in ske_keypad_remove()
373 struct resource *res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in ske_keypad_remove()
395 struct platform_device *pdev = to_platform_device(dev); in ske_keypad_suspend() local
396 struct ske_keypad *keypad = platform_get_drvdata(pdev); in ske_keypad_suspend()
397 int irq = platform_get_irq(pdev, 0); in ske_keypad_suspend()
409 struct platform_device *pdev = to_platform_device(dev); in ske_keypad_resume() local
410 struct ske_keypad *keypad = platform_get_drvdata(pdev); in ske_keypad_resume()
411 int irq = platform_get_irq(pdev, 0); in ske_keypad_resume()