|
@@ -477,3 +477,23 @@ U_BOOT_CMD(
|
|
|
" qspiinit dev=0 fa1=0x21000000 fb1=0x22000000\n"
|
|
|
""
|
|
|
);
|
|
|
+
|
|
|
+int quadspi_erase_cmd(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
|
|
+{
|
|
|
+ ulong addr;
|
|
|
+
|
|
|
+ if (argc < 2)
|
|
|
+ return CMD_RET_USAGE;
|
|
|
+
|
|
|
+ addr = simple_strtoul(argv[1], NULL, 16);
|
|
|
+ quadspi_erase_sector(addr);
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+U_BOOT_CMD(
|
|
|
+ qspierase, 2, 0, quadspi_erase_cmd,
|
|
|
+ "Erase whole QSPI memory",
|
|
|
+ "qspierase addr\n"
|
|
|
+ " Example:\n"
|
|
|
+ " qspierase 0x20040000\n"
|
|
|
+ ""
|
|
|
+);
|