summaryrefslogtreecommitdiffstats
path: root/conf/machine/boards/kc705/kc705-trd-microblazeel.xparameters.h
blob: 994a26e6d3633c72de95e3b02f40cdef91d9d473 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/* Microblaze is microblaze_0 */
#define XILINX_USE_MSR_INSTR	1
#define XILINX_PVR		2
#define XILINX_FSL_NUMBER	0
#define XILINX_USE_ICACHE	1
#define XILINX_USE_DCACHE	1
#define XILINX_DCACHE_BYTE_SIZE	8192

/* Interrupt controller is interrupt_cntlr */
#define XILINX_INTC_BASEADDR		0x40100000
#define XILINX_INTC_NUM_INTR_INPUTS	8

/* Timer pheriphery is dual_timer_counter */
#define XILINX_TIMER_BASEADDR	0x40300000
#define XILINX_TIMER_IRQ	3

/* System Timer Clock Frequency */
#define XILINX_CLOCK_FREQ	100000000

/* Uart console is rs232_uart_1 */
#define XILINX_UART16550
#define XILINX_UART16550_BASEADDR	0x40400000
#define XILINX_UART16550_CLOCK_HZ	100000000
#define XILINX_UARTLITE_BASEADDR	0x40200000
#define CONFIG_CONS_INDEX		1

/* IIC pheriphery is iic_eeprom */
#define XILINX_IIC_0_BASEADDR	0x40a00000
#define XILINX_IIC_0_FREQ	100000
#define XILINX_IIC_0_BIT	0

/* GPIO doesn't exist */

/* SDIO doesn't exist */

/* Main Memory is ddr3_sdram */
#define XILINX_RAM_START	0x80000000
#define XILINX_RAM_SIZE		0x40000000

/* Flash Memory is linear_flash */
#define XILINX_FLASH_START	0x48000000
#define XILINX_FLASH_SIZE	0x08000000

/* Sysace doesn't exist */

/* Ethernet controller is soft_ethernet_mac */
#define XILINX_AXIEMAC_BASEADDR			0x50100000
#define XILINX_AXIDMA_BASEADDR			0x50000000