cled.c 567 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * cled.c - control color led
  3. *
  4. * Copyright (c) 2010 BCT Electronic GmbH
  5. *
  6. * Licensed under the GPL-2 or later.
  7. */
  8. #include <common.h>
  9. #include <command.h>
  10. #include <asm/blackfin.h>
  11. #include <asm/io.h>
  12. int do_cled(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
  13. {
  14. ulong addr = 0x20000000 + 0x200000; /* AMS2 */
  15. uchar data;
  16. if (argc < 2)
  17. return cmd_usage(cmdtp);
  18. data = simple_strtoul(argv[1], NULL, 10);
  19. outb(data, addr);
  20. printf("cled, write %02x\n", data);
  21. return 0;
  22. }
  23. U_BOOT_CMD(cled, 2, 0, do_cled,
  24. "set/clear color LED",
  25. "");