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 --- |