Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/arm/mach-mmp/include/mach/addr-map.h
15162 views
1
/*
2
* linux/arch/arm/mach-mmp/include/mach/addr-map.h
3
*
4
* Common address map definitions
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License version 2 as
8
* published by the Free Software Foundation.
9
*/
10
11
#ifndef __ASM_MACH_ADDR_MAP_H
12
#define __ASM_MACH_ADDR_MAP_H
13
14
/* APB - Application Subsystem Peripheral Bus
15
*
16
* NOTE: the DMA controller registers are actually on the AXI fabric #1
17
* slave port to AHB/APB bridge, due to its close relationship to those
18
* peripherals on APB, let's count it into the ABP mapping area.
19
*/
20
#define APB_PHYS_BASE 0xd4000000
21
#define APB_VIRT_BASE 0xfe000000
22
#define APB_PHYS_SIZE 0x00200000
23
24
#define AXI_PHYS_BASE 0xd4200000
25
#define AXI_VIRT_BASE 0xfe200000
26
#define AXI_PHYS_SIZE 0x00200000
27
28
/* Static Memory Controller - Chip Select 0 and 1 */
29
#define SMC_CS0_PHYS_BASE 0x80000000
30
#define SMC_CS0_PHYS_SIZE 0x10000000
31
#define SMC_CS1_PHYS_BASE 0x90000000
32
#define SMC_CS1_PHYS_SIZE 0x10000000
33
34
#endif /* __ASM_MACH_ADDR_MAP_H */
35
36