writel(0x5555, &wdtimer->wdtwspr);
}
-#if defined(CONFIG_NAND_AM33XX) && defined(CONFIG_CMD_SWITCH_ECC)
-/******************************************************************************
- * Command to switch between NAND HW and SW ecc
- *****************************************************************************/
-static int do_switch_ecc(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[])
-{
- int type = 0;
-
- if (argc < 2)
- goto usage;
-
- if (strncmp(argv[1], "hw", 2) == 0) {
- if (argc == 3)
- type = simple_strtoul(argv[2], NULL, 10);
- am33xx_nand_switch_ecc(NAND_ECC_HW, type);
- }
- else if (strncmp(argv[1], "sw", 2) == 0)
- am33xx_nand_switch_ecc(NAND_ECC_SOFT, 0);
- else
- goto usage;
-
- return 0;
-
-usage:
- printf("Usage: nandecc %s\n", cmdtp->usage);
- return 1;
-}
-
-U_BOOT_CMD(
- nandecc, 3, 1, do_switch_ecc,
- "Switch NAND ECC calculation algorithm b/w hardware and software",
- "[sw|hw <hw_type>] \n"
- " [sw|hw]- Switch b/w hardware(hw) & software(sw) ecc algorithm\n"
- " hw_type- 0 for Hamming code\n"
- " 1 for bch4\n"
- " 2 for bch8\n"
- " 3 for bch16\n"
-);
-#endif /* CONFIG_NAND_AM33XX && CONFIG_CMD_SWITCH_ECC */
-
enum {
LED_STATE_INIT = -1,
LED_STATE_OFF,