|  | /* | 
|  | * Command for accessing DataFlash. | 
|  | * | 
|  | * Copyright (C) 2008 Atmel Corporation | 
|  | */ | 
|  | #include <common.h> | 
|  | #include <df.h> | 
|  |  | 
|  | static int do_df(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) | 
|  | { | 
|  | const char *cmd; | 
|  |  | 
|  | /* need at least two arguments */ | 
|  | if (argc < 2) | 
|  | goto usage; | 
|  |  | 
|  | cmd = argv[1]; | 
|  |  | 
|  | if (strcmp(cmd, "init") == 0) { | 
|  | df_init(0, 0, 1000000); | 
|  | return 0; | 
|  | } | 
|  |  | 
|  | if (strcmp(cmd, "info") == 0) { | 
|  | df_show_info(); | 
|  | return 0; | 
|  | } | 
|  |  | 
|  | usage: | 
|  | return cmd_usage(cmdtp); | 
|  | } | 
|  |  | 
|  | U_BOOT_CMD( | 
|  | sf,	2,	1,	do_serial_flash, | 
|  | "Serial flash sub-system", | 
|  | "probe [bus:]cs		- init flash device on given SPI bus and CS") |