avionic design with actual uboot and tooling
submodule of avionic design uboot bootloader and with included tools to get you started , read readme.md and readme-tk1-loader.md
This commit is contained in:
42
u-boot/arch/powerpc/include/asm/mpc512x.h
Normal file
42
u-boot/arch/powerpc/include/asm/mpc512x.h
Normal file
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* include/asm-ppc/mpc512x.h
|
||||
*
|
||||
* Prototypes, etc. for the Freescale MPC512x embedded cpu chips
|
||||
*
|
||||
* 2009 (C) Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
*
|
||||
* SPDX-License-Identifier: GPL-2.0+
|
||||
*/
|
||||
#ifndef __ASMPPC_MPC512X_H
|
||||
#define __ASMPPC_MPC512X_H
|
||||
|
||||
/*
|
||||
* macros for manipulating CSx_START/STOP
|
||||
*/
|
||||
#define CSAW_START(start) ((start) & 0xFFFF0000)
|
||||
#define CSAW_STOP(start, size) (((start) + (size) - 1) >> 16)
|
||||
|
||||
/*
|
||||
* Inlines
|
||||
*/
|
||||
|
||||
/*
|
||||
* According to MPC5121e RM, configuring local access windows should
|
||||
* be followed by a dummy read of the config register that was
|
||||
* modified last and an isync.
|
||||
*/
|
||||
static inline void sync_law(volatile void *addr)
|
||||
{
|
||||
in_be32(addr);
|
||||
__asm__ __volatile__ ("isync");
|
||||
}
|
||||
|
||||
/*
|
||||
* Prototypes
|
||||
*/
|
||||
extern long int fixed_sdram(ddr512x_config_t *mddrc_config,
|
||||
u32 *dram_init_seq, int seq_sz);
|
||||
extern int mpc5121_diu_init(void);
|
||||
extern void ide_set_reset(int idereset);
|
||||
|
||||
#endif /* __ASMPPC_MPC512X_H */
|
||||
Reference in New Issue
Block a user