rtc-mpc5121.c (7483d45f0aee3afc0646d185cabd4af9f6cab58c) rtc-mpc5121.c (2f6e5f9458646263d3d9ffadd5e11e3d8d15a7d0)
1/*
2 * Real-time clock driver for MPC5121
3 *
4 * Copyright 2007, Domen Puncer <domen.puncer@telargo.com>
5 * Copyright 2008, Freescale Semiconductor, Inc. All rights reserved.
6 * Copyright 2011, Dmitry Eremin-Solenikov
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 313 unchanged lines hidden (view full) ---

322 goto out_free;
323 }
324
325 device_init_wakeup(&op->dev, 1);
326
327 dev_set_drvdata(&op->dev, rtc);
328
329 rtc->irq = irq_of_parse_and_map(op->dev.of_node, 1);
1/*
2 * Real-time clock driver for MPC5121
3 *
4 * Copyright 2007, Domen Puncer <domen.puncer@telargo.com>
5 * Copyright 2008, Freescale Semiconductor, Inc. All rights reserved.
6 * Copyright 2011, Dmitry Eremin-Solenikov
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 313 unchanged lines hidden (view full) ---

322 goto out_free;
323 }
324
325 device_init_wakeup(&op->dev, 1);
326
327 dev_set_drvdata(&op->dev, rtc);
328
329 rtc->irq = irq_of_parse_and_map(op->dev.of_node, 1);
330 err = request_irq(rtc->irq, mpc5121_rtc_handler, IRQF_DISABLED,
330 err = request_irq(rtc->irq, mpc5121_rtc_handler, 0,
331 "mpc5121-rtc", &op->dev);
332 if (err) {
333 dev_err(&op->dev, "%s: could not request irq: %i\n",
334 __func__, rtc->irq);
335 goto out_dispose;
336 }
337
338 rtc->irq_periodic = irq_of_parse_and_map(op->dev.of_node, 0);
339 err = request_irq(rtc->irq_periodic, mpc5121_rtc_handler_upd,
331 "mpc5121-rtc", &op->dev);
332 if (err) {
333 dev_err(&op->dev, "%s: could not request irq: %i\n",
334 __func__, rtc->irq);
335 goto out_dispose;
336 }
337
338 rtc->irq_periodic = irq_of_parse_and_map(op->dev.of_node, 0);
339 err = request_irq(rtc->irq_periodic, mpc5121_rtc_handler_upd,
340 IRQF_DISABLED, "mpc5121-rtc_upd", &op->dev);
340 0, "mpc5121-rtc_upd", &op->dev);
341 if (err) {
342 dev_err(&op->dev, "%s: could not request irq: %i\n",
343 __func__, rtc->irq_periodic);
344 goto out_dispose2;
345 }
346
347 if (of_device_is_compatible(op->dev.of_node, "fsl,mpc5121-rtc")) {
348 u32 ka;

--- 76 unchanged lines hidden ---
341 if (err) {
342 dev_err(&op->dev, "%s: could not request irq: %i\n",
343 __func__, rtc->irq_periodic);
344 goto out_dispose2;
345 }
346
347 if (of_device_is_compatible(op->dev.of_node, "fsl,mpc5121-rtc")) {
348 u32 ka;

--- 76 unchanged lines hidden ---