[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CACRpkdYO4Y_1ZhCw40_2tz70D728hU8aGCThQCiewjkbwboTQw@mail.gmail.com>
Date: Mon, 23 Sep 2024 00:44:15 +0200
From: Linus Walleij <linus.walleij@...aro.org>
To: Mary Strodl <mstrodl@....rit.edu>
Cc: linux-kernel@...r.kernel.org, brgl@...ev.pl, linux-gpio@...r.kernel.org
Subject: Re: [PATCH v2] gpio: add support for FTDI's MPSSE as GPIO
On Thu, Sep 19, 2024 at 4:10 PM Mary Strodl <mstrodl@....rit.edu> wrote:
> FTDI FT2232H is a USB to GPIO chip.
Just came to think about:
> + priv->gpio.owner = THIS_MODULE;
> + priv->gpio.parent = interface->usb_dev;
> + priv->gpio.get_direction = gpio_mpsse_get_direction;
> + priv->gpio.direction_input = gpio_mpsse_direction_input;
> + priv->gpio.direction_output = gpio_mpsse_direction_output;
> + priv->gpio.get = gpio_mpsse_gpio_get;
> + priv->gpio.set = gpio_mpsse_gpio_set;
> + priv->gpio.get_multiple = gpio_mpsse_get_multiple;
> + priv->gpio.set_multiple = gpio_mpsse_set_multiple;
> + priv->gpio.base = -1;
> + priv->gpio.ngpio = 16;
> + priv->gpio.offset = priv->intf_id * priv->gpio.ngpio;
> + priv->gpio.can_sleep = 1;
Maybe you want to provide the gpio.names array for this
device?
It makes it easier to use the lines from userspace if they
have meaningful names, it looks like those may be printed
on the board on the Sealevel device.
Yours,
Linus Walleij
Powered by blists - more mailing lists