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

gpio: mvebu: use generic device properties

OF-specific routines should not be used unless necessary. Generic device
properties are preferred so switch to using them in the driver code.

Link: https://lore.kernel.org/r/20240930091111.32010-2-brgl@bgdev.pl
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

+4 -4
+4 -4
drivers/gpio/gpio-mvebu.c
··· 794 794 u32 set; 795 795 796 796 if (mvchip->soc_variant == MVEBU_GPIO_SOC_VARIANT_A8K) { 797 - int ret = of_property_read_u32(dev->of_node, 798 - "marvell,pwm-offset", &offset); 797 + int ret = device_property_read_u32(dev, "marvell,pwm-offset", 798 + &offset); 799 799 if (ret < 0) 800 800 return 0; 801 801 } else { ··· 1106 1106 if (IS_ERR(mvchip->regs)) 1107 1107 return PTR_ERR(mvchip->regs); 1108 1108 1109 - if (of_property_read_u32(pdev->dev.of_node, "offset", &mvchip->offset)) 1109 + if (device_property_read_u32(&pdev->dev, "offset", &mvchip->offset)) 1110 1110 return -EINVAL; 1111 1111 1112 1112 return 0; ··· 1147 1147 1148 1148 platform_set_drvdata(pdev, mvchip); 1149 1149 1150 - if (of_property_read_u32(pdev->dev.of_node, "ngpios", &ngpios)) { 1150 + if (device_property_read_u32(&pdev->dev, "ngpios", &ngpios)) { 1151 1151 dev_err(&pdev->dev, "Missing ngpios OF property\n"); 1152 1152 return -ENODEV; 1153 1153 }