discovery.c (209131) | discovery.c (235609) |
---|---|
1/*- 2 * Copyright (C) 2008 MARVELL INTERNATIONAL LTD. 3 * All rights reserved. 4 * 5 * Developed by Semihalf. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 16 unchanged lines hidden (view full) --- 25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. 30 */ 31 32#include <sys/cdefs.h> | 1/*- 2 * Copyright (C) 2008 MARVELL INTERNATIONAL LTD. 3 * All rights reserved. 4 * 5 * Developed by Semihalf. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 16 unchanged lines hidden (view full) --- 25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. 30 */ 31 32#include <sys/cdefs.h> |
33__FBSDID("$FreeBSD: head/sys/arm/mv/discovery/discovery.c 209131 2010-06-13 13:28:53Z raj $"); | 33__FBSDID("$FreeBSD: head/sys/arm/mv/discovery/discovery.c 235609 2012-05-18 14:41:14Z gber $"); |
34 35#include <sys/param.h> 36#include <sys/systm.h> 37#include <sys/bus.h> 38 39#include <machine/bus.h> 40#include <machine/fdt.h> 41 42#include <arm/mv/mvreg.h> 43#include <arm/mv/mvvar.h> 44#include <arm/mv/mvwin.h> 45 | 34 35#include <sys/param.h> 36#include <sys/systm.h> 37#include <sys/bus.h> 38 39#include <machine/bus.h> 40#include <machine/fdt.h> 41 42#include <arm/mv/mvreg.h> 43#include <arm/mv/mvvar.h> 44#include <arm/mv/mvwin.h> 45 |
46/* 47 * Virtual address space layout: 48 * ----------------------------- 49 * 0x0000_0000 - 0xBFFF_FFFF : User Process (3 GB) 50 * 0xC000_0000 - virtual_avail : Kernel Reserved (text, data, page tables, 51 * : stack etc.) 52 * virtual-avail - 0xEFFF_FFFF : KVA (virtual_avail is typically < 0xc0a0_0000) 53 * 0xF000_0000 - 0xF0FF_FFFF : No-Cache allocation area (16 MB) 54 * 0xF100_0000 - 0xF10F_FFFF : SoC Integrated devices registers range (1 MB) 55 * 0xF110_0000 - 0xF11F_FFFF : PCI-Express I/O space (1MB) 56 * 0xF120_0000 - 0xF12F_FFFF : PCI I/O space (1MB) 57 * 0xF130_0000 - 0xF52F_FFFF : PCI-Express memory space (64MB) 58 * 0xF530_0000 - 0xF92F_FFFF : PCI memory space (64MB) 59 * 0xF930_0000 - 0xF93F_FFFF : Device Bus: BOOT (1 MB) 60 * 0xF940_0000 - 0xF94F_FFFF : Device Bus: CS0 (1 MB) 61 * 0xF950_0000 - 0xFB4F_FFFF : Device Bus: CS1 (32 MB) 62 * 0xFB50_0000 - 0xFB5F_FFFF : Device Bus: CS2 (1 MB) 63 * 0xFB60_0000 - 0xFFFE_FFFF : Unused (~74MB) 64 * 0xFFFF_0000 - 0xFFFF_0FFF : 'High' vectors page (4 kB) 65 * 0xFFFF_1000 - 0xFFFF_1FFF : ARM_TP_ADDRESS/RAS page (4 kB) 66 * 0xFFFF_2000 - 0xFFFF_FFFF : Unused (56 kB) 67 */ 68 69 |
|
46struct resource_spec mv_gpio_res[] = { 47 { SYS_RES_MEMORY, 0, RF_ACTIVE }, 48 { SYS_RES_IRQ, 0, RF_ACTIVE }, 49 { SYS_RES_IRQ, 1, RF_ACTIVE }, 50 { SYS_RES_IRQ, 2, RF_ACTIVE }, 51 { SYS_RES_IRQ, 3, RF_ACTIVE }, 52 { -1, 0 } 53}; --- 34 unchanged lines hidden --- | 70struct resource_spec mv_gpio_res[] = { 71 { SYS_RES_MEMORY, 0, RF_ACTIVE }, 72 { SYS_RES_IRQ, 0, RF_ACTIVE }, 73 { SYS_RES_IRQ, 1, RF_ACTIVE }, 74 { SYS_RES_IRQ, 2, RF_ACTIVE }, 75 { SYS_RES_IRQ, 3, RF_ACTIVE }, 76 { -1, 0 } 77}; --- 34 unchanged lines hidden --- |