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

pinctrl: cherryview: Convert to use intel_gpio_add_pin_ranges()

Driver is ready to use intel_gpio_add_pin_ranges() directly instead of
custom approach. Convert it now.

Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>

+1 -19
+1 -19
drivers/pinctrl/intel/pinctrl-cherryview.c
··· 1511 1511 return 0; 1512 1512 } 1513 1513 1514 - static int chv_gpio_add_pin_ranges(struct gpio_chip *chip) 1515 - { 1516 - struct intel_pinctrl *pctrl = gpiochip_get_data(chip); 1517 - struct device *dev = pctrl->dev; 1518 - const struct intel_community *community = &pctrl->communities[0]; 1519 - const struct intel_padgroup *gpp; 1520 - int ret, i; 1521 - 1522 - for (i = 0; i < community->ngpps; i++) { 1523 - gpp = &community->gpps[i]; 1524 - ret = gpiochip_add_pin_range(chip, dev_name(dev), gpp->base, gpp->base, gpp->size); 1525 - if (ret) 1526 - return dev_err_probe(dev, ret, "failed to add GPIO pin range\n"); 1527 - } 1528 - 1529 - return 0; 1530 - } 1531 - 1532 1514 static int chv_gpio_probe(struct intel_pinctrl *pctrl, int irq) 1533 1515 { 1534 1516 const struct intel_community *community = &pctrl->communities[0]; ··· 1524 1542 1525 1543 chip->ngpio = pctrl->soc->pins[pctrl->soc->npins - 1].number + 1; 1526 1544 chip->label = dev_name(dev); 1527 - chip->add_pin_ranges = chv_gpio_add_pin_ranges; 1545 + chip->add_pin_ranges = intel_gpio_add_pin_ranges; 1528 1546 chip->parent = dev; 1529 1547 chip->base = -1; 1530 1548