blob: 873d331f926e54ab1792d62b84d5a10bb4ea8445 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
Bin Meng68a070b2017-08-15 22:41:58 -07002/*
3 * Copyright (C) 2017, Bin Meng <bmeng.cn@gmail.com>
Bin Meng68a070b2017-08-15 22:41:58 -07004 */
5
6#ifndef _BRASWELL_IOMAP_H_
7#define _BRASWELL_IOMAP_H_
8
9/* Memory Mapped IO bases */
10
11/* Power Management Controller */
12#define PMC_BASE_ADDRESS 0xfed03000
13#define PMC_BASE_SIZE 0x400
14
15/* Power Management Unit */
16#define PUNIT_BASE_ADDRESS 0xfed05000
17#define PUNIT_BASE_SIZE 0x800
18
19/* Intel Legacy Block */
20#define ILB_BASE_ADDRESS 0xfed08000
21#define ILB_BASE_SIZE 0x400
22
23/* SPI Bus */
24#define SPI_BASE_ADDRESS 0xfed01000
25#define SPI_BASE_SIZE 0x400
26
27/* Root Complex Base Address */
28#define RCBA_BASE_ADDRESS 0xfed1c000
29#define RCBA_BASE_SIZE 0x400
30
31/* IO Memory */
32#define IO_BASE_ADDRESS 0xfed80000
33#define IO_BASE_SIZE 0x4000
34
35/* MODPHY */
36#define MPHY_BASE_ADDRESS 0xfef00000
37#define MPHY_BASE_SIZE 0x100000
38
39/* IO Port bases */
40
41#define ACPI_BASE_ADDRESS 0x400
42#define ACPI_BASE_SIZE 0x80
43
44#define GPIO_BASE_ADDRESS 0x500
45#define GPIO_BASE_SIZE 0x100
46
47#define SMBUS_BASE_ADDRESS 0xefa0
48
49#endif /* _BRASWELL_IOMAP_H_ */