RTEMS 6.1-rc1
tms570_hwinit.h
1#ifndef LIBBSP_ARM_TMS570_HWINIT_H
2#define LIBBSP_ARM_TMS570_HWINIT_H
3
4#define TMS570_TCRAM_START_PTR ( (void *) ( 0x08000000U ) )
5#define TMS570_TCRAM_WINDOW_END_PTR ( (void *) ( 0x08080000U ) )
6
7#define TMS570_SDRAM_START_PTR ( (void *) ( 0x80000000U ) )
8#define TMS570_SDRAM_WINDOW_END_PTR ( (void *) ( 0xA0000000U ) )
9
10/* Ti TMS570 core setup implemented in assembly */
11void _esmCcmErrorsClear_( void );
12void _coreEnableEventBusExport_( void );
13void _errata_CORTEXR4_66_( void );
14void _errata_CORTEXR4_57_( void );
15void _coreEnableRamEcc_( void );
16void _coreDisableRamEcc_( void );
17void _mpuInit_( void );
18
19void tms570_emif_sdram_init( void );
20void tms570_memory_init( uint32_t ram );
21void tms570_system_hw_init( void );
22void tms570_pinmux_init( void );
23void tms570_pll_init( void );
24void tms570_trim_lpo_init( void );
25void tms570_flash_init( void );
26void tms570_periph_init( void );
27void tms570_map_clock_init( void );
28void tms570_system_hw_init( void );
29void tms570_esm_init( void );
30
31#endif /* LIBBSP_ARM_TMS570_HWINIT_H */
void tms570_esm_init(void)
Error signaling module initialization (HCG:esmInit)
Definition: init_esm.c:17
void tms570_pinmux_init(void)
setups pin multiplexer according to precomputed registers values (HCG:muxInit)
Definition: init_pinmux.c:233
void tms570_pll_init(void)
Setup all system PLLs (HCG:setupPLL)
Definition: init_system.c:51
void tms570_map_clock_init(void)
Setup chip clocks including to wait for PLLs locks (HCG:mapClocks)
Definition: init_system.c:201
void tms570_trim_lpo_init(void)
Adjust Low-Frequency (LPO) oscilator (HCG:trimLPO)
Definition: init_system.c:110
void tms570_flash_init(void)
Setup Flash memory parameters and timing (HCG:setupFlash)
Definition: init_system.c:146
void tms570_system_hw_init(void)
TMS570 system hardware initialization (HCG:systemInit)
Definition: init_system.c:298
void tms570_periph_init(void)
Power-up all peripherals and enable their clocks (HCG:periphInit)
Definition: init_system.c:178
void tms570_memory_init(uint32_t ram)
Memory Initialization Driver (HCG:memoryInit)
Definition: tms570_selftest.c:493