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

Input: bcm-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-1-frank.li@vivo.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

authored by

Yangtao Li and committed by
Dmitry Torokhov
5abb3241 dd24e202

+1 -9
+1 -9
drivers/input/keyboard/bcm-keypad.c
··· 307 307 { 308 308 struct bcm_kp *kp; 309 309 struct input_dev *input_dev; 310 - struct resource *res; 311 310 int error; 312 311 313 312 kp = devm_kzalloc(&pdev->dev, sizeof(*kp), GFP_KERNEL); ··· 352 353 return error; 353 354 } 354 355 355 - /* Get the KEYPAD base address */ 356 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 357 - if (!res) { 358 - dev_err(&pdev->dev, "Missing keypad base address resource\n"); 359 - return -ENODEV; 360 - } 361 - 362 - kp->base = devm_ioremap_resource(&pdev->dev, res); 356 + kp->base = devm_platform_ioremap_resource(pdev, 0); 363 357 if (IS_ERR(kp->base)) 364 358 return PTR_ERR(kp->base); 365 359