|
@@ -9,12 +9,15 @@
|
|
|
*/
|
|
|
|
|
|
#include <common.h>
|
|
|
+#include <dm.h>
|
|
|
#include <asm/io.h>
|
|
|
+#include <asm/gpio.h>
|
|
|
#include <asm/arch/at91sam9260_matrix.h>
|
|
|
#include <asm/arch/at91sam9_smc.h>
|
|
|
#include <asm/arch/at91_common.h>
|
|
|
#include <asm/arch/at91_pmc.h>
|
|
|
#include <asm/arch/gpio.h>
|
|
|
+#include <asm/arch/atmel_serial.h>
|
|
|
#include <net.h>
|
|
|
#include <netdev.h>
|
|
|
#include <i2c.h>
|
|
@@ -95,10 +98,12 @@ static void nand_hw_init(void)
|
|
|
&smc->cs[3].mode);
|
|
|
|
|
|
/* Configure RDY/BSY */
|
|
|
- at91_set_gpio_input(CONFIG_SYS_NAND_READY_PIN, 1);
|
|
|
+ gpio_request(CONFIG_SYS_NAND_READY_PIN, "nand_rdy");
|
|
|
+ gpio_direction_input(CONFIG_SYS_NAND_READY_PIN);
|
|
|
|
|
|
/* Enable NandFlash */
|
|
|
- at91_set_gpio_output(CONFIG_SYS_NAND_ENABLE_PIN, 1);
|
|
|
+ gpio_request(CONFIG_SYS_NAND_ENABLE_PIN, "nand_ce");
|
|
|
+ gpio_direction_output(CONFIG_SYS_NAND_ENABLE_PIN, 1);
|
|
|
}
|
|
|
|
|
|
int board_init(void)
|
|
@@ -140,3 +145,12 @@ int dram_init(void)
|
|
|
void reset_phy(void)
|
|
|
{
|
|
|
}
|
|
|
+
|
|
|
+static struct atmel_serial_platdata at91sam9260_serial_plat = {
|
|
|
+ .base_addr = ATMEL_BASE_DBGU,
|
|
|
+};
|
|
|
+
|
|
|
+U_BOOT_DEVICE(at91sam9260_serial) = {
|
|
|
+ .name = "serial_atmel",
|
|
|
+ .platdata = &at91sam9260_serial_plat,
|
|
|
+};
|