stv0991.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /*
  2. * (C) Copyright 2014
  3. * Vikas Manocha, STMicroelectronics, <vikas.manocha@st.com>
  4. *
  5. * SPDX-License-Identifier: GPL-2.0+
  6. */
  7. #ifndef __CONFIG_STV0991_H
  8. #define __CONFIG_STV0991_H
  9. #define CONFIG_SYS_DCACHE_OFF
  10. #define CONFIG_SYS_EXCEPTION_VECTORS_HIGH
  11. #define CONFIG_BOARD_EARLY_INIT_F
  12. #define CONFIG_SYS_CORTEX_R4
  13. #define CONFIG_SYS_NO_FLASH
  14. /* ram memory-related information */
  15. #define CONFIG_NR_DRAM_BANKS 1
  16. #define PHYS_SDRAM_1 0x00000000
  17. #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1
  18. #define PHYS_SDRAM_1_SIZE 0x00198000
  19. #define CONFIG_ENV_SIZE 0x10000
  20. #define CONFIG_ENV_IS_IN_SPI_FLASH
  21. #define CONFIG_ENV_SECT_SIZE CONFIG_ENV_SIZE
  22. #define CONFIG_ENV_OFFSET 0x30000
  23. #define CONFIG_ENV_ADDR \
  24. (PHYS_SDRAM_1_SIZE - CONFIG_ENV_SIZE)
  25. #define CONFIG_SYS_MAXARGS 16
  26. #define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 16 * 1024)
  27. /* serial port (PL011) configuration */
  28. #define CONFIG_BAUDRATE 115200
  29. #define CONFIG_PL01X_SERIAL
  30. /* user interface */
  31. #define CONFIG_SYS_CBSIZE 1024
  32. #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE \
  33. +sizeof(CONFIG_SYS_PROMPT) + 16)
  34. /* MISC */
  35. #define CONFIG_SYS_LOAD_ADDR 0x00000000
  36. #define CONFIG_SYS_INIT_RAM_SIZE 0x8000
  37. #define CONFIG_SYS_INIT_RAM_ADDR 0x00190000
  38. #define CONFIG_SYS_INIT_SP_OFFSET \
  39. (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
  40. /* U-Boot Load Address */
  41. #define CONFIG_SYS_TEXT_BASE 0x00010000
  42. #define CONFIG_SYS_INIT_SP_ADDR \
  43. (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
  44. /* GMAC related configs */
  45. #define CONFIG_MII
  46. #define CONFIG_DW_ALTDESCRIPTOR
  47. #define CONFIG_PHY_MICREL
  48. /* Command support defines */
  49. #define CONFIG_PHY_RESET_DELAY 10000 /* in usec */
  50. #define CONFIG_SYS_MEMTEST_START 0x0000
  51. #define CONFIG_SYS_MEMTEST_END 1024*1024
  52. /* Misc configuration */
  53. #define CONFIG_SYS_LONGHELP
  54. #define CONFIG_CMDLINE_EDITING
  55. #define CONFIG_BOOTCOMMAND "go 0x40040000"
  56. /*
  57. + * QSPI support
  58. + */
  59. #ifdef CONFIG_OF_CONTROL /* QSPI is controlled via DT */
  60. #define CONFIG_CQSPI_DECODER 0
  61. #define CONFIG_CQSPI_REF_CLK ((30/4)/2)*1000*1000
  62. #define CONFIG_BOUNCE_BUFFER
  63. #endif
  64. #endif /* __CONFIG_H */