int board_init(void) { /* adress of boot parameters */ gd->bd->bi_boot_params = 0x00000100; GPIO_OUTPUT_CLEAR(CONFIG_SYS_GPIO_IORST); GPIO_OUTPUT_ENABLE(CONFIG_SYS_GPIO_IORST); /* Setup GPIOs for PCI INTA */ GPIO_OUTPUT_DISABLE(CONFIG_SYS_GPIO_PCI1_INTA); GPIO_INT_ACT_LOW_SET(CONFIG_SYS_GPIO_PCI1_INTA); /* Setup GPIOs for 33MHz clock output */ GPIO_OUTPUT_ENABLE(CONFIG_SYS_GPIO_PCI_CLK); GPIO_OUTPUT_ENABLE(CONFIG_SYS_GPIO_EXTBUS_CLK); writel(0x011001FF, IXP425_GPIO_GPCLKR); udelay(533); GPIO_OUTPUT_SET(CONFIG_SYS_GPIO_IORST); ACTUX1_LED1(2); ACTUX1_LED2(2); ACTUX1_LED3(0); ACTUX1_LED4(0); ACTUX1_LED5(0); ACTUX1_LED6(0); ACTUX1_LED7(0); ACTUX1_HS(ACTUX1_HS_DCD); return 0; }
int board_init (void) { gd->bd->bi_arch_number = MACH_TYPE_ACTUX1; /* adress of boot parameters */ gd->bd->bi_boot_params = 0x00000100; GPIO_OUTPUT_CLEAR (CONFIG_SYS_GPIO_IORST); GPIO_OUTPUT_ENABLE (CONFIG_SYS_GPIO_IORST); /* Setup GPIO's for PCI INTA */ GPIO_OUTPUT_DISABLE (CONFIG_SYS_GPIO_PCI1_INTA); GPIO_INT_ACT_LOW_SET (CONFIG_SYS_GPIO_PCI1_INTA); /* Setup GPIO's for 33MHz clock output */ GPIO_OUTPUT_ENABLE (CONFIG_SYS_GPIO_PCI_CLK); GPIO_OUTPUT_ENABLE (CONFIG_SYS_GPIO_EXTBUS_CLK); *IXP425_GPIO_GPCLKR = 0x011001FF; /* CS5: Debug port */ *IXP425_EXP_CS5 = 0x9d520003; /* CS6: HwRel */ *IXP425_EXP_CS6 = 0x81860001; /* CS7: LEDs */ *IXP425_EXP_CS7 = 0x80900003; udelay (533); GPIO_OUTPUT_SET (CONFIG_SYS_GPIO_IORST); ACTUX1_LED1 (2); ACTUX1_LED2 (2); ACTUX1_LED3 (0); ACTUX1_LED4 (0); ACTUX1_LED5 (0); ACTUX1_LED6 (0); ACTUX1_LED7 (0); ACTUX1_HS (ACTUX1_HS_DCD); return 0; }