Lines Matching refs:pdev
111 struct platform_device *pdev = to_platform_device(dev); in get_alarm_or_time() local
112 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in get_alarm_or_time()
141 struct platform_device *pdev = to_platform_device(dev); in set_alarm_or_time() local
142 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in set_alarm_or_time()
178 struct platform_device *pdev = to_platform_device(dev); in rtc_update_alarm() local
179 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in rtc_update_alarm()
192 struct platform_device *pdev = to_platform_device(dev); in mxc_rtc_irq_enable() local
193 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mxc_rtc_irq_enable()
212 struct platform_device *pdev = dev_id; in mxc_rtc_interrupt() local
213 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mxc_rtc_interrupt()
228 mxc_rtc_irq_enable(&pdev->dev, RTC_ALM_BIT, 0); in mxc_rtc_interrupt()
248 struct platform_device *pdev = to_platform_device(dev); in mxc_rtc_release() local
249 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mxc_rtc_release()
291 struct platform_device *pdev = to_platform_device(dev); in mxc_rtc_set_mmss() local
292 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mxc_rtc_set_mmss()
320 struct platform_device *pdev = to_platform_device(dev); in mxc_rtc_read_alarm() local
321 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mxc_rtc_read_alarm()
335 struct platform_device *pdev = to_platform_device(dev); in mxc_rtc_set_alarm() local
336 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mxc_rtc_set_alarm()
356 static int mxc_rtc_probe(struct platform_device *pdev) in mxc_rtc_probe() argument
365 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in mxc_rtc_probe()
369 pdata->devtype = pdev->id_entry->driver_data; in mxc_rtc_probe()
371 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in mxc_rtc_probe()
372 pdata->ioaddr = devm_ioremap_resource(&pdev->dev, res); in mxc_rtc_probe()
376 pdata->clk = devm_clk_get(&pdev->dev, NULL); in mxc_rtc_probe()
378 dev_err(&pdev->dev, "unable to get clock!\n"); in mxc_rtc_probe()
395 dev_err(&pdev->dev, "rtc clock is not valid (%lu)\n", rate); in mxc_rtc_probe()
403 dev_err(&pdev->dev, "hardware module can't be enabled!\n"); in mxc_rtc_probe()
408 platform_set_drvdata(pdev, pdata); in mxc_rtc_probe()
411 pdata->irq = platform_get_irq(pdev, 0); in mxc_rtc_probe()
414 devm_request_irq(&pdev->dev, pdata->irq, mxc_rtc_interrupt, in mxc_rtc_probe()
415 IRQF_SHARED, pdev->name, pdev) < 0) { in mxc_rtc_probe()
416 dev_warn(&pdev->dev, "interrupt not available.\n"); in mxc_rtc_probe()
421 device_init_wakeup(&pdev->dev, 1); in mxc_rtc_probe()
423 rtc = devm_rtc_device_register(&pdev->dev, pdev->name, &mxc_rtc_ops, in mxc_rtc_probe()
440 static int mxc_rtc_remove(struct platform_device *pdev) in mxc_rtc_remove() argument
442 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mxc_rtc_remove()