stm32h743-eval.c 801 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /*
  2. * Copyright (C) 2017, STMicroelectronics - All Rights Reserved
  3. * Author(s): Patrice Chotard, <patrice.chotard@st.com> for STMicroelectronics.
  4. *
  5. * SPDX-License-Identifier: GPL-2.0+
  6. */
  7. #include <common.h>
  8. #include <dm.h>
  9. DECLARE_GLOBAL_DATA_PTR;
  10. int dram_init(void)
  11. {
  12. struct udevice *dev;
  13. int ret;
  14. ret = uclass_get_device(UCLASS_RAM, 0, &dev);
  15. if (ret) {
  16. debug("DRAM init failed: %d\n", ret);
  17. return ret;
  18. }
  19. if (fdtdec_setup_memory_size() != 0)
  20. ret = -EINVAL;
  21. return ret;
  22. }
  23. int dram_init_banksize(void)
  24. {
  25. fdtdec_setup_memory_banksize();
  26. return 0;
  27. }
  28. int board_early_init_f(void)
  29. {
  30. return 0;
  31. }
  32. u32 get_board_rev(void)
  33. {
  34. return 0;
  35. }
  36. int board_late_init(void)
  37. {
  38. return 0;
  39. }
  40. int board_init(void)
  41. {
  42. gd->bd->bi_boot_params = gd->bd->bi_dram[0].start + 0x100;
  43. return 0;
  44. }