error: passing argument 1 of 'of_property_read_u32' from incompatible pointer type

drivers/pinctrl/pinctrl-xburst2.c: In function 'ingenic_gpio_chip_add':
drivers/pinctrl/pinctrl-xburst2.c:574:27: error: passing argument 1 of 'of_property_read_u32' from incompatible pointer type [-Werror=incompatible-pointer-types]
  if (of_property_read_u32(np, "ingenic,num-gpios", &ngpio))
                           ^~
-       err = of_property_read_u32(node, "reg", &bank);
+       err = fwnode_property_read_u32(fwnode, "reg", &bank);
0%