blob: 6a086663bff0a3f9a47be4456e32d0160fad5153 [file] [log] [blame]
Haavard Skinnemoend74084a2008-05-16 11:10:31 +02001/*
2 * Command for accessing DataFlash.
3 *
4 * Copyright (C) 2008 Atmel Corporation
5 */
6#include <common.h>
7#include <df.h>
8
Wolfgang Denk6262d0212010-06-28 22:00:46 +02009static int do_df(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
Haavard Skinnemoend74084a2008-05-16 11:10:31 +020010{
11 const char *cmd;
12
13 /* need at least two arguments */
14 if (argc < 2)
15 goto usage;
16
17 cmd = argv[1];
18
19 if (strcmp(cmd, "init") == 0) {
20 df_init(0, 0, 1000000);
21 return 0;
22 }
23
24 if (strcmp(cmd, "info") == 0) {
25 df_show_info();
26 return 0;
27 }
28
29usage:
Peter Tyserddb3af92009-01-27 18:03:10 -060030 cmd_usage(cmdtp);
Haavard Skinnemoend74084a2008-05-16 11:10:31 +020031 return 1;
32}
33
34U_BOOT_CMD(
35 sf, 2, 1, do_serial_flash,
Peter Tyserdfb72b82009-01-27 18:03:12 -060036 "Serial flash sub-system",
Wolfgang Denkc54781c2009-05-24 17:06:54 +020037 "probe [bus:]cs - init flash device on given SPI bus and CS")