Blame view

include/configs/apx4devkit.h 2.8 KB
c1393bb3d   Veli-Pekka Peltola   Add support for B...
1
2
3
4
5
6
7
8
9
10
11
  /*
   * Copyright (C) 2012 Bluegiga Technologies Oy
   *
   * Authors:
   * Veli-Pekka Peltola <veli-pekka.peltola@bluegiga.com>
   * Lauri Hintsala <lauri.hintsala@bluegiga.com>
   *
   * Based on m28evk.h:
   * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
   * on behalf of DENX Software Engineering GmbH
   *
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
12
   * SPDX-License-Identifier:	GPL-2.0+
c1393bb3d   Veli-Pekka Peltola   Add support for B...
13
   */
5434caf5b   Marek Vasut   ARM: mxs: Consoli...
14
15
  #ifndef __CONFIGS_APX4DEVKIT_H__
  #define __CONFIGS_APX4DEVKIT_H__
c1393bb3d   Veli-Pekka Peltola   Add support for B...
16

5434caf5b   Marek Vasut   ARM: mxs: Consoli...
17
  /* System configurations */
c1393bb3d   Veli-Pekka Peltola   Add support for B...
18
  #define CONFIG_MACH_TYPE	MACH_TYPE_APX4DEVKIT
5434caf5b   Marek Vasut   ARM: mxs: Consoli...
19
  /* Memory configuration */
c1393bb3d   Veli-Pekka Peltola   Add support for B...
20
21
22
  #define CONFIG_NR_DRAM_BANKS		1		/* 1 bank of DRAM */
  #define PHYS_SDRAM_1			0x40000000	/* Base address */
  #define PHYS_SDRAM_1_SIZE		0x20000000	/* Max 512 MB RAM */
c1393bb3d   Veli-Pekka Peltola   Add support for B...
23
  #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1
5434caf5b   Marek Vasut   ARM: mxs: Consoli...
24
  /* Environment */
c1393bb3d   Veli-Pekka Peltola   Add support for B...
25
  #define CONFIG_ENV_OVERWRITE
c1393bb3d   Veli-Pekka Peltola   Add support for B...
26

5434caf5b   Marek Vasut   ARM: mxs: Consoli...
27
28
  /* Environment is in MMC */
  #if defined(CONFIG_CMD_MMC) && defined(CONFIG_ENV_IS_IN_MMC)
c1393bb3d   Veli-Pekka Peltola   Add support for B...
29
30
31
32
  #define CONFIG_ENV_OFFSET		(256 * 1024)
  #define CONFIG_ENV_SIZE			(16 * 1024)
  #define CONFIG_SYS_MMC_ENV_DEV		0
  #endif
5434caf5b   Marek Vasut   ARM: mxs: Consoli...
33
34
  /* Environment is in NAND */
  #if defined(CONFIG_CMD_NAND) && defined(CONFIG_ENV_IS_IN_NAND)
c1393bb3d   Veli-Pekka Peltola   Add support for B...
35
36
37
38
39
40
41
42
  #define CONFIG_ENV_SECT_SIZE		(128 * 1024)
  #define CONFIG_ENV_SIZE			(128 * 1024)
  #define CONFIG_ENV_SIZE_REDUND		CONFIG_ENV_SIZE
  #define CONFIG_ENV_RANGE		(384 * 1024)
  #define CONFIG_ENV_OFFSET		0x120000
  #define CONFIG_ENV_OFFSET_REDUND	\
  		(CONFIG_ENV_OFFSET + CONFIG_ENV_RANGE)
  #endif
5434caf5b   Marek Vasut   ARM: mxs: Consoli...
43
  /* UBI and NAND partitioning */
c1393bb3d   Veli-Pekka Peltola   Add support for B...
44
  #ifdef CONFIG_CMD_NAND
c1393bb3d   Veli-Pekka Peltola   Add support for B...
45
46
  #define CONFIG_MTD_DEVICE
  #define CONFIG_MTD_PARTITIONS
c1393bb3d   Veli-Pekka Peltola   Add support for B...
47
  #endif
5434caf5b   Marek Vasut   ARM: mxs: Consoli...
48
  /* FEC Ethernet on SoC */
c1393bb3d   Veli-Pekka Peltola   Add support for B...
49
  #ifdef CONFIG_CMD_NET
5434caf5b   Marek Vasut   ARM: mxs: Consoli...
50
  #define CONFIG_FEC_MXC
c1393bb3d   Veli-Pekka Peltola   Add support for B...
51
  #define CONFIG_ETHPRIME			"FEC"
c1393bb3d   Veli-Pekka Peltola   Add support for B...
52
53
  #define CONFIG_FEC_MXC_PHYADDR		0
  #define IMX_FEC_BASE			MXS_ENET0_BASE
c1393bb3d   Veli-Pekka Peltola   Add support for B...
54
55
56
57
  #endif
  
  /* USB */
  #ifdef CONFIG_CMD_USB
afa872109   Marek Vasut   mxs: Make ehci-mx...
58
59
  #define CONFIG_EHCI_MXS_PORT1
  #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
c1393bb3d   Veli-Pekka Peltola   Add support for B...
60
  #endif
c1393bb3d   Veli-Pekka Peltola   Add support for B...
61
  /* Boot Linux */
c1393bb3d   Veli-Pekka Peltola   Add support for B...
62
63
64
65
66
67
68
69
70
  #define CONFIG_BOOTFILE			"uImage"
  #define CONFIG_BOOTCOMMAND		"run bootcmd_nand"
  #define CONFIG_LOADADDR			0x41000000
  #define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
  #define CONFIG_SERIAL_TAG
  #define CONFIG_REVISION_TAG
  
  /* Extra Environments */
  #define CONFIG_EXTRA_ENV_SETTINGS \
43ede0bca   Tom Rini   Kconfig: Migrate ...
71
  	"mtdparts=" CONFIG_MTDPARTS_DEFAULT "\0" \
c1393bb3d   Veli-Pekka Peltola   Add support for B...
72
73
74
75
76
77
78
79
  	"verify=no\0" \
  	"bootcmd=run bootcmd_nand\0" \
  	"kernelargs=console=tty0 console=ttyAMA0,115200 consoleblank=0\0" \
  	"bootargs_nand=" \
  		"setenv bootargs ${kernelargs} ubi.mtd=3,2048 " \
  		"root=ubi0:rootfs rootfstype=ubifs ${mtdparts} rw\0" \
  	"bootcmd_nand=" \
  		"run bootargs_nand && ubi part root 2048 && " \
949a77109   Joe Hershberger   ubifs: Allow ubif...
80
  		"ubifsmount ubi:rootfs && ubifsload 41000000 boot/uImage && " \
c1393bb3d   Veli-Pekka Peltola   Add support for B...
81
82
83
84
85
86
87
88
  		"bootm 41000000\0" \
  	"bootargs_mmc=" \
  		"setenv bootargs ${kernelargs} " \
  		"root=/dev/mmcblk0p2 rootwait ${mtdparts} rw\0" \
  	"bootcmd_mmc=" \
  		"run bootargs_mmc && mmc rescan && " \
  		"ext2load mmc 0:2 41000000 boot/uImage && bootm 41000000\0" \
  ""
5434caf5b   Marek Vasut   ARM: mxs: Consoli...
89
90
91
92
  /* The rest of the configuration is shared */
  #include <configs/mxs.h>
  
  #endif /* __CONFIGS_APX4DEVKIT_H__ */