[U-Boot] [PATCH] x86: minnowmax: add GPIO mapping support
Bin Meng
bmeng.cn at gmail.com
Wed Feb 25 08:52:14 CET 2015
Hi Gabriel,
On Mon, Feb 16, 2015 at 5:55 AM, Gabriel Huau <contact at huau-gabriel.fr> wrote:
> Configure the pinctrl as it required to make some IO controllers
> working (USB/UART/I2C/...).
> The idea would be in the next version to modify the pch GPIO driver and
> configure these pins through the device tree.
>
> These modifications are ported from the coreboot project.
>
> Signed-off-by: Gabriel Huau <contact at huau-gabriel.fr>
> ---
> arch/x86/cpu/baytrail/Makefile | 1 +
> arch/x86/cpu/baytrail/gpio.c | 206 +++++++++++++++
> arch/x86/include/asm/arch-baytrail/gpio.h | 364 ++++++++++++++++++++++++++
> arch/x86/include/asm/arch-baytrail/iomap.h | 73 ++++++
> arch/x86/include/asm/arch-baytrail/irq.h | 119 +++++++++
> arch/x86/include/asm/arch-baytrail/irqroute.h | 67 +++++
> arch/x86/include/asm/arch-baytrail/pci_devs.h | 144 ++++++++++
> arch/x86/include/asm/arch-baytrail/pmc.h | 253 ++++++++++++++++++
> board/intel/minnowmax/minnowmax.c | 212 +++++++++++++++
> include/configs/minnowmax.h | 11 +
> 10 files changed, 1450 insertions(+)
> create mode 100644 arch/x86/cpu/baytrail/gpio.c
> create mode 100644 arch/x86/include/asm/arch-baytrail/iomap.h
> create mode 100644 arch/x86/include/asm/arch-baytrail/irq.h
> create mode 100644 arch/x86/include/asm/arch-baytrail/irqroute.h
> create mode 100644 arch/x86/include/asm/arch-baytrail/pci_devs.h
> create mode 100644 arch/x86/include/asm/arch-baytrail/pmc.h
>
[snip]
> diff --git a/include/configs/minnowmax.h b/include/configs/minnowmax.h
> index 823e051..738c6fa 100644
> --- a/include/configs/minnowmax.h
> +++ b/include/configs/minnowmax.h
> @@ -69,4 +69,15 @@
> /* Avoid a warning in the Realtek Ethernet driver */
> #define CONFIG_SYS_CACHELINE_SIZE 16
>
> +/*
> + * Baytrail has 3 GPIOs bank over PCI, there is no
> + * driver at the moment so let's disable the command
> + * and the default x86 driver to avoid any collision
> + * with the GPIO mapping code.
> + * @TODO: adding a baytrail-gpio driver and configure
> + * the muxing through the device tree
> + */
> +#undef CONFIG_INTEL_ICH6_GPIO
> +#undef CONFIG_CMD_GPIO
> +
Why undef these two? The BayTrail SoC does support GPIO banks in the
legacy bridge.
> #endif /* __CONFIG_H */
> --
Regards,
Bin
More information about the U-Boot
mailing list