u-boot/arch/x86/include/asm
Simon Glass 1b4f25ff8e x86: ivybridge: Add support for early GPIO init
When not relying on Coreboot for GPIO init the GPIOs must be set up
correctly. This is currently done statically through a rather ugly method.
As the GPIOs are figured out they can be moved to the device tree and set
up as needed rather than all at the start.

In this implementation, board files should call ich_gpio_set_gpio_map()
before the GPIO driver is used in order to provide the GPIO information.
We use the early PCI interface so that this driver can now be used before
relocation.

Signed-off-by: Simon Glass <sjg@chromium.org>
2014-11-21 07:34:14 +01:00
..
arch-coreboot x86: ivybridge: Add support for early GPIO init 2014-11-21 07:34:14 +01:00
arch-ivybridge x86: ivybridge: Add support for early GPIO init 2014-11-21 07:34:14 +01:00
video x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
bitops.h x86: Add ilog2 to bitops 2012-11-28 11:40:03 -08:00
bootm.h x86: Move kernel boot function to arch/x86/lib/bootm.c 2014-10-28 20:43:58 -06:00
bootparam.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
byteorder.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
cache.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
config.h kconfig: move CONFIG_USE_PRIVATE_LIBGCC to Kconfig 2014-10-23 13:19:09 -04:00
control_regs.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
cpu.h x86: Replace fill_processor_name() with cpu_get_name() 2014-11-21 07:24:12 +01:00
e820.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
errno.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
global_data.h x86: ivybridge: Add support for early GPIO init 2014-11-21 07:34:14 +01:00
gpio.h x86: ivybridge: Add support for early GPIO init 2014-11-21 07:34:14 +01:00
i8254.h x86: Add quick TSC calibration via PIT 2014-11-21 07:24:10 +01:00
i8259.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
ibmpc.h dm: x86: Convert coreboot serial to use driver model 2014-10-23 19:45:45 -06:00
init_helpers.h x86: Remove unnecessary find_fdt(), prepare_fdt() functions 2014-11-21 07:24:12 +01:00
interrupt.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
io.h x86: Add clr/setbits functions 2014-11-21 07:34:13 +01:00
ioctl.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
ist.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
msr-index.h x86: Bring in msr-index.h from linux 3.8 2014-10-28 20:42:53 -06:00
msr.h x86: Add msr read/write functions that use a structure 2014-11-21 07:34:13 +01:00
mtrr.h x86: chromebook_link: Implement CAR support (cache as RAM) 2014-11-21 07:34:11 +01:00
pci.h x86: pci: Allow configuration before relocation 2014-11-21 07:34:12 +01:00
posix_types.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
post.h x86: ivybridge: Add early init for PCH devices 2014-11-21 07:34:14 +01:00
processor-flags.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
processor.h x86: ivybridge: Perform initial CPU setup 2014-11-21 07:34:13 +01:00
ptrace.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
relocate.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
sections.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
string.h x86: Import glibc memcpy implementation 2012-01-02 03:58:46 +11:00
types.h Provide option to avoid defining a custom version of uintptr_t. 2014-10-27 11:04:01 -04:00
u-boot-x86.h x86: Replace fill_processor_name() with cpu_get_name() 2014-11-21 07:24:12 +01:00
u-boot.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
unaligned.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
zimage.h x86: Move kernel boot function to arch/x86/lib/bootm.c 2014-10-28 20:43:58 -06:00