mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-18 18:44:22 +00:00

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: Paul Beesley <paul.beesley@arm.com>
45 lines
1.2 KiB
Text
45 lines
1.2 KiB
Text
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},
|
|
};
|