stih410-b2260.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Copyright (C) 2017, STMicroelectronics - All Rights Reserved
  4. * Author(s): Patrice Chotard, <patrice.chotard@st.com> for STMicroelectronics.
  5. */
  6. #ifndef __CONFIG_H
  7. #define __CONFIG_H
  8. #include <linux/sizes.h>
  9. /* ram memory-related information */
  10. #define PHYS_SDRAM_1 0x40000000
  11. #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1
  12. #define PHYS_SDRAM_1_SIZE 0x3E000000
  13. #define CONFIG_SYS_LOAD_ADDR PHYS_SDRAM_1 /* default load addr */
  14. #define CONFIG_SYS_HZ_CLOCK 1000000000 /* 1 GHz */
  15. /* Environment */
  16. #define CONFIG_LOADADDR CONFIG_SYS_LOAD_ADDR
  17. #define CONFIG_SYS_BOOTM_LEN SZ_16M
  18. #define BOOT_TARGET_DEVICES(func) \
  19. func(MMC, mmc, 0) \
  20. func(USB, usb, 0) \
  21. func(DHCP, dhcp, na)
  22. #include <config_distro_bootcmd.h>
  23. #define CONFIG_BOOTFILE "uImage"
  24. #define CONFIG_EXTRA_ENV_SETTINGS \
  25. "kernel_addr_r=0x40000000\0" \
  26. "fdtfile=stih410-b2260.dtb\0" \
  27. "fdt_addr_r=0x47000000\0" \
  28. "scriptaddr=0x50000000\0" \
  29. "pxefile_addr_r=0x50100000\0" \
  30. "fdt_high=0xffffffffffffffff\0" \
  31. "initrd_high=0xffffffffffffffff\0" \
  32. "ramdisk_addr_r=0x48000000\0" \
  33. BOOTENV
  34. /* Extra Commands */
  35. #define CONFIG_CMD_ASKENV
  36. #define CONFIG_SETUP_MEMORY_TAGS
  37. /* Size of malloc() pool */
  38. #define CONFIG_SYS_MALLOC_LEN 0x1800000
  39. #define CONFIG_SYS_GBL_DATA_SIZE 1024 /* Global data structures */
  40. #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_TEXT_BASE - \
  41. CONFIG_SYS_MALLOC_LEN - \
  42. CONFIG_SYS_GBL_DATA_SIZE)
  43. /* Monitor Command Prompt */
  44. #define CONFIG_SYS_CBSIZE 1024 /* Console I/O Buffer Size */
  45. #define CONFIG_SYS_MAX_FLASH_BANKS 1
  46. #define CONFIG_SKIP_LOWLEVEL_INIT
  47. /* USB Configs */
  48. #define CONFIG_USB_OHCI_NEW
  49. #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 2
  50. #define CONFIG_USB_HOST_ETHER
  51. #define CONFIG_USB_ETHER_ASIX
  52. #define CONFIG_USB_ETHER_MCS7830
  53. #define CONFIG_USB_ETHER_SMSC95XX
  54. /* NET Configs */
  55. #endif /* __CONFIG_H */