config.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * (C) Copyright 2011
  3. * Marvell Semiconductor <www.marvell.com>
  4. * Written-by: Lei Wen <leiwen@marvell.com>
  5. *
  6. * SPDX-License-Identifier: GPL-2.0+
  7. */
  8. /*
  9. * This file should be included in board config header file.
  10. *
  11. * It supports common definitions for Armada100 platform
  12. */
  13. #ifndef _ARMD1_CONFIG_H
  14. #define _ARMD1_CONFIG_H
  15. #include <asm/arch/armada100.h>
  16. #define CONFIG_SYS_TCLK (14745600) /* NS16550 clk config */
  17. #define CONFIG_SYS_HZ_CLOCK (3250000) /* Timer Freq. 3.25MHZ */
  18. #define CONFIG_MARVELL_MFP /* Enable mvmfp driver */
  19. #define MV_MFPR_BASE ARMD1_MFPR_BASE
  20. #define MV_UART_CONSOLE_BASE ARMD1_UART1_BASE
  21. #define CONFIG_SYS_NS16550_IER (1 << 6) /* Bit 6 in UART_IER register
  22. represents UART Unit Enable */
  23. /*
  24. * I2C definition
  25. */
  26. #ifdef CONFIG_CMD_I2C
  27. #define CONFIG_I2C_MV 1
  28. #define CONFIG_MV_I2C_NUM 2
  29. #define CONFIG_I2C_MULTI_BUS 1
  30. #define CONFIG_MV_I2C_REG {0xd4011000, 0xd4025000}
  31. #define CONFIG_HARD_I2C 1
  32. #define CONFIG_SYS_I2C_SPEED 0
  33. #define CONFIG_SYS_I2C_SLAVE 0xfe
  34. #endif
  35. #endif /* _ARMD1_CONFIG_H */