Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S941500AbcJSOTp (ORCPT ); Wed, 19 Oct 2016 10:19:45 -0400 Received: from mail-pf0-f193.google.com ([209.85.192.193]:36258 "EHLO mail-pf0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S941432AbcJSOTg (ORCPT ); Wed, 19 Oct 2016 10:19:36 -0400 From: Andrey Smirnov To: linux-gpio@vger.kernel.org Cc: Linus Walleij , Alexandre Courbot , Rob Herring , Mark Rutland , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, cphealy@gmail.com, Andrey Smirnov Subject: [PATCH v2 01/10] gpio-sx150x: Remove 'gpio_base' from pdata Date: Wed, 19 Oct 2016 07:03:57 -0700 Message-Id: <1476885846-16469-2-git-send-email-andrew.smirnov@gmail.com> X-Mailer: git-send-email 2.5.5 In-Reply-To: <1476885846-16469-1-git-send-email-andrew.smirnov@gmail.com> References: <1476885846-16469-1-git-send-email-andrew.smirnov@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1884 Lines: 44 Since struct sx150x_platrfom_data is not accesible to anyone but the driver itself it seems a bit pointless to have a configurable GPIO base. Hardcode it to -1 and remove that paramter. Signed-off-by: Andrey Smirnov --- drivers/gpio/gpio-sx150x.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/drivers/gpio/gpio-sx150x.c b/drivers/gpio/gpio-sx150x.c index a177ebd..f9d6bec 100644 --- a/drivers/gpio/gpio-sx150x.c +++ b/drivers/gpio/gpio-sx150x.c @@ -86,11 +86,6 @@ struct sx150x_device_data { /** * struct sx150x_platform_data - config data for SX150x driver - * @gpio_base: The index number of the first GPIO assigned to this - * GPIO expander. The expander will create a block of - * consecutively numbered gpios beginning at the given base, - * with the size of the block depending on the model of the - * expander chip. * @oscio_is_gpo: If set to true, the driver will configure OSCIO as a GPO * instead of as an oscillator, increasing the size of the * GP(I)O pool created by this expander by one. The @@ -125,7 +120,6 @@ struct sx150x_device_data { * in order to place it in a known state. */ struct sx150x_platform_data { - unsigned gpio_base; bool oscio_is_gpo; u16 io_pullup_ena; u16 io_pulldn_ena; @@ -588,7 +582,7 @@ static void sx150x_init_chip(struct sx150x_chip *chip, chip->gpio_chip.get = sx150x_gpio_get; chip->gpio_chip.set = sx150x_gpio_set; chip->gpio_chip.set_single_ended = sx150x_gpio_set_single_ended; - chip->gpio_chip.base = pdata->gpio_base; + chip->gpio_chip.base = -1; chip->gpio_chip.can_sleep = true; chip->gpio_chip.ngpio = chip->dev_cfg->ngpios; #ifdef CONFIG_OF_GPIO -- 2.5.5