[U-Boot] [PATCH v4 3/4] x86: gpio: add pinctrl support from the device tree

Simon Glass sjg at chromium.org
Thu Jun 4 17:17:13 CEST 2015


On 25 May 2015 at 23:27, Gabriel Huau <contact at huau-gabriel.fr> wrote:
> Every pin can be configured now from the device tree. A dt-bindings
> has been added to describe the different property available.
>
> Signed-off-by: Gabriel Huau <contact at huau-gabriel.fr>
> ---
>
> Changes in v4:
>     - Rebase modification on latest update
>     - Fix typo to read the io-base
>     - Fix direction_output function to set the value
>
> Changes in v3:
>     - Fix the dt-binding copyright header
>     - Remove define for IOBASE and use a property
>     - Fix issues with signed/unsigned variable type
>     - Fix coding style
>     - Add a compatible string for the driver
>
> Changes in v2:
>     - Clean commit message
>     - Rename compatible string 'ich6' to 'x86'
>     - Fix coding style
>     - Create a dt-bindinds documentation
>     - Move x86-gpio defines to a specific header
>     - Reorder the functions to avoid the need for forward declarations
>     - Rename double underscore functions to only one
>     - Create a specific function to configure one pin
>     - Use a define to prevent build/support issues with other x86 CPU that
>     doesn't have a IOBASE.
>
>  arch/x86/dts/minnowmax.dts                         |  23 ++
>  arch/x86/include/asm/gpio.h                        |   1 +
>  .../gpio/intel,x86-pinctrl.txt                     |  31 +++
>  drivers/gpio/intel_ich6_gpio.c                     | 257 ++++++++++++++++++---
>  include/dt-bindings/gpio/x86-gpio.h                |  31 +++
>  include/fdtdec.h                                   |   1 +
>  lib/fdtdec.c                                       |   1 +
>  7 files changed, 317 insertions(+), 28 deletions(-)
>  create mode 100644 doc/device-tree-bindings/gpio/intel,x86-pinctrl.txt
>  create mode 100644 include/dt-bindings/gpio/x86-gpio.h

Applied to u-boot-x86, thanks!


More information about the U-Boot mailing list