Blame view

include/configs/ti_am335x_common.h 1.99 KB
876945586   Tom Rini   TI:am33xx: Create...
1
2
3
4
5
6
7
8
9
10
11
12
13
  /*
   * ti_am335x_common.h
   *
   * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
   *
   * SPDX-License-Identifier:	GPL-2.0+
   *
   * For more details, please see the technical documents listed at
   * http://www.ti.com/product/am3359#technicaldocuments
   */
  
  #ifndef __CONFIG_TI_AM335X_COMMON_H__
  #define __CONFIG_TI_AM335X_COMMON_H__
876945586   Tom Rini   TI:am33xx: Create...
14
  #define CONFIG_ARCH_CPU_INIT
876945586   Tom Rini   TI:am33xx: Create...
15
16
  #define CONFIG_MAX_RAM_BANK_SIZE	(1024 << 20)	/* 1GB */
  #define CONFIG_SYS_TIMERBASE		0x48040000	/* Use Timer2 */
16678eb40   Heiko Schocher   arm, am33x: make ...
17
  #define CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC
876945586   Tom Rini   TI:am33xx: Create...
18
19
20
21
  
  #include <asm/arch/omap.h>
  
  /* NS16550 Configuration */
1a44cd89f   Simon Glass   dm: am33xx: Move ...
22
  #ifdef CONFIG_SPL_BUILD
876945586   Tom Rini   TI:am33xx: Create...
23
  #define CONFIG_SYS_NS16550_SERIAL
238205f1b   Lokesh Vutla   configs: am335x_e...
24
  #ifndef CONFIG_DM_SERIAL
876945586   Tom Rini   TI:am33xx: Create...
25
  #define CONFIG_SYS_NS16550_REG_SIZE	(-4)
1a44cd89f   Simon Glass   dm: am33xx: Move ...
26
  #endif
238205f1b   Lokesh Vutla   configs: am335x_e...
27
  #endif
876945586   Tom Rini   TI:am33xx: Create...
28
  #define CONFIG_SYS_NS16550_CLK		48000000
e77faeb79   Lokesh Vutla   am335x: configs: ...
29
  #ifndef CONFIG_SPL_BUILD
876945586   Tom Rini   TI:am33xx: Create...
30
  /* Network defines. */
876945586   Tom Rini   TI:am33xx: Create...
31
32
  #define CONFIG_BOOTP_DNS2
  #define CONFIG_BOOTP_SEND_HOSTNAME
876945586   Tom Rini   TI:am33xx: Create...
33
  #define CONFIG_NET_RETRY_COUNT         10
a7a064008   Tom Rini   TI:am335x: Better...
34
  #define CONFIG_MII			/* Required in net/eth.c */
e77faeb79   Lokesh Vutla   am335x: configs: ...
35
  #endif
876945586   Tom Rini   TI:am33xx: Create...
36

e77faeb79   Lokesh Vutla   am335x: configs: ...
37
  #define CONFIG_DRIVER_TI_CPSW		/* Driver for IP block */
c27efde68   Tom Rini   am33xx: Correct a...
38
39
40
41
42
43
44
  /*
   * SPL related defines.  The Public RAM memory map the ROM defines the
   * area between 0x402F0400 and 0x4030B800 as a download area and
   * 0x4030B800 to 0x4030CE00 as a public stack area.  The ROM also
   * supports X-MODEM loading via UART, and we leverage this and then use
   * Y-MODEM to load u-boot.img, when booted over UART.
   */
4d82c4b53   Andrew F. Davis   am335x: configs: ...
45
  #define CONFIG_SPL_TEXT_BASE		CONFIG_ISW_ENTRY_ADDR
d3289aac6   Tom Rini   TI:armv7: Change ...
46
47
  #define CONFIG_SYS_SPL_ARGS_ADDR	(CONFIG_SYS_SDRAM_BASE + \
  					 (128 << 20))
876945586   Tom Rini   TI:am33xx: Create...
48

6843918e0   Tom Rini   am335x: Enable CO...
49
  /* Enable the watchdog inside of SPL */
6843918e0   Tom Rini   am335x: Enable CO...
50

876945586   Tom Rini   TI:am33xx: Create...
51
52
53
54
55
56
57
  /*
   * Since SPL did pll and ddr initialization for us,
   * we don't need to do it twice.
   */
  #if !defined(CONFIG_SPL_BUILD) && !defined(CONFIG_NOR_BOOT)
  #define CONFIG_SKIP_LOWLEVEL_INIT
  #endif
196311dc7   Tom Rini   arm:am33xx: Rewor...
58
59
60
61
62
  /*
   * When building U-Boot such that there is no previous loader
   * we need to call board_early_init_f.  This is taken care of in
   * s_init when we have SPL used.
   */
196311dc7   Tom Rini   arm:am33xx: Rewor...
63

876945586   Tom Rini   TI:am33xx: Create...
64
  /* Now bring in the rest of the common code. */
9a0f4004c   Nishanth Menon   configs: split ti...
65
  #include <configs/ti_armv7_omap.h>
876945586   Tom Rini   TI:am33xx: Create...
66
67
  
  #endif	/* __CONFIG_TI_AM335X_COMMON_H__ */