[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-gpio
Subject:    Re: [PATCH v3 3/3] pinctrl: upboard: Add UP2 pinctrl and gpio driver
From:       Dan O'Donovan <dan.odonovan () emutex ! com>
Date:       2018-10-31 21:39:32
Message-ID: ee46cc57-28c0-dc3e-ead1-f979c0eb516e () emutex ! com
[Download RAW message or body]


On 10/31/2018 09:30 PM, Linus Walleij wrote:
> Hi Dan,
> 
> On Wed, Oct 31, 2018 at 9:45 PM Dan O'Donovan <dan@emutex.com> wrote:
> 
> > The UP2 board features a Raspberry Pi compatible pin header (HAT) and a
> > board-specific expansion connector (EXHAT). Both expose assorted
> > functions from either the SoC (such as GPIO, I2C, SPI, UART...) or other
> > on-board devices (ADC, FPGA IP blocks...).
> > 
> > These lines are routed through an on-board FPGA. The platform controller
> > in its stock firmware provides register fields to change:
> > 
> > - Line enable (FPGA pins enabled / high impedance)
> > - Line direction (SoC driven / FPGA driven)
> > 
> > To enable using SoC GPIOs on the pin header, this arrangement requires
> > both configuring the platform controller, and updating the SoC pad
> > registers in sync.
> > 
> > Add a frontend pinctrl/GPIO driver that registers a new set of GPIO
> > lines for the header pins. When these are requested, the driver
> > propagates this request to the backend SoC pinctrl/GPIO driver by
> > grabbing a GPIO descriptor for the matching SoC GPIO line. The needed
> > mapping for this is retrieved via ACPI properties.
> > 
> > Signed-off-by: Dan O'Donovan <dan@emutex.com>
> It appears you missed my review comments so please read them
> and reply or respin the patch accordingly.
Hi Linus.  Unfortunately I did miss your comments completely.  Somehow, they weren't \
in my Inbox, but I found them in the online archives now.  Thanks for letting me \
know. I'll reply to those soon.
> 
> Yours,
> Linus Walleij


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic