static LIST_HEAD(acpi_gpio_deferred_req_irqs_list);
 static bool acpi_gpio_deferred_req_irqs_done;
 
-static int acpi_gpiochip_find(struct gpio_chip *gc, void *data)
+static int acpi_gpiochip_find(struct gpio_chip *gc, const void *data)
 {
        return device_match_acpi_handle(&gc->gpiodev->dev, data);
 }
 
        return ret ? ret : -ENOENT;
 }
 
-static int of_gpiochip_match_node_and_xlate(struct gpio_chip *chip, void *data)
+static int of_gpiochip_match_node_and_xlate(struct gpio_chip *chip,
+                                           const void *data)
 {
-       struct of_phandle_args *gpiospec = data;
+       const struct of_phandle_args *gpiospec = data;
 
        return device_match_of_node(&chip->gpiodev->dev, gpiospec->np) &&
                                chip->of_xlate &&
                        gpiochip_free_own_desc(desc);
 }
 
-static int of_gpiochip_match_node(struct gpio_chip *chip, void *data)
+static int of_gpiochip_match_node(struct gpio_chip *chip, const void *data)
 {
        return device_match_of_node(&chip->gpiodev->dev, data);
 }
 
  */
 struct gpio_device *gpio_device_find(void *data,
                                     int (*match)(struct gpio_chip *gc,
-                                                 void *data))
+                                                 const void *data))
 {
        struct gpio_device *gdev;
 
 }
 EXPORT_SYMBOL_GPL(gpio_device_find);
 
-static int gpio_chip_match_by_label(struct gpio_chip *gc, void *label)
+static int gpio_chip_match_by_label(struct gpio_chip *gc, const void *label)
 {
        return gc->label && !strcmp(gc->label, label);
 }
 }
 EXPORT_SYMBOL_GPL(gpio_device_find_by_label);
 
-static int gpio_chip_match_by_fwnode(struct gpio_chip *gc, void *fwnode)
+static int gpio_chip_match_by_fwnode(struct gpio_chip *gc, const void *fwnode)
 {
        return device_match_fwnode(&gc->gpiodev->dev, fwnode);
 }
 
                                    struct lock_class_key *request_key);
 
 struct gpio_device *gpio_device_find(void *data,
-                               int (*match)(struct gpio_chip *gc, void *data));
+                               int (*match)(struct gpio_chip *gc,
+                                            const void *data));
 struct gpio_device *gpio_device_find_by_label(const char *label);
 struct gpio_device *gpio_device_find_by_fwnode(const struct fwnode_handle *fwnode);