/* * arch/arm/plat-orion/include/plat/addr-map.h * * Marvell Orion SoC address map handling. * * This file is licensed under the terms of the GNU General Public * License version 2. This program is licensed "as is" without any * warranty of any kind, whether express or implied.
*/
struct orion_addr_map_cfg { constint num_wins; /* Total number of windows */ constint remappable_wins; void __iomem *bridge_virt_base; int hw_io_coherency;
/* If NULL, the default cpu_win_can_remap will be used, using
the value in remappable_wins */ int (*cpu_win_can_remap) (conststruct orion_addr_map_cfg *cfg, constint win); /* If NULL, the default win_cfg_base will be used, using the
value in bridge_virt_base */ void __iomem *(*win_cfg_base) (conststruct orion_addr_map_cfg *cfg, constint win);
};
/* * Information needed to setup one address mapping.
*/ struct orion_addr_map_info { constint win; const u32 base; const u32 size; const u8 target; const u8 attr; constint remap;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.