ColdFire: Add M5373EVB platform support - 1
[oweals/u-boot.git] / board / esd / pf5200 / pf5200.c
index 2b47012cfafd2de7c24f0dfb7803cfd8a95e01ab..48b80bfc5fb8d07e27f62fc6ce2c20d431480a8b 100644 (file)
@@ -191,15 +191,12 @@ static struct pci_controller hose;
 
 extern void pci_mpc5xxx_init(struct pci_controller *);
 
-void pci_init_board(void
-    ) {
+void pci_init_board(void) {
        pci_mpc5xxx_init(&hose);
 }
 #endif
 
-#if defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET)
-
-#define GPIO_PSC1_4    0x01000000UL
+#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_RESET)
 
 void init_ide_reset(void)
 {
@@ -215,12 +212,12 @@ void ide_set_reset(int idereset)
        debug("ide_reset(%d)\n", idereset);
 
        if (idereset) {
-               *(vu_long *) MPC5XXX_WU_GPIO_DATA &= ~GPIO_PSC1_4;
+               *(vu_long *) MPC5XXX_WU_GPIO_DATA_O &= ~GPIO_PSC1_4;
        } else {
-               *(vu_long *) MPC5XXX_WU_GPIO_DATA |= GPIO_PSC1_4;
+               *(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
        }
 }
-#endif                         /* defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET) */
+#endif
 
 #define MPC5XXX_SIMPLEIO_GPIO_ENABLE       (MPC5XXX_GPIO + 0x0004)
 #define MPC5XXX_SIMPLEIO_GPIO_DIR          (MPC5XXX_GPIO + 0x000C)
@@ -242,7 +239,7 @@ void init_power_switch(void)
        debug("init_power_switch\n");
 
        /* Configure GPIO_WU6 as GPIO output for ATA reset */
-       *(vu_long *) MPC5XXX_WU_GPIO_DATA |= GPIO_WU6;
+       *(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_WU6;
        *(vu_long *) MPC5XXX_WU_GPIO_ENABLE |= GPIO_WU6;
        *(vu_long *) MPC5XXX_WU_GPIO_DIR |= GPIO_WU6;
        __asm__ volatile ("sync");
@@ -272,10 +269,10 @@ void power_set_reset(int power)
        debug("ide_set_reset(%d)\n", power);
 
        if (power) {
-               *(vu_long *) MPC5XXX_WU_GPIO_DATA &= ~GPIO_WU6;
+               *(vu_long *) MPC5XXX_WU_GPIO_DATA_O &= ~GPIO_WU6;
                *(vu_long *) MPC5XXX_INTERRUPT_GPIO_DATA_OUTPUT &= ~GPIO_USB9;
        } else {
-               *(vu_long *) MPC5XXX_WU_GPIO_DATA |= GPIO_WU6;
+               *(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_WU6;
                if ((*(vu_long *) MPC5XXX_INTERRUPT_GPIO_STATUS & GPIO_USB9S) ==
                    0) {
                        *(vu_long *) MPC5XXX_SIMPLEIO_GPIO_DATA_OUTPUT |=