cobra5272.c 694 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // SPDX-License-Identifier: GPL-2.0+
  2. /*
  3. * (C) Copyright 2000-2003
  4. * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  5. */
  6. #include <common.h>
  7. #include <init.h>
  8. #include <asm/immap.h>
  9. DECLARE_GLOBAL_DATA_PTR;
  10. int checkboard (void)
  11. {
  12. puts ("Board: ");
  13. puts ("senTec COBRA5272 Board\n");
  14. return 0;
  15. };
  16. int dram_init(void)
  17. {
  18. volatile sdramctrl_t *sdp = (sdramctrl_t *) (MMAP_SDRAM);
  19. sdp->sdram_sdtr = 0xf539;
  20. sdp->sdram_sdcr = 0x4211;
  21. /* Dummy write to start SDRAM */
  22. *((volatile unsigned long *) 0) = 0;
  23. gd->ram_size = CONFIG_SYS_SDRAM_SIZE * 1024 * 1024;
  24. return 0;
  25. };
  26. int testdram(void)
  27. {
  28. /* TODO: XXX XXX XXX */
  29. printf ("DRAM test not implemented!\n");
  30. return (0);
  31. }