u-boot/arch/x86/include/asm
Simon Glass 2ff50f5fa4 dm: x86: Allow TSC timer to be used before DM is ready
With bootstage we need access to the timer before driver model is set up.
To handle this, put the required state in global_data and provide a new
function to set up the device, separate from the driver's probe() method.

This will be used by the 'early' timer also.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
2017-09-16 14:57:44 +08:00
..
acpi x86: baytrail: Introduce ACPI global NVS 2016-07-12 13:46:01 +08:00
arch-baytrail x86: baytrail: Change lpe/lpss-sio/scc FSP properties to integer 2017-06-05 08:55:22 +08:00
arch-braswell x86: braswell: Add FSP configuration 2017-09-16 14:57:44 +08:00
arch-broadwell x86: broadwell: Add support for SDRAM setup 2016-03-17 10:27:26 +08:00
arch-coreboot x86: Move sysinfo related to sysinfo.h 2016-03-17 10:27:21 +08:00
arch-ivybridge dm: x86: Move link to use driver model for video 2016-10-11 11:55:33 +08:00
arch-qemu x86: Drop asm/arch/gpio.h 2016-02-05 12:47:21 +08:00
arch-quark x86: acpi: Pack global NVS into ACPI table 2016-07-12 13:46:01 +08:00
arch-queensbay x86: Drop asm/arch/gpio.h 2016-02-05 12:47:21 +08:00
fsp x86: fsp: Update fsp command to show spec 1.1 header 2017-09-16 14:57:44 +08:00
video x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
acpi_s3.h x86: acpi: Fix Windows S3 resume failure 2017-05-17 17:11:46 +08:00
acpi_table.h x86: acpi: Export acpi_fill_mcfg() with __weak attribute 2017-07-30 10:30:25 +08:00
atomic.h x86: Add atomic operations 2015-04-29 21:02:33 -06:00
bitops.h x86: Use the generic bitops headers 2015-11-05 10:52:01 -05: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: Synchronize list of x86 subarchitectures (update bootparam.h) 2017-02-06 11:38:46 +08:00
byteorder.h x86: Fix up byteorder.h for x86_64 2017-02-06 11:38:46 +08:00
cache.h x86: cache.h: Add default for CONFIG_SYS_CACHELINE_SIZE 2016-08-16 11:44:09 +08:00
cmos_layout.h x86: fsp: Save stack address to CMOS for next S3 boot 2017-05-17 17:11:46 +08:00
config.h generic-board: select SYS_GENERIC_BOARD for some architectures 2015-03-28 09:03:08 -04:00
control_regs.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
coreboot_tables.h x86: Prepare configuration tables in dedicated high memory region 2016-05-23 15:18:00 +08:00
cpu.h x86: kconfig: Select ARCH_EARLY_INIT_R in the platform Kconfig 2017-08-01 20:17:02 +08:00
cpu_common.h x86: Move common CPU code to its own place 2016-03-17 10:27:24 +08:00
cpu_x86.h cpu: Add get_vendor callback 2016-10-19 09:01:51 +02:00
dma-mapping.h dma: import linux/dma-direction.h to consolidate enum dma_data_direction 2017-09-12 18:02:23 -04:00
e820.h x86: Move install_e820_map() out of zimage.c 2015-10-21 07:46:25 -06:00
early_cmos.h x86: Add an early CMOS access library 2017-05-17 17:11:46 +08:00
elf.h x86: Add asm/elf.h for x86-specific ELF definitions 2015-08-05 08:44:05 -06:00
global_data.h dm: x86: Allow TSC timer to be used before DM is ready 2017-09-16 14:57:44 +08:00
gpio.h x86: Drop all the old pin configuration code 2016-03-17 10:27:25 +08:00
i8254.h x86: Fix cosmetic issues in the i8254 and i8259 codes 2015-11-13 06:46:17 -08:00
i8259.h x86: Fix cosmetic issues in the i8254 and i8259 codes 2015-11-13 06:46:17 -08:00
ibmpc.h x86: superio: Add keyboard controller support to smsc_lpc47m driver 2015-08-26 07:54:12 -07:00
intel_regs.h x86: Move common CPU code to its own place 2016-03-17 10:27:24 +08:00
interrupt.h x86: Rename CONFIG_SYS_NUM_IRQS to SYS_NUM_IRQS 2015-11-13 06:46:16 -08:00
io.h x86: Remove dead ISA related codes 2017-08-08 16:46:32 +08:00
ioapic.h x86: Add a function to set the IOAPIC ID 2016-03-17 10:27:27 +08:00
ioctl.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
irq.h x86: irq: Enable SCI on IRQ9 2016-05-23 15:18:00 +08:00
ist.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
lapic.h x86: Remove inline for lapic access routines 2015-07-14 18:03:17 -06:00
linkage.h x86: move arch-specific asmlinkage to <asm/linkage.h> 2014-12-15 07:22:53 -07:00
lpc_common.h x86: Move common LPC code to its own place 2016-03-17 10:27:24 +08:00
me_common.h x86: Move Intel Management Engine code to a common place 2016-03-17 10:27:24 +08:00
microcode.h x86: Update microcode for secondary CPUs 2016-03-17 10:27:25 +08:00
mp.h x86: Move the i386 code into its own directory 2017-02-06 11:38:46 +08:00
mpspec.h x86: Update mpspec to build on 64-bit machines 2017-02-06 11:38:46 +08:00
mrc_common.h x86: Add common SDRAM-init code 2016-03-17 10:27:27 +08:00
mrccache.h x86: Use struct mrc_region to describe a mrc region 2015-10-21 07:46:27 -06:00
msr-index.h x86: Add some more common MSR indexes 2016-03-17 10:27:23 +08:00
msr.h treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
mtrr.h x86: Change pci option rom area MTRR setting to cacheable 2015-07-28 10:36:22 -06:00
pch_common.h x86: Move common PCH code into a common place 2016-03-17 10:27:27 +08:00
pci.h x86: Drop pci_type1.c and DEFINE_PCI_DEVICE_TABLE 2016-02-05 12:47:24 +08:00
pirq_routing.h x86: irq: Move irq_router to a per driver priv 2016-02-05 12:47:22 +08:00
pmu.h x86: Introduce minimal PMU driver for Intel MID platforms 2017-04-10 10:02:03 +08:00
pnp_def.h x86: Add a simple superio driver for SMSC LPC47M 2014-12-13 22:32:05 -07:00
posix_types.h x86: Fix up type sizes for 64-bit 2017-02-06 11:38:46 +08:00
post.h x86: Add post codes for OS resume 2017-05-17 17:11:46 +08:00
processor-flags.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
processor.h x86: Rename PORT_RESET to IO_PORT_RESET 2016-03-17 10:27:24 +08:00
ptrace.h x86: Display correct CS/EIP/EFLAGS when there is an error code 2015-07-28 10:36:21 -06:00
report_platform.h x86: Move Intel Management Engine code to a common place 2016-03-17 10:27:24 +08:00
scu.h x86: Add SCU IPC driver for Intel MID platforms 2017-04-10 10:02:03 +08:00
sections.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
setjmp.h x86: Add implementations of setjmp() and longjmp() 2016-10-18 15:58:50 +08:00
sfi.h x86: Add Intel Tangier support 2017-07-30 10:30:25 +08:00
sipi.h x86: Add comments to the SIPI vector 2016-03-17 10:27:23 +08:00
speedstep.h x86: Add Intel speedstep and turbo mode code 2014-11-25 06:34:02 -07:00
spl.h x86: Add an SPL implementation 2017-02-06 11:38:46 +08:00
string.h x86: Add an accelerated memmove() function 2016-10-11 11:55:33 +08:00
tables.h x86: Make table address selectable 2017-08-01 20:17:02 +08:00
turbo.h x86: Add a CPU driver for baytrail 2015-04-30 16:13:50 -06:00
types.h x86: Fix up type sizes for 64-bit 2017-02-06 11:38:46 +08:00
u-boot-x86.h x86: Don't include asm/u-boot.h in common 2017-06-05 11:02:35 -04:00
u-boot.h x86: Make u-boot-x86.h a private header 2017-06-05 11:02:32 -04:00
unaligned.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
zimage.h x86: Move install_e820_map() out of zimage.c 2015-10-21 07:46:25 -06:00