[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