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