.. | .. |
---|
222 | 222 | { |
---|
223 | 223 | struct gpio_irq_chip *irq; |
---|
224 | 224 | struct sprd_gpio *sprd_gpio; |
---|
225 | | - struct resource *res; |
---|
226 | 225 | int ret; |
---|
227 | 226 | |
---|
228 | 227 | sprd_gpio = devm_kzalloc(&pdev->dev, sizeof(*sprd_gpio), GFP_KERNEL); |
---|
.. | .. |
---|
230 | 229 | return -ENOMEM; |
---|
231 | 230 | |
---|
232 | 231 | sprd_gpio->irq = platform_get_irq(pdev, 0); |
---|
233 | | - if (sprd_gpio->irq < 0) { |
---|
234 | | - dev_err(&pdev->dev, "Failed to get GPIO interrupt.\n"); |
---|
| 232 | + if (sprd_gpio->irq < 0) |
---|
235 | 233 | return sprd_gpio->irq; |
---|
236 | | - } |
---|
237 | 234 | |
---|
238 | | - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
---|
239 | | - sprd_gpio->base = devm_ioremap_resource(&pdev->dev, res); |
---|
| 235 | + sprd_gpio->base = devm_platform_ioremap_resource(pdev, 0); |
---|
240 | 236 | if (IS_ERR(sprd_gpio->base)) |
---|
241 | 237 | return PTR_ERR(sprd_gpio->base); |
---|
242 | 238 | |
---|