Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/arch/arm/plat-orion/include/plat/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  addr-map.h   Sprache: C

 
/*
 * 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.
 */


#ifndef __PLAT_ADDR_MAP_H
#define __PLAT_ADDR_MAP_H

extern struct mbus_dram_target_info orion_mbus_dram_info;

struct orion_addr_map_cfg {
 const int num_wins; /* Total number of windows */
 const int 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) (const struct orion_addr_map_cfg *cfg,
      const int win);
 /* If NULL, the default win_cfg_base will be used, using the
   value in bridge_virt_base */

 void __iomem *(*win_cfg_base) (const struct orion_addr_map_cfg *cfg,
     const int win);
};

/*
 * Information needed to setup one address mapping.
 */

struct orion_addr_map_info {
 const int win;
 const u32 base;
 const u32 size;
 const u8 target;
 const u8 attr;
 const int remap;
};

void __init orion_config_wins(struct orion_addr_map_cfg *cfg,
         const struct orion_addr_map_info *info);

void __init orion_setup_cpu_win(const struct orion_addr_map_cfg *cfg,
    const int win, const u32 base,
    const u32 size, const u8 target,
    const u8 attr, const int remap);

void __init orion_setup_cpu_mbus_target(const struct orion_addr_map_cfg *cfg,
     const void __iomem *ddr_window_cpu_base);
#endif

Messung V0.5
C=92 H=100 G=95

¤ Dauer der Verarbeitung: 0.0 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

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.