• Paul Beesley's avatar
    doc: Move documents into subdirectories · 40d553cf
    Paul Beesley authored
    
    This change creates the following directories under docs/
    in order to provide a grouping for the content:
    
    - components
    - design
    - getting_started
    - perf
    - process
    
    In each of these directories an index.rst file is created
    and this serves as an index / landing page for each of the
    groups when the pages are compiled. Proper layout of the
    top-level table of contents relies on this directory/index
    structure.
    
    Without this patch it is possible to build the documents
    correctly with Sphinx but the output looks messy because
    there is no overall hierarchy.
    
    Change-Id: I3c9f4443ec98571a56a6edf775f2c8d74d7f429f
    Signed-off-by: default avatarPaul Beesley <paul.beesley@arm.com>
    40d553cf
mvebu-amb.txt 1.21 KB
AMB - AXI MBUS address decoding
-------------------------------

AXI to M-bridge decoding unit driver for Marvell Armada 8K and 8K+ SoCs.

- The Runit offers a second level of address windows lookup. It is used to map transaction towards
the CD BootROM, SPI0, SPI1 and Device bus (NOR).
- The Runit contains eight configurable windows. Each window defines a contiguous,
address space and the properties associated with that address space.

Unit		Bank		ATTR
Device-Bus	DEV_BOOT_CS 	0x2F
		DEV_CS0     	0x3E
		DEV_CS1     	0x3D
		DEV_CS2     	0x3B
		DEV_CS3     	0x37
SPI-0		SPI_A_CS0 	0x1E
		SPI_A_CS1 	0x5E
		SPI_A_CS2 	0x9E
		SPI_A_CS3 	0xDE
		SPI_A_CS4 	0x1F
		SPI_A_CS5 	0x5F
		SPI_A_CS6 	0x9F
		SPI_A_CS7 	0xDF
SPI1		SPI_B_CS0 	0x1A
		SPI_B_CS1 	0x5A
		SPI_B_CS2	0x9A
		SPI_B_CS3	0xDA
BOOT_ROM	BOOT_ROM	0x1D
UART		UART		0x01

Mandatory functions:
	- marvell_get_amb_memory_map
		returns the AMB windows configuration and the number of windows

Mandatory structures:
	amb_memory_map - Array that include the configuration of the windows
	  every window/entry is a struct which has 2 parameters:
	  - base address of the window
	  - Attribute of the window

Examples:
	struct addr_map_win amb_memory_map[] = {
		{0xf900,	AMB_DEV_CS0_ID},
	};