xref: /openbmc/u-boot/arch/x86/include/asm/arch-broadwell/iomap.h (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini /* SPDX-License-Identifier: BSD-3-Clause */
22f3f477bSSimon Glass /*
32f3f477bSSimon Glass  * From Coreboot soc/intel/broadwell/include/soc/iomap.h
42f3f477bSSimon Glass  *
52f3f477bSSimon Glass  * Copyright (C) 2016 Google Inc.
62f3f477bSSimon Glass  */
72f3f477bSSimon Glass 
82f3f477bSSimon Glass #ifndef __asm_arch_iomap_h
92f3f477bSSimon Glass #define __asm_arch_iomap_h
102f3f477bSSimon Glass 
112f3f477bSSimon Glass #define MCFG_BASE_ADDRESS	0xf0000000
122f3f477bSSimon Glass #define MCFG_BASE_SIZE		0x4000000
132f3f477bSSimon Glass 
142f3f477bSSimon Glass #define HPET_BASE_ADDRESS	0xfed00000
152f3f477bSSimon Glass 
162f3f477bSSimon Glass #define MCH_BASE_ADDRESS	0xfed10000
172f3f477bSSimon Glass #define MCH_BASE_SIZE		0x8000
182f3f477bSSimon Glass 
192f3f477bSSimon Glass #define DMI_BASE_ADDRESS	0xfed18000
202f3f477bSSimon Glass #define DMI_BASE_SIZE		0x1000
212f3f477bSSimon Glass 
222f3f477bSSimon Glass #define EP_BASE_ADDRESS		0xfed19000
232f3f477bSSimon Glass #define EP_BASE_SIZE		0x1000
242f3f477bSSimon Glass 
252f3f477bSSimon Glass #define EDRAM_BASE_ADDRESS	0xfed80000
262f3f477bSSimon Glass #define EDRAM_BASE_SIZE		0x4000
272f3f477bSSimon Glass 
282f3f477bSSimon Glass #define GDXC_BASE_ADDRESS	0xfed84000
292f3f477bSSimon Glass #define GDXC_BASE_SIZE		0x1000
302f3f477bSSimon Glass 
312f3f477bSSimon Glass #define RCBA_BASE_ADDRESS	0xfed1c000
322f3f477bSSimon Glass #define RCBA_BASE_SIZE		0x4000
332f3f477bSSimon Glass 
342f3f477bSSimon Glass #define HPET_BASE_ADDRESS	0xfed00000
352f3f477bSSimon Glass 
362f3f477bSSimon Glass #define ACPI_BASE_ADDRESS	0x1000
372f3f477bSSimon Glass #define ACPI_BASE_SIZE		0x100
382f3f477bSSimon Glass 
392f3f477bSSimon Glass #define GPIO_BASE_ADDRESS	0x1400
402f3f477bSSimon Glass #define GPIO_BASE_SIZE		0x400
412f3f477bSSimon Glass 
422f3f477bSSimon Glass #define SMBUS_BASE_ADDRESS	0x0400
432f3f477bSSimon Glass #define SMBUS_BASE_SIZE		0x10
442f3f477bSSimon Glass 
452f3f477bSSimon Glass /* Temporary addresses used before relocation */
462f3f477bSSimon Glass #define EARLY_GTT_BAR		0xe0000000
472f3f477bSSimon Glass #define EARLY_XHCI_BAR		0xd7000000
482f3f477bSSimon Glass #define EARLY_EHCI_BAR		0xd8000000
492f3f477bSSimon Glass #define EARLY_UART_BAR		0x3f8
502f3f477bSSimon Glass #define EARLY_TEMP_MMIO		0xfed08000
512f3f477bSSimon Glass 
522f3f477bSSimon Glass #endif
53