timer.c (976e3645923bdd2fe7893aae33fd7a21098bfb28) timer.c (159c610af8cdf2b3c915e59162fc867b557cbe7e)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Ralink RT2880 timer
4 * Author: John Crispin
5 *
6 * Copyright (C) 2013 John Crispin <john@phrozen.org>
7*/
8

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

90 t |= TMR0CTL_ENABLE;
91 rt_timer_w32(rt, TIMER_REG_TMR0CTL, t);
92
93 return 0;
94}
95
96static int rt_timer_probe(struct platform_device *pdev)
97{
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Ralink RT2880 timer
4 * Author: John Crispin
5 *
6 * Copyright (C) 2013 John Crispin <john@phrozen.org>
7*/
8

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

90 t |= TMR0CTL_ENABLE;
91 rt_timer_w32(rt, TIMER_REG_TMR0CTL, t);
92
93 return 0;
94}
95
96static int rt_timer_probe(struct platform_device *pdev)
97{
98 struct resource *res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
99 struct rt_timer *rt;
100 struct clk *clk;
101
102 rt = devm_kzalloc(&pdev->dev, sizeof(*rt), GFP_KERNEL);
103 if (!rt) {
104 dev_err(&pdev->dev, "failed to allocate memory\n");
105 return -ENOMEM;
106 }
107
108 rt->irq = platform_get_irq(pdev, 0);
109 if (rt->irq < 0)
110 return rt->irq;
111
98 struct rt_timer *rt;
99 struct clk *clk;
100
101 rt = devm_kzalloc(&pdev->dev, sizeof(*rt), GFP_KERNEL);
102 if (!rt) {
103 dev_err(&pdev->dev, "failed to allocate memory\n");
104 return -ENOMEM;
105 }
106
107 rt->irq = platform_get_irq(pdev, 0);
108 if (rt->irq < 0)
109 return rt->irq;
110
112 rt->membase = devm_ioremap_resource(&pdev->dev, res);
111 rt->membase = devm_platform_get_and_ioremap_resource(pdev, 0, NULL);
113 if (IS_ERR(rt->membase))
114 return PTR_ERR(rt->membase);
115
116 clk = devm_clk_get(&pdev->dev, NULL);
117 if (IS_ERR(clk)) {
118 dev_err(&pdev->dev, "failed get clock rate\n");
119 return PTR_ERR(clk);
120 }

--- 31 unchanged lines hidden ---
112 if (IS_ERR(rt->membase))
113 return PTR_ERR(rt->membase);
114
115 clk = devm_clk_get(&pdev->dev, NULL);
116 if (IS_ERR(clk)) {
117 dev_err(&pdev->dev, "failed get clock rate\n");
118 return PTR_ERR(clk);
119 }

--- 31 unchanged lines hidden ---