.. | .. |
---|
103 | 103 | return 0; |
---|
104 | 104 | } |
---|
105 | 105 | |
---|
106 | | - |
---|
107 | 106 | static int npcm_wdt_set_timeout(struct watchdog_device *wdd, |
---|
108 | 107 | unsigned int timeout) |
---|
109 | 108 | { |
---|
110 | 109 | if (timeout < 2) |
---|
111 | 110 | wdd->timeout = 1; |
---|
112 | 111 | else if (timeout < 3) |
---|
113 | | - wdd->timeout = 2; |
---|
| 112 | + wdd->timeout = 2; |
---|
114 | 113 | else if (timeout < 6) |
---|
115 | | - wdd->timeout = 5; |
---|
| 114 | + wdd->timeout = 5; |
---|
116 | 115 | else if (timeout < 11) |
---|
117 | | - wdd->timeout = 10; |
---|
| 116 | + wdd->timeout = 10; |
---|
118 | 117 | else if (timeout < 22) |
---|
119 | | - wdd->timeout = 21; |
---|
| 118 | + wdd->timeout = 21; |
---|
120 | 119 | else if (timeout < 44) |
---|
121 | | - wdd->timeout = 43; |
---|
| 120 | + wdd->timeout = 43; |
---|
122 | 121 | else if (timeout < 87) |
---|
123 | | - wdd->timeout = 86; |
---|
| 122 | + wdd->timeout = 86; |
---|
124 | 123 | else if (timeout < 173) |
---|
125 | | - wdd->timeout = 172; |
---|
| 124 | + wdd->timeout = 172; |
---|
126 | 125 | else if (timeout < 688) |
---|
127 | | - wdd->timeout = 687; |
---|
| 126 | + wdd->timeout = 687; |
---|
128 | 127 | else |
---|
129 | | - wdd->timeout = 2750; |
---|
| 128 | + wdd->timeout = 2750; |
---|
130 | 129 | |
---|
131 | 130 | if (watchdog_active(wdd)) |
---|
132 | 131 | npcm_wdt_start(wdd); |
---|
.. | .. |
---|
181 | 180 | { |
---|
182 | 181 | struct device *dev = &pdev->dev; |
---|
183 | 182 | struct npcm_wdt *wdt; |
---|
184 | | - struct resource *res; |
---|
185 | 183 | int irq; |
---|
186 | 184 | int ret; |
---|
187 | 185 | |
---|
188 | | - wdt = devm_kzalloc(&pdev->dev, sizeof(*wdt), GFP_KERNEL); |
---|
| 186 | + wdt = devm_kzalloc(dev, sizeof(*wdt), GFP_KERNEL); |
---|
189 | 187 | if (!wdt) |
---|
190 | 188 | return -ENOMEM; |
---|
191 | 189 | |
---|
192 | | - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
---|
193 | | - wdt->reg = devm_ioremap_resource(dev, res); |
---|
| 190 | + wdt->reg = devm_platform_ioremap_resource(pdev, 0); |
---|
194 | 191 | if (IS_ERR(wdt->reg)) |
---|
195 | 192 | return PTR_ERR(wdt->reg); |
---|
196 | 193 | |
---|
.. | .. |
---|
216 | 213 | set_bit(WDOG_HW_RUNNING, &wdt->wdd.status); |
---|
217 | 214 | } |
---|
218 | 215 | |
---|
219 | | - ret = devm_request_irq(dev, irq, npcm_wdt_interrupt, 0, |
---|
220 | | - "watchdog", wdt); |
---|
| 216 | + ret = devm_request_irq(dev, irq, npcm_wdt_interrupt, 0, "watchdog", |
---|
| 217 | + wdt); |
---|
221 | 218 | if (ret) |
---|
222 | 219 | return ret; |
---|
223 | 220 | |
---|
224 | 221 | ret = devm_watchdog_register_device(dev, &wdt->wdd); |
---|
225 | | - if (ret) { |
---|
226 | | - dev_err(dev, "failed to register watchdog\n"); |
---|
| 222 | + if (ret) |
---|
227 | 223 | return ret; |
---|
228 | | - } |
---|
229 | 224 | |
---|
230 | 225 | dev_info(dev, "NPCM watchdog driver enabled\n"); |
---|
231 | 226 | |
---|