stih410-b2260.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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. /*
  17. * For booting Linux, use the first 256 MB of memory, since this is
  18. * the maximum mapped by the Linux kernel during initialization.
  19. */
  20. #define CONFIG_SYS_BOOTMAPSZ SZ_256M
  21. #define CONFIG_LOADADDR CONFIG_SYS_LOAD_ADDR
  22. #define CONFIG_SYS_BOOTM_LEN SZ_16M
  23. #define BOOT_TARGET_DEVICES(func) \
  24. func(MMC, mmc, 0) \
  25. func(USB, usb, 0) \
  26. func(DHCP, dhcp, na)
  27. #include <config_distro_bootcmd.h>
  28. #define CONFIG_BOOTFILE "uImage"
  29. #define CONFIG_EXTRA_ENV_SETTINGS \
  30. "kernel_addr_r=0x40000000\0" \
  31. "fdtfile=stih410-b2260.dtb\0" \
  32. "fdt_addr_r=0x47000000\0" \
  33. "scriptaddr=0x50000000\0" \
  34. "pxefile_addr_r=0x50100000\0" \
  35. "ramdisk_addr_r=0x48000000\0" \
  36. BOOTENV
  37. /* Extra Commands */
  38. #define CONFIG_SETUP_MEMORY_TAGS
  39. /* Size of malloc() pool */
  40. #define CONFIG_SYS_MALLOC_LEN 0x1800000
  41. #define CONFIG_SYS_GBL_DATA_SIZE 1024 /* Global data structures */
  42. #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_TEXT_BASE - \
  43. CONFIG_SYS_MALLOC_LEN - \
  44. CONFIG_SYS_GBL_DATA_SIZE)
  45. /* Monitor Command Prompt */
  46. #define CONFIG_SYS_CBSIZE 1024 /* Console I/O Buffer Size */
  47. #define CONFIG_SYS_MAX_FLASH_BANKS 1
  48. #define CONFIG_SKIP_LOWLEVEL_INIT
  49. /* USB Configs */
  50. #define CONFIG_USB_OHCI_NEW
  51. #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 2
  52. #define CONFIG_USB_HOST_ETHER
  53. #define CONFIG_USB_ETHER_ASIX
  54. #define CONFIG_USB_ETHER_MCS7830
  55. #define CONFIG_USB_ETHER_SMSC95XX
  56. /* NET Configs */
  57. #endif /* __CONFIG_H */