dxr2.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. /*
  2. * (C) Copyright 2013 Siemens Schweiz AG
  3. * (C) Heiko Schocher, DENX Software Engineering, hs@denx.de.
  4. *
  5. * Based on:
  6. * U-Boot file:/include/configs/am335x_evm.h
  7. *
  8. * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
  9. *
  10. * SPDX-License-Identifier: GPL-2.0+
  11. */
  12. #ifndef __CONFIG_DXR2_H
  13. #define __CONFIG_DXR2_H
  14. #define CONFIG_SIEMENS_DXR2
  15. #define MACH_TYPE_DXR2 4315
  16. #define CONFIG_SIEMENS_MACH_TYPE MACH_TYPE_DXR2
  17. #include "siemens-am33x-common.h"
  18. #define CONFIG_SYS_MPUCLK 275
  19. #define DXR2_IOCTRL_VAL 0x18b
  20. #define DDR_PLL_FREQ 266
  21. #define CONFIG_SPL_AM33XX_DO_NOT_ENABLE_RTC32K
  22. #define BOARD_DFU_BUTTON_GPIO 27
  23. #define BOARD_DFU_BUTTON_LED 64
  24. #undef CONFIG_DOS_PARTITION
  25. #undef CONFIG_CMD_FAT
  26. /* Physical Memory Map */
  27. #define CONFIG_MAX_RAM_BANK_SIZE (1024 << 20) /* 1GB */
  28. /* I2C Configuration */
  29. #define CONFIG_SYS_I2C_SPEED 100000
  30. #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50
  31. #define EEPROM_ADDR_DDR3 0x90
  32. #define EEPROM_ADDR_CHIP 0x120
  33. #define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 0x300
  34. #undef CONFIG_SPL_NET_SUPPORT
  35. #undef CONFIG_SPL_NET_VCI_STRING
  36. #undef CONFIG_SPL_ETH_SUPPORT
  37. #undef CONFIG_MII
  38. #undef CONFIG_PHY_GIGE
  39. #define CONFIG_PHY_ADDR 0
  40. #define CONFIG_PHY_SMSC
  41. #define CONFIG_FACTORYSET
  42. /* Watchdog */
  43. #define CONFIG_OMAP_WATCHDOG
  44. #ifndef CONFIG_SPL_BUILD
  45. /* Default env settings */
  46. #define CONFIG_EXTRA_ENV_SETTINGS \
  47. "hostname=dxr2\0" \
  48. "nand_img_size=0x300000\0" \
  49. "optargs=\0" \
  50. CONFIG_COMMON_ENV_SETTINGS
  51. #ifndef CONFIG_RESTORE_FLASH
  52. /* set to negative value for no autoboot */
  53. #define CONFIG_BOOTDELAY 3
  54. #define CONFIG_BOOTCOMMAND \
  55. "if dfubutton; then " \
  56. "run dfu_start; " \
  57. "reset; " \
  58. "fi;" \
  59. "if ping ${serverip}; then " \
  60. "run net_nfs; " \
  61. "fi;" \
  62. "run nand_boot;"
  63. #else
  64. #define CONFIG_BOOTDELAY 0
  65. #define CONFIG_BOOTCOMMAND \
  66. "setenv autoload no; " \
  67. "dhcp; " \
  68. "if tftp 80000000 debrick.scr; then " \
  69. "source 80000000; " \
  70. "fi"
  71. #endif
  72. #endif /* CONFIG_SPL_BUILD */
  73. #endif /* ! __CONFIG_DXR2_H */