36#ifndef LIBBSP_POWERPC_MPC55XXEVB_MPC55XX_CONFIG_H
37#define LIBBSP_POWERPC_MPC55XXEVB_MPC55XX_CONFIG_H
61 mpc55xx_start_config_siu_pcr [];
63extern BSP_START_DATA_SECTION
const size_t
64 mpc55xx_start_config_siu_pcr_count [];
66extern BSP_START_DATA_SECTION
const struct
67 MMU_tag mpc55xx_start_config_mmu_early [];
69extern BSP_START_DATA_SECTION
const size_t
70 mpc55xx_start_config_mmu_early_count [];
72extern BSP_START_DATA_SECTION
const struct
73 MMU_tag mpc55xx_start_config_mmu [];
75extern BSP_START_DATA_SECTION
const size_t
76 mpc55xx_start_config_mmu_count [];
78#ifdef MPC55XX_HAS_FMPLL
80 union FMPLL_SYNCR_tag syncr_tmp;
81 union FMPLL_SYNCR_tag syncr_final;
82 } mpc55xx_clock_config;
85#ifdef MPC55XX_HAS_FMPLL_ENHANCED
87 union FMPLL_ESYNCR2_tag esyncr2_tmp;
88 union FMPLL_ESYNCR2_tag esyncr2_final;
89 union FMPLL_ESYNCR1_tag esyncr1_final;
90 } mpc55xx_clock_config;
93#ifdef MPC55XX_HAS_MODE_CONTROL
103 } mpc55xx_clock_config;
106extern BSP_START_DATA_SECTION
const mpc55xx_clock_config
107 mpc55xx_start_config_clock [];
109#ifdef MPC55XX_HAS_EBI
111 union EBI_MCR_tag ebi_mcr;
112 uint32_t siu_eccr_ebdf;
113 } mpc55xx_ebi_config;
115 extern BSP_START_DATA_SECTION
const mpc55xx_ebi_config
116 mpc55xx_start_config_ebi [];
118 extern BSP_START_DATA_SECTION
const size_t
119 mpc55xx_start_config_ebi_count [];
121 extern BSP_START_DATA_SECTION
const struct EBI_CS_tag
122 mpc55xx_start_config_ebi_cs [];
124 extern BSP_START_DATA_SECTION
const size_t
125 mpc55xx_start_config_ebi_cs_count [];
128 mpc55xx_start_config_ebi_cal_cs [];
130 extern BSP_START_DATA_SECTION
const size_t
131 mpc55xx_start_config_ebi_cal_cs_count [];
149void mpc55xx_start_early(
void);
151void mpc55xx_start_flash(
void);
153void mpc55xx_start_cache(
void);
155void mpc55xx_start_clock(
void);
157void mpc55xx_start_watchdog(
void);
159void mpc55xx_start_mmu_apply_config(
const struct MMU_tag *
config,
size_t count);
161uint32_t mpc55xx_get_system_clock(
void);
163LINKER_SYMBOL(bsp_ram_start)
164LINKER_SYMBOL(bsp_ram_end)
165LINKER_SYMBOL(bsp_ram_size)
167LINKER_SYMBOL(bsp_ram_1_start)
168LINKER_SYMBOL(bsp_ram_1_end)
169LINKER_SYMBOL(bsp_ram_1_size)
171LINKER_SYMBOL(bsp_rom_start)
172LINKER_SYMBOL(bsp_rom_end)
173LINKER_SYMBOL(bsp_rom_size)
175#ifdef MPC55XX_BOOTFLAGS
176 extern uint32_t mpc55xx_bootflag_0 [];
void mpc55xx_start_prologue(void)
Start prologue.
Definition: start-prologue.c:38
General purpose assembler macros, linker command file support and some inline functions for direct re...
Register definitions for the MPC55xx and MPC56xx microcontroller family.
System Integration Unit Access (SIU).
Definition: fsl-mpc564xL.h:4910
Definition: fsl-mpc551x.h:473
Definition: fsl-mpc551x.h:441
Definition: regs-mmu.h:60
Definition: deflate.c:114
Definition: mpc55xx-config.h:53
Definition: fsl-mpc564xL.h:4828
Definition: fsl-mpc564xL.h:4817
Definition: fsl-mpc564xL.h:4853
Definition: fsl-mpc564xL.h:4657
Definition: fsl-mpc564xL.h:4678
Definition: fsl-mpc564xL.h:960