}
 
 static void
-mediatek_gpio_set(struct gpio_chip *chip, unsigned offset, int value)
+mediatek_gpio_set(struct gpio_chip *chip, unsigned int offset, int value)
 {
        struct mtk_gc *rg = to_mediatek_gpio(chip);
 
 }
 
 static int
-mediatek_gpio_get(struct gpio_chip *chip, unsigned offset)
+mediatek_gpio_get(struct gpio_chip *chip, unsigned int offset)
 {
        struct mtk_gc *rg = to_mediatek_gpio(chip);
 
 }
 
 static int
-mediatek_gpio_direction_input(struct gpio_chip *chip, unsigned offset)
+mediatek_gpio_direction_input(struct gpio_chip *chip, unsigned int offset)
 {
        struct mtk_gc *rg = to_mediatek_gpio(chip);
        unsigned long flags;
 
 static int
 mediatek_gpio_direction_output(struct gpio_chip *chip,
-                                       unsigned offset, int value)
+                                       unsigned int offset, int value)
 {
        struct mtk_gc *rg = to_mediatek_gpio(chip);
        unsigned long flags;
 }
 
 static int
-mediatek_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
+mediatek_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
 {
        struct mtk_gc *rg = to_mediatek_gpio(chip);
        unsigned long flags;
 }
 
 static int
-mediatek_gpio_to_irq(struct gpio_chip *chip, unsigned pin)
+mediatek_gpio_to_irq(struct gpio_chip *chip, unsigned int pin)
 {
        struct mtk_gc *rg = to_mediatek_gpio(chip);