[U-Boot] [PATCH 00/11] Add GPIO driver for Freescale Vybrid platform

Bhuvanchandra DV bhuvanchandra.dv at toradex.com
Sun May 24 21:34:58 CEST 2015


Hello Stefano,

On 05/18/2015 06:36 PM, Bhuvanchandra DV wrote:
> This patch-set adds GPIO driver, DSPI and device tree support
> for Freescale Vybrid platform and Toradex Colibri Vybrid VF50,
> VF61 modules.
>
> Following cases are tested with Vybrid GPIO driver:
> - with DM, without DT
> - with DM and DT
> Both the above cases were tested on Toradex Colibri Vybrid VF50, VF61
> modules and both works fine.
>
> - The patchset is based and tested on the latest master branch.
>
> Bhuvanchandra DV (9):
>    dm: gpio: uclass: Add flag to control sequence numbering
>    dm: gpio: vf610: Add GPIO driver support
>    colibri_vf: Add pinmux entries for GPIOs
>    colibri_vf: Enable GPIO support
>    arm: vf610: Add clock support for DSPI
>    arm: vf610: Add iomux support for DSPI
>    vf610: dts: Add device tree support
>    colibri-vf: Enable SPI support
>    colibri_vf: Add separate defconfig for device tree support
>
> Sanchayan Maity (2):
>    usb: ehci-vf: Add weak function for board specific initialisation
>    colibri_vf: Enable board specific USB initialisation for USB pen gpio

Submitted these patches in single series, as few of the patches are
interdependent, thought it would be easy to keep them in same series.

Shall we split this patchset as per the custodian maintainers to pick?

Patchset 1: Add GPIO driver support for Freescale Vybrid platform,
enable support for GPIO support on Toradex Colibri VF50, VF61 modules.

Patchset 2: Add device tree support for Freescale Vybrid Platform,
Toradex Colibri VF50, VF61 modules.

Patchset 3: Add DSPI support for Toradex Colibri VF50, VF61 modules.

Patchset 4: Add weak function for board specific USB initialization
for Freescale Vybrid platform.
>
>   arch/arm/cpu/armv7/vf610/generic.c            |   7 ++
>   arch/arm/dts/Makefile                         |   3 +
>   arch/arm/dts/vf-colibri.dtsi                  |  21 ++++
>   arch/arm/dts/vf.dtsi                          | 100 +++++++++++++++
>   arch/arm/dts/vf500-colibri.dts                |  18 +++
>   arch/arm/dts/vf610-colibri.dts                |  18 +++
>   arch/arm/imx-common/iomux-v3.c                |  26 ++++
>   arch/arm/include/asm/arch-vf610/clock.h       |   1 +
>   arch/arm/include/asm/arch-vf610/crm_regs.h    |   4 +
>   arch/arm/include/asm/arch-vf610/gpio.h        |  29 +++++
>   arch/arm/include/asm/arch-vf610/imx-regs.h    |   5 +
>   arch/arm/include/asm/arch-vf610/iomux-vf610.h |  59 +++++++++
>   arch/arm/include/asm/imx-common/iomux-v3.h    |   6 +
>   board/toradex/colibri_vf/colibri_vf.c         | 106 ++++++++++++++++
>   configs/colibri_vf_defconfig                  |   1 +
>   configs/colibri_vf_dtb_defconfig              |   6 +
>   drivers/gpio/Kconfig                          |   7 ++
>   drivers/gpio/Makefile                         |   1 +
>   drivers/gpio/gpio-uclass.c                    |   1 +
>   drivers/gpio/vybrid_gpio.c                    | 169 ++++++++++++++++++++++++++
>   drivers/usb/host/ehci-vf.c                    |   8 ++
>   include/configs/colibri_vf.h                  |  16 +++
>   22 files changed, 612 insertions(+)
>   create mode 100644 arch/arm/dts/vf-colibri.dtsi
>   create mode 100644 arch/arm/dts/vf.dtsi
>   create mode 100644 arch/arm/dts/vf500-colibri.dts
>   create mode 100644 arch/arm/dts/vf610-colibri.dts
>   create mode 100644 arch/arm/include/asm/arch-vf610/gpio.h
>   create mode 100644 configs/colibri_vf_dtb_defconfig
>   create mode 100644 drivers/gpio/vybrid_gpio.c
>

Best regards,
Bhuvan


More information about the U-Boot mailing list