lkml.org 
[lkml]   [2023]   [Oct]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v3 06/73] gpio: tegra: use new pinctrl GPIO helpers
    Date
    From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

    Replace the pinctrl helpers taking the global GPIO number as argument
    with the improved variants that instead take a pointer to the GPIO chip
    and the controller-relative offset.

    Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
    ---
    drivers/gpio/gpio-tegra.c | 8 ++++----
    1 file changed, 4 insertions(+), 4 deletions(-)

    diff --git a/drivers/gpio/gpio-tegra.c b/drivers/gpio/gpio-tegra.c
    index ea715582bcf3..08951ddcd294 100644
    --- a/drivers/gpio/gpio-tegra.c
    +++ b/drivers/gpio/gpio-tegra.c
    @@ -139,14 +139,14 @@ static void tegra_gpio_disable(struct tegra_gpio_info *tgi, unsigned int gpio)

    static int tegra_gpio_request(struct gpio_chip *chip, unsigned int offset)
    {
    - return pinctrl_gpio_request(chip->base + offset);
    + return pinctrl_gpio_request_new(chip, offset);
    }

    static void tegra_gpio_free(struct gpio_chip *chip, unsigned int offset)
    {
    struct tegra_gpio_info *tgi = gpiochip_get_data(chip);

    - pinctrl_gpio_free(chip->base + offset);
    + pinctrl_gpio_free_new(chip, offset);
    tegra_gpio_disable(tgi, offset);
    }

    @@ -179,7 +179,7 @@ static int tegra_gpio_direction_input(struct gpio_chip *chip,
    tegra_gpio_mask_write(tgi, GPIO_MSK_OE(tgi, offset), offset, 0);
    tegra_gpio_enable(tgi, offset);

    - ret = pinctrl_gpio_direction_input(chip->base + offset);
    + ret = pinctrl_gpio_direction_input_new(chip, offset);
    if (ret < 0)
    dev_err(tgi->dev,
    "Failed to set pinctrl input direction of GPIO %d: %d",
    @@ -199,7 +199,7 @@ static int tegra_gpio_direction_output(struct gpio_chip *chip,
    tegra_gpio_mask_write(tgi, GPIO_MSK_OE(tgi, offset), offset, 1);
    tegra_gpio_enable(tgi, offset);

    - ret = pinctrl_gpio_direction_output(chip->base + offset);
    + ret = pinctrl_gpio_direction_output_new(chip, offset);
    if (ret < 0)
    dev_err(tgi->dev,
    "Failed to set pinctrl output direction of GPIO %d: %d",
    --
    2.39.2
    \
     
     \ /
      Last update: 2023-10-17 14:05    [W:5.491 / U:0.048 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site