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
99 CGM_OC_EN_32B_tag oc_en;
100 CGM_OCDS_SC_32B_tag ocds_sc;
101 CGM_SC_DC0_3_32B_tag sc_dc0_3;
102 CGM_AUXCLK_tag auxclk [5];
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-mpc551x.h:473
Definition fsl-mpc551x.h:441
Definition mpc55xx-config.h:53
Definition fsl-mpc564xL.h:960