* Check with the pinctrl driver whether this pin is usable as
         * an output GPIO
         */
-       ret = pinctrl_gpio_direction_output_new(chip, pin);
+       ret = pinctrl_gpio_direction_output(chip, pin);
        if (ret)
                return ret;
 
 
        writel_relaxed(mask, base + (value ? GPSR_OFFSET : GPCR_OFFSET));
 
        if (pxa_gpio_has_pinctrl()) {
-               ret = pinctrl_gpio_direction_output_new(chip, offset);
+               ret = pinctrl_gpio_direction_output(chip, offset);
                if (ret)
                        return ret;
        }
 
        if (input)
                pinctrl_gpio_direction_input(chip, offset);
        else
-               pinctrl_gpio_direction_output_new(chip, offset);
+               pinctrl_gpio_direction_output(chip, offset);
 
        raw_spin_lock_irqsave(&bank->slock, flags);
        rockchip_gpio_writel_bit(bank, offset, data, bank->gpio_regs->port_ddr);
 
        tegra_gpio_mask_write(tgi, GPIO_MSK_OE(tgi, offset), offset, 1);
        tegra_gpio_enable(tgi, offset);
 
-       ret = pinctrl_gpio_direction_output_new(chip, offset);
+       ret = pinctrl_gpio_direction_output(chip, offset);
        if (ret < 0)
                dev_err(tgi->dev,
                        "Failed to set pinctrl output direction of GPIO %d: %d",
 
                vf610_gpio_writel(val, port->gpio_base + GPIO_PDDR);
        }
 
-       return pinctrl_gpio_direction_output_new(chip, gpio);
+       return pinctrl_gpio_direction_output(chip, gpio);
 }
 
 static void vf610_gpio_irq_handler(struct irq_desc *desc)
 
 {
        cs42l43_gpio_set(chip, offset, value);
 
-       return pinctrl_gpio_direction_output_new(chip, offset);
+       return pinctrl_gpio_direction_output(chip, offset);
 }
 
 static int cs42l43_gpio_add_pin_ranges(struct gpio_chip *chip)
 
 {
        lochnagar_gpio_set(chip, offset, value);
 
-       return pinctrl_gpio_direction_output_new(chip, offset);
+       return pinctrl_gpio_direction_output(chip, offset);
 }
 
 static int lochnagar_fill_func_groups(struct lochnagar_pin_priv *priv)
 
 EXPORT_SYMBOL_GPL(pinctrl_gpio_direction_input);
 
 /**
- * pinctrl_gpio_direction_output_new() - request a GPIO pin to go into output
- *                                       mode
+ * pinctrl_gpio_direction_output() - request a GPIO pin to go into output mode
  * @gc: GPIO chip structure from the GPIO subsystem
  * @offset: hardware offset of the GPIO relative to the controller
  *
  * as part of their gpio_direction_output() semantics, platforms and individual
  * drivers shall *NOT* touch pin control GPIO calls.
  */
-int pinctrl_gpio_direction_output_new(struct gpio_chip *gc, unsigned int offset)
+int pinctrl_gpio_direction_output(struct gpio_chip *gc, unsigned int offset)
 {
        return pinctrl_gpio_direction(gc->base + offset, false);
 }
-EXPORT_SYMBOL_GPL(pinctrl_gpio_direction_output_new);
+EXPORT_SYMBOL_GPL(pinctrl_gpio_direction_output);
 
 /**
  * pinctrl_gpio_set_config_new() - Apply config to given GPIO pin
 
                                     int value)
 {
        chv_gpio_set(chip, offset, value);
-       return pinctrl_gpio_direction_output_new(chip, offset);
+       return pinctrl_gpio_direction_output(chip, offset);
 }
 
 static const struct gpio_chip chv_gpio_chip = {
 
                                       int value)
 {
        intel_gpio_set(chip, offset, value);
-       return pinctrl_gpio_direction_output_new(chip, offset);
+       return pinctrl_gpio_direction_output(chip, offset);
 }
 
 static const struct gpio_chip intel_gpio_chip = {
 
 {
        lp_gpio_set(chip, offset, value);
 
-       return pinctrl_gpio_direction_output_new(chip,  offset);
+       return pinctrl_gpio_direction_output(chip,  offset);
 }
 
 static int lp_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
 
 {
        mtk_gpio_set(chip, gpio, value);
 
-       return pinctrl_gpio_direction_output_new(chip, gpio);
+       return pinctrl_gpio_direction_output(chip, gpio);
 }
 
 static int mtk_gpio_to_irq(struct gpio_chip *chip, unsigned int offset)
 
                                        unsigned offset, int value)
 {
        mtk_gpio_set(chip, offset, value);
-       return pinctrl_gpio_direction_output_new(chip, offset);
+       return pinctrl_gpio_direction_output(chip, offset);
 }
 
 static int mtk_gpio_get_direction(struct gpio_chip *chip, unsigned offset)
 
 
        mtk_gpio_set(chip, gpio, value);
 
-       return pinctrl_gpio_direction_output_new(chip, gpio);
+       return pinctrl_gpio_direction_output(chip, gpio);
 }
 
 static int mtk_gpio_to_irq(struct gpio_chip *chip, unsigned int offset)
 
        dev_dbg(chip->parent, "gpio_direction_output: offset%d = %x\n", offset,
                value);
 
-       ret = pinctrl_gpio_direction_output_new(chip, offset);
+       ret = pinctrl_gpio_direction_output(chip, offset);
        if (ret)
                return ret;
 
 
        struct npcm8xx_gpio *bank = gpiochip_get_data(chip);
        int ret;
 
-       ret = pinctrl_gpio_direction_output_new(chip, offset);
+       ret = pinctrl_gpio_direction_output(chip, offset);
        if (ret)
                return ret;
 
 
                unsigned offset, int value)
 {
        as3722_gpio_set(chip, offset, value);
-       return pinctrl_gpio_direction_output_new(chip, offset);
+       return pinctrl_gpio_direction_output(chip, offset);
 }
 
 static int as3722_gpio_to_irq(struct gpio_chip *chip, unsigned offset)
 
        if (ret)
                return ret;
 
-       return pinctrl_gpio_direction_output_new(gc, off);
+       return pinctrl_gpio_direction_output(gc, off);
 }
 
 static int cy8c95x0_gpio_get_value(struct gpio_chip *gc, unsigned int off)
 
                unsigned int offset, int value)
 {
        ingenic_gpio_set(gc, offset, value);
-       return pinctrl_gpio_direction_output_new(gc, offset);
+       return pinctrl_gpio_direction_output(gc, offset);
 }
 
 static inline void ingenic_config_pin(struct ingenic_pinctrl *jzpc,
                        break;
 
                case PIN_CONFIG_OUTPUT:
-                       ret = pinctrl_gpio_direction_output_new(jzpc->gc,
+                       ret = pinctrl_gpio_direction_output(jzpc->gc,
                                                        pin - jzpc->gc->base);
                        if (ret)
                                return ret;
 
                regmap_write(info->map, REG(OCELOT_GPIO_OUT_CLR, info, offset),
                             pin);
 
-       return pinctrl_gpio_direction_output_new(chip, offset);
+       return pinctrl_gpio_direction_output(chip, offset);
 }
 
 static const struct gpio_chip ocelot_gpiolib_chip = {
 
                                       unsigned int offset, int value)
 {
        rk805_gpio_set(chip, offset, value);
-       return pinctrl_gpio_direction_output_new(chip, offset);
+       return pinctrl_gpio_direction_output(chip, offset);
 }
 
 static int rk805_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
 
        struct st_gpio_bank *bank = gpiochip_get_data(chip);
 
        __st_gpio_set(bank, offset, value);
-       pinctrl_gpio_direction_output_new(chip, offset);
+       pinctrl_gpio_direction_output(chip, offset);
 
        return 0;
 }
 
 {
        gpio_pin_set_value(gpiochip_get_data(gc), offset, value);
 
-       return pinctrl_gpio_direction_output_new(gc, offset);
+       return pinctrl_gpio_direction_output(gc, offset);
 }
 
 static int gpio_pin_get(struct gpio_chip *gc, unsigned offset)
 
        struct stm32_gpio_bank *bank = gpiochip_get_data(chip);
 
        __stm32_gpio_set(bank, offset, value);
-       pinctrl_gpio_direction_output_new(chip, offset);
+       pinctrl_gpio_direction_output(chip, offset);
 
        return 0;
 }
 
                                     int value)
 {
        wmt_gpio_set_value(chip, offset, value);
-       return pinctrl_gpio_direction_output_new(chip, offset);
+       return pinctrl_gpio_direction_output(chip, offset);
 }
 
 static const struct gpio_chip wmt_gpio_chip = {
 
 void pinctrl_gpio_free(struct gpio_chip *gc, unsigned int offset);
 int pinctrl_gpio_direction_input(struct gpio_chip *gc,
                                 unsigned int offset);
-int pinctrl_gpio_direction_output_new(struct gpio_chip *gc,
-                                     unsigned int offset);
+int pinctrl_gpio_direction_output(struct gpio_chip *gc,
+                                 unsigned int offset);
 int pinctrl_gpio_set_config_new(struct gpio_chip *gc, unsigned int offset,
                                unsigned long config);
 
 }
 
 static inline int
-pinctrl_gpio_direction_output_new(struct gpio_chip *gc, unsigned int offset)
+pinctrl_gpio_direction_output(struct gpio_chip *gc, unsigned int offset)
 {
        return 0;
 }