23 #ifndef LIBBSP_POWERPC_MPC55XXEVB_MPC55XX_CONFIG_H 24 #define LIBBSP_POWERPC_MPC55XXEVB_MPC55XX_CONFIG_H 30 #include <bsp/start.h> 47 extern BSP_START_DATA_SECTION
const mpc55xx_siu_pcr_config
48 mpc55xx_start_config_siu_pcr [];
50 extern BSP_START_DATA_SECTION
const size_t 51 mpc55xx_start_config_siu_pcr_count [];
53 extern BSP_START_DATA_SECTION
const struct 54 MMU_tag mpc55xx_start_config_mmu_early [];
56 extern BSP_START_DATA_SECTION
const size_t 57 mpc55xx_start_config_mmu_early_count [];
59 extern BSP_START_DATA_SECTION
const struct 60 MMU_tag mpc55xx_start_config_mmu [];
62 extern BSP_START_DATA_SECTION
const size_t 63 mpc55xx_start_config_mmu_count [];
65 #ifdef MPC55XX_HAS_FMPLL 67 union FMPLL_SYNCR_tag syncr_tmp;
68 union FMPLL_SYNCR_tag syncr_final;
69 } mpc55xx_clock_config;
72 #ifdef MPC55XX_HAS_FMPLL_ENHANCED 74 union FMPLL_ESYNCR2_tag esyncr2_tmp;
75 union FMPLL_ESYNCR2_tag esyncr2_final;
76 union FMPLL_ESYNCR1_tag esyncr1_final;
77 } mpc55xx_clock_config;
80 #ifdef MPC55XX_HAS_MODE_CONTROL 90 } mpc55xx_clock_config;
93 extern BSP_START_DATA_SECTION
const mpc55xx_clock_config
94 mpc55xx_start_config_clock [];
96 #ifdef MPC55XX_HAS_EBI 98 union EBI_MCR_tag ebi_mcr;
99 uint32_t siu_eccr_ebdf;
100 } mpc55xx_ebi_config;
102 extern BSP_START_DATA_SECTION
const mpc55xx_ebi_config
103 mpc55xx_start_config_ebi [];
105 extern BSP_START_DATA_SECTION
const size_t 106 mpc55xx_start_config_ebi_count [];
108 extern BSP_START_DATA_SECTION
const struct EBI_CS_tag 109 mpc55xx_start_config_ebi_cs [];
111 extern BSP_START_DATA_SECTION
const size_t 112 mpc55xx_start_config_ebi_cs_count [];
115 mpc55xx_start_config_ebi_cal_cs [];
117 extern BSP_START_DATA_SECTION
const size_t 118 mpc55xx_start_config_ebi_cal_cs_count [];
136 void mpc55xx_start_early(
void);
138 void mpc55xx_start_flash(
void);
140 void mpc55xx_start_cache(
void);
142 void mpc55xx_start_clock(
void);
144 void mpc55xx_start_watchdog(
void);
146 void mpc55xx_start_mmu_apply_config(
const struct MMU_tag *
config,
size_t count);
148 uint32_t mpc55xx_get_system_clock(
void);
150 LINKER_SYMBOL(bsp_ram_start)
151 LINKER_SYMBOL(bsp_ram_end)
152 LINKER_SYMBOL(bsp_ram_size)
154 LINKER_SYMBOL(bsp_ram_1_start)
155 LINKER_SYMBOL(bsp_ram_1_end)
156 LINKER_SYMBOL(bsp_ram_1_size)
158 LINKER_SYMBOL(bsp_rom_start)
159 LINKER_SYMBOL(bsp_rom_end)
160 LINKER_SYMBOL(bsp_rom_size)
162 #ifdef MPC55XX_BOOTFLAGS 163 extern uint32_t mpc55xx_bootflag_0 [];
Definition: fsl-mpc564xL.h:4823
Definition: mpc55xx-config.h:40
Definition: deflate.c:115
Definition: regs-mmu.h:66
Definition: fsl-mpc551x.h:447
void mpc55xx_start_prologue(void)
Start prologue.
Definition: start-prologue.c:25
Definition: fsl-mpc564xL.h:966
Definition: fsl-mpc564xL.h:4834
Definition: fsl-mpc564xL.h:4684
General purpose assembler macros, linker command file support and some inline functions for direct re...
Definition: fsl-mpc564xL.h:4859
Register definitions for the MPC55xx and MPC56xx microcontroller family.
Definition: fsl-mpc564xL.h:4663
System Integration Unit Access (SIU).
Definition: fsl-mpc564xL.h:4916
Definition: fsl-mpc551x.h:479