|
@@ -186,6 +186,9 @@ int checkboard(void)
|
|
|
|
|
|
int board_early_init_r(void)
|
|
|
{
|
|
|
+#ifdef CONFIG_MPC52XX_SPI
|
|
|
+ struct mpc5xxx_gpt *gpt = (struct mpc5xxx_gpt*)MPC5XXX_GPT;
|
|
|
+#endif
|
|
|
/*
|
|
|
* Now, when we are in RAM, enable flash write access for detection
|
|
|
* process. Note that CS_BOOT cannot be cleared when executing in
|
|
@@ -202,6 +205,13 @@ int board_early_init_r(void)
|
|
|
/* Low level USB init, required for proper kernel operation */
|
|
|
usb_cpu_init();
|
|
|
#endif
|
|
|
+#ifdef CONFIG_MPC52XX_SPI
|
|
|
+ /* GPT 6 Output Enable */
|
|
|
+ out_be32(&gpt[6].emsr, 0x00000034);
|
|
|
+ /* GPT 7 Output Enable */
|
|
|
+ out_be32(&gpt[7].emsr, 0x00000034);
|
|
|
+#endif
|
|
|
+
|
|
|
return (0);
|
|
|
}
|
|
|
|