Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Input: pxa27x_keypad - convert to devm_platform_ioremap_resource()

Use devm_platform_ioremap_resource() to simplify code.

Signed-off-by: Yangtao Li <frank.li@vivo.com>
Link: https://lore.kernel.org/r/20230705052346.39337-6-frank.li@vivo.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

authored by

Yangtao Li and committed by
Dmitry Torokhov
198a2cca db984229

+1 -8
+1 -8
drivers/input/keyboard/pxa27x_keypad.c
··· 717 717 struct device_node *np = pdev->dev.of_node; 718 718 struct pxa27x_keypad *keypad; 719 719 struct input_dev *input_dev; 720 - struct resource *res; 721 720 int irq, error; 722 721 723 722 /* Driver need build keycode from device tree or pdata */ ··· 726 727 irq = platform_get_irq(pdev, 0); 727 728 if (irq < 0) 728 729 return -ENXIO; 729 - 730 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 731 - if (res == NULL) { 732 - dev_err(&pdev->dev, "failed to get I/O memory\n"); 733 - return -ENXIO; 734 - } 735 730 736 731 keypad = devm_kzalloc(&pdev->dev, sizeof(*keypad), 737 732 GFP_KERNEL); ··· 740 747 keypad->input_dev = input_dev; 741 748 keypad->irq = irq; 742 749 743 - keypad->mmio_base = devm_ioremap_resource(&pdev->dev, res); 750 + keypad->mmio_base = devm_platform_ioremap_resource(pdev, 0); 744 751 if (IS_ERR(keypad->mmio_base)) 745 752 return PTR_ERR(keypad->mmio_base); 746 753