Path: blob/master/arch/sh/include/mach-ecovec24/mach/romimage.h
26498 views
/* SPDX-License-Identifier: GPL-2.0 */1#ifdef __ASSEMBLER__23/* EcoVec board specific boot code:4* converts the "partner-jet-script.txt" script into assembly5* the assembly code is the first code to be executed in the romImage6*/78#include <asm/romimage-macros.h>9#include <mach/partner-jet-setup.txt>1011/* execute icbi after enabling cache */12mov.l 1f, r013icbi @r01415/* jump to cached area */16mova 2f, r017jmp @r018nop1920.align 2211 : .long 0xa8000000222 :2324#else /* __ASSEMBLER__ */2526/* Ecovec board specific information:27*28* Set the following to enable MMCIF boot from the MMC card in CN12:29*30* DS1.5 = OFF (SH BOOT pin set to L)31* DS2.6 = OFF (Select MMCIF on CN12 instead of SDHI1)32* DS2.7 = ON (Select MMCIF on CN12 instead of SDHI1)33*34*/35#define HIZCRA 0xa405015836#define PGDR 0xa405012c3738static inline void mmcif_update_progress(int nr)39{40/* disable Hi-Z for LED pins */41__raw_writew(__raw_readw(HIZCRA) & ~(1 << 1), HIZCRA);4243/* update progress on LED4, LED5, LED6 and LED7 */44__raw_writeb(1 << (nr - 1), PGDR);45}4647#endif /* __ASSEMBLER__ */484950