static void gpio_init(void) { /* * Initialize SDRAM pins */ #if CONFIG_NR_DRAM_BANKS == 2 /* Use Two Banks: DCS0 and DCS1 */ __gpio_as_sdram_x2_32bit(); #else __gpio_as_sdram_32bit(); #endif /* * Initialize UART3 pins */ switch (CFG_UART_BASE) { case UART0_BASE: __gpio_as_uart0(); break; case UART1_BASE: __gpio_as_uart1(); break; case UART2_BASE: __gpio_as_uart2(); break; case UART3_BASE: __gpio_as_uart3(); break; } }
static void gpio_init(void) { /* * Initialize SDRAM pins */ #if CONFIG_NR_DRAM_BANKS == 2 /*Use Two Banks SDRAM*/ __gpio_as_sdram_x2_32bit(); #else __gpio_as_sdram_32bit(); #endif #ifdef CONFIG_MSC_U_BOOT if(CFG_NAND_IS_SHARE) REG_EMC_BCR &= ~EMC_BCR_BSR_UNSHARE; else REG_EMC_BCR |= EMC_BCR_BSR_UNSHARE; __gpio_as_nand_8bit(1); #endif /* * Initialize lcd pins */ __gpio_as_lcd_18bit(); /* * Initialize UART pins */ __gpio_as_uart3(); }
static void gpio_init(void) { /* * Initialize SDRAM pins */ __gpio_as_sdram_32bit(); /* * Initialize UART1 pins */ __gpio_as_uart3(); }
static void gpio_init(void) { /* * Initialize SDRAM pins */ #if CONFIG_NR_DRAM_BANKS == 2 /*Use Two Banks SDRAM*/ __gpio_as_sdram_x2_32bit(); #else __gpio_as_sdram_32bit(); #endif /* * Initialize UART1 pins */ __gpio_as_uart1(); }
static void gpio_init(void) { /* * Initialize SDRAM pins */ __gpio_as_sdram_32bit(); /* * Initialize UART0 pins */ __gpio_as_uart0(); /* * Initialize NAND Flash Pins */ __gpio_as_nand(); /* * Initialize LCD pins */ __gpio_as_lcd_18bit(); /* * Initialize MSC pins */ __gpio_as_msc(); /* * Initialize other pins */ __gpio_as_output(GPIO_SD_VCC_EN_N); __gpio_clear_pin(GPIO_SD_VCC_EN_N); __gpio_as_input(GPIO_SD_CD_N); __gpio_disable_pull(GPIO_SD_CD_N); __gpio_as_input(GPIO_SD_WP); __gpio_disable_pull(GPIO_SD_WP); }
void gpio_init(void) { __gpio_as_uart0(); __gpio_as_sdram_32bit(); }
static void gpio_init(void) { REG_GPIO_PXPES(0) = 0xffffffff; REG_GPIO_PXPES(1) = 0xffffffff; REG_GPIO_PXPES(2) = 0xffffffff; REG_GPIO_PXPES(3) = 0xffffffff; /* * Initialize NAND Flash Pins */ __gpio_as_nand(); /* * Initialize SDRAM pins */ __gpio_as_sdram_32bit(); /* * Initialize UART0 pins */ __gpio_as_uart0(); /* * Initialize MSC pins */ __gpio_as_msc(); /* * Initialize LCD pins */ __gpio_as_lcd_16bit(); /* * Initialize I2C pins */ __gpio_as_i2c(); /* * Initialize Other pins */ __gpio_as_output(GPIO_SD_VCC_EN_N); __gpio_clear_pin(GPIO_SD_VCC_EN_N); __gpio_as_input(GPIO_SD_CD_N); __gpio_disable_pull(GPIO_SD_CD_N); __gpio_as_input(GPIO_CHARG_STAT_N); __gpio_as_input(GPIO_USB_DETE); __gpio_as_output(GPIO_LED_EN); __gpio_set_pin(GPIO_LED_EN); __gpio_as_input(GPIO_HP_DETECT); __gpio_disable_pull(GPIO_HP_DETECT); __gpio_as_output(GPIO_DISP_OFF_N); __gpio_as_output(GPIO_LED_EN); __gpio_set_pin(GPIO_LED_EN); __gpio_as_input(127); /* Make sure the external cs8900a won't touch the bus */ __gpio_enable_pull(GPIO_ETH_CS); }