imximage.cfg: run files through C preprocessor
The '#' used as comments in the files cause the preprocessor trouble, so change to /* */. The mkimage command which uses this preprocessor output was moved to arch/arm/imx-common/Makefile .gitignore was updated to ignore .cfgtmp files. Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com>
This commit is contained in:
		
							parent
							
								
									0023997709
								
							
						
					
					
						commit
						71a988aa63
					
				|  | @ -15,6 +15,7 @@ | |||
| *.swp | ||||
| *.patch | ||||
| *.bin | ||||
| *.cfgtmp | ||||
| 
 | ||||
| # Build tree | ||||
| /build-* | ||||
|  |  | |||
							
								
								
									
										8
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										8
									
								
								Makefile
								
								
								
								
							|  | @ -467,9 +467,8 @@ $(obj)u-boot.img:	$(obj)u-boot.bin | |||
| 			sed -e 's/"[	 ]*$$/ for $(BOARD) board"/') \
 | ||||
| 		-d $< $@ | ||||
| 
 | ||||
| $(obj)u-boot.imx:       $(obj)u-boot.bin | ||||
| 		$(obj)tools/mkimage -n  $(CONFIG_IMX_CONFIG) -T imximage \
 | ||||
| 		-e $(CONFIG_SYS_TEXT_BASE) -d $< $@ | ||||
| $(OBJTREE)/u-boot.imx : $(obj)u-boot.bin $(SUBDIR_TOOLS) depend | ||||
| 		$(MAKE) -C $(SRCTREE)/arch/arm/imx-common $@ | ||||
| 
 | ||||
| $(obj)u-boot.kwb:       $(obj)u-boot.bin | ||||
| 		$(obj)tools/mkimage -n $(CONFIG_SYS_KWD_CONFIG) -T kwbimage \
 | ||||
|  | @ -844,7 +843,8 @@ clean: | |||
| 	@$(MAKE) -s -C doc/DocBook/ cleandocs | ||||
| 	@find $(OBJTREE) -type f \
 | ||||
| 		\( -name 'core' -o -name '*.bak' -o -name '*~' -o -name '*.su' \
 | ||||
| 		-o -name '*.o'	-o -name '*.a' -o -name '*.exe'	\) -print \
 | ||||
| 		-o -name '*.o'	-o -name '*.a' -o -name '*.exe' \
 | ||||
| 		-o -name '*.cfgtmp' \) -print \
 | ||||
| 		| xargs rm -f | ||||
| 
 | ||||
| # Removes everything not needed for testing u-boot
 | ||||
|  |  | |||
|  | @ -34,6 +34,6 @@ PLATFORM_RELFLAGS += $(PF_RELFLAGS_SLB_AT) | |||
| 
 | ||||
| ifneq ($(CONFIG_IMX_CONFIG),) | ||||
| 
 | ||||
| ALL-y	+= $(obj)u-boot.imx | ||||
| ALL-y	+= $(OBJTREE)/u-boot.imx | ||||
| 
 | ||||
| endif | ||||
|  |  | |||
|  | @ -40,5 +40,5 @@ PF_NO_UNALIGNED := $(call cc-option, -mno-unaligned-access,) | |||
| PLATFORM_NO_UNALIGNED := $(PF_NO_UNALIGNED) | ||||
| 
 | ||||
| ifneq ($(CONFIG_IMX_CONFIG),) | ||||
| ALL-y	+= $(obj)u-boot.imx | ||||
| ALL-y	+= $(OBJTREE)/u-boot.imx | ||||
| endif | ||||
|  |  | |||
|  | @ -42,6 +42,19 @@ all:	$(obj).depend $(LIB) | |||
| $(LIB):	$(OBJS) | ||||
| 	$(call cmd_link_o_target, $(OBJS)) | ||||
| 
 | ||||
| $(OBJTREE)/$(patsubst "%",%,$(CONFIG_IMX_CONFIG)).cfgtmp: $(OBJTREE)/%.cfgtmp : $(SRCTREE)/% | ||||
| 	mkdir -p $(dir $@) | ||||
| 	$(CC) -E -x c $< $(CPPFLAGS) -o $@ | ||||
| 
 | ||||
| $(OBJTREE)/u-boot.imx: $(OBJTREE)/u-boot.bin $(OBJTREE)/$(patsubst "%",%,$(CONFIG_IMX_CONFIG)).cfgtmp | ||||
| 	$(OBJTREE)/tools/mkimage -n $(filter-out %.bin,$^) -T imximage \
 | ||||
| 	-e $(CONFIG_SYS_TEXT_BASE) -d $< $@ | ||||
| 
 | ||||
| $(OBJTREE)/SPL: $(OBJTREE)/spl/u-boot-spl.bin $(OBJTREE)/$(patsubst "%",%,$(CONFIG_IMX_CONFIG)).cfgtmp | ||||
| 	$(OBJTREE)/tools/mkimage -n $(filter-out %.bin,$^) -T imximage \
 | ||||
| 	-e $(CONFIG_SPL_TEXT_BASE) -d $< $@ | ||||
| 
 | ||||
| 
 | ||||
| #########################################################################
 | ||||
| 
 | ||||
| # defines $(obj).depend target
 | ||||
|  |  | |||
|  | @ -1,50 +1,52 @@ | |||
| # | ||||
| # (C) Copyright 2012 | ||||
| # Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program; if not write to the Free Software | ||||
| # Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
| # MA 02110-1301 USA | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| 
 | ||||
| # image version | ||||
| /* | ||||
|  * (C) Copyright 2012 | ||||
|  * Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not write to the Free Software | ||||
|  * Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
|  * MA 02110-1301 USA | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| 
 | ||||
| /* image version */ | ||||
| IMAGE_VERSION 2 | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, sd (the board has no nand neither onenand) | ||||
| 
 | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, sd (the board has no nand neither onenand) | ||||
|  */ | ||||
| BOOT_FROM	nor | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #	Addr-type register length (1,2 or 4 bytes) | ||||
| #	Address	  absolute address of the register | ||||
| #	value	  value to be stored in the register | ||||
| 
 | ||||
| # IOMUX for RAM only | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *	Addr-type register length (1,2 or 4 bytes) | ||||
|  *	Address	  absolute address of the register | ||||
|  *	value	  value to be stored in the register | ||||
|  */ | ||||
| /* IOMUX for RAM only */ | ||||
| DATA 4 0x53fa8554 0x300020 | ||||
| DATA 4 0x53fa8560 0x300020 | ||||
| DATA 4 0x53fa8594 0x300020 | ||||
|  | @ -72,37 +74,47 @@ DATA 4 0x53fa86fc 0x0 | |||
| DATA 4 0x53fa86f4 0x0 | ||||
| DATA 4 0x53fa8714 0x0 | ||||
| DATA 4 0x53fa8724 0x4000000 | ||||
| # | ||||
| # DDR RAM | ||||
| 
 | ||||
| /* DDR RAM */ | ||||
| DATA 4 0x63fd9088 0x40404040 | ||||
| DATA 4 0x63fd9090 0x40404040 | ||||
| DATA 4 0x63fd907C 0x01420143 | ||||
| DATA 4 0x63fd9080 0x01450146 | ||||
| DATA 4 0x63fd9018 0x00111740 | ||||
| DATA 4 0x63fd9000 0x84190000 | ||||
| # esdcfgX | ||||
| 
 | ||||
| /* esdcfgX */ | ||||
| DATA 4 0x63fd900C 0x9f5152e3 | ||||
| DATA 4 0x63fd9010 0xb68e8a63 | ||||
| DATA 4 0x63fd9014 0x01ff00db | ||||
| # Read/Write command delay | ||||
| 
 | ||||
| /* Read/Write command delay */ | ||||
| DATA 4 0x63fd902c 0x000026d2 | ||||
| # Out of reset delays | ||||
| 
 | ||||
| /* Out of reset delays */ | ||||
| DATA 4 0x63fd9030 0x00ff0e21 | ||||
| # ESDCTL ODT timing control | ||||
| 
 | ||||
| /* ESDCTL ODT timing control */ | ||||
| DATA 4 0x63fd9008 0x12273030 | ||||
| # ESDCTL power down control | ||||
| 
 | ||||
| /* ESDCTL power down control */ | ||||
| DATA 4 0x63fd9004 0x0002002d | ||||
| # Set registers in DDR memory chips | ||||
| 
 | ||||
| /* Set registers in DDR memory chips */ | ||||
| DATA 4 0x63fd901c 0x00008032 | ||||
| DATA 4 0x63fd901c 0x00008033 | ||||
| DATA 4 0x63fd901c 0x00028031 | ||||
| DATA 4 0x63fd901c 0x052080b0 | ||||
| DATA 4 0x63fd901c 0x04008040 | ||||
| # ESDCTL refresh control | ||||
| 
 | ||||
| /* ESDCTL refresh control */ | ||||
| DATA 4 0x63fd9020 0x00005800 | ||||
| # PHY ZQ HW control | ||||
| 
 | ||||
| /* PHY ZQ HW control */ | ||||
| DATA 4 0x63fd9040 0x05380003 | ||||
| # PHY ODT control | ||||
| 
 | ||||
| /* PHY ODT control */ | ||||
| DATA 4 0x63fd9058 0x00022222 | ||||
| # start DDR3 | ||||
| 
 | ||||
| /* start DDR3 */ | ||||
| DATA 4 0x63fd901c 0x00000000 | ||||
|  |  | |||
|  | @ -1,47 +1,51 @@ | |||
| # Copyright (C) 2011 Freescale Semiconductor, Inc. | ||||
| # Jason Liu <r64343@freescale.com> | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program; if not write to the Free Software | ||||
| # Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
| # MA 02110-1301 USA | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| 
 | ||||
| # image version | ||||
| /* | ||||
|  * Copyright (C) 2011 Freescale Semiconductor, Inc. | ||||
|  * Jason Liu <r64343@freescale.com> | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not write to the Free Software | ||||
|  * Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
|  * MA 02110-1301 USA | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| 
 | ||||
| /* image version */ | ||||
| IMAGE_VERSION 2 | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, sd (the board has no nand neither onenand) | ||||
| 
 | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, sd (the board has no nand neither onenand) | ||||
|  */ | ||||
| BOOT_FROM      sd | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #      Addr-type register length (1,2 or 4 bytes) | ||||
| #      Address   absolute address of the register | ||||
| #      value     value to be stored in the register | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *      Addr-type register length (1,2 or 4 bytes) | ||||
|  *      Address   absolute address of the register | ||||
|  *      value     value to be stored in the register | ||||
|  */ | ||||
| DATA 4 0x020e05a8 0x00000030 | ||||
| DATA 4 0x020e05b0 0x00000030 | ||||
| DATA 4 0x020e0524 0x00000030 | ||||
|  | @ -154,7 +158,7 @@ DATA 4 0x021b48b8 0x00000800 | |||
| DATA 4 0x021b001c 0x00000000 | ||||
| DATA 4 0x021b0404 0x00011006 | ||||
| 
 | ||||
| # set the default clock gate to save power | ||||
| /* set the default clock gate to save power */ | ||||
| DATA 4 0x020c4068 0x00C03F3F | ||||
| DATA 4 0x020c406c 0x0030FC03 | ||||
| DATA 4 0x020c4070 0x0FFFC000 | ||||
|  | @ -163,8 +167,8 @@ DATA 4 0x020c4078 0x00FFF300 | |||
| DATA 4 0x020c407c 0x0F0000C3 | ||||
| DATA 4 0x020c4080 0x000003FF | ||||
| 
 | ||||
| # enable AXI cache for VDOA/VPU/IPU | ||||
| /* enable AXI cache for VDOA/VPU/IPU */ | ||||
| DATA 4 0x020e0010 0xF00000CF | ||||
| # set IPU AXI-id0 Qos=0xf(bypass) AXI-id1 Qos=0x7 | ||||
| /* set IPU AXI-id0 Qos=0xf(bypass) AXI-id1 Qos=0x7 */ | ||||
| DATA 4 0x020e0018 0x007F007F | ||||
| DATA 4 0x020e001c 0x007F007F | ||||
|  |  | |||
|  | @ -1,46 +1,49 @@ | |||
| # | ||||
| # (C) Copyright 2009 | ||||
| # Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, sd (the board has no nand neither onenand) | ||||
| /* | ||||
|  * (C) Copyright 2009 | ||||
|  * Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| 
 | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, sd (the board has no nand neither onenand) | ||||
|  */ | ||||
| BOOT_FROM	sd | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #	Addr-type register length (1,2 or 4 bytes) | ||||
| #	Address	  absolute address of the register | ||||
| #	value	  value to be stored in the register | ||||
| 
 | ||||
| # EIM config-CS5 init -- CPLD | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *	Addr-type register length (1,2 or 4 bytes) | ||||
|  *	Address	  absolute address of the register | ||||
|  *	value	  value to be stored in the register | ||||
|  */ | ||||
| /* EIM config-CS5 init -- CPLD */ | ||||
| DATA 4 0xB8002050 0x0000D843 | ||||
| DATA 4 0xB8002054 0x22252521 | ||||
| DATA 4 0xB8002058 0x22220A00 | ||||
| 
 | ||||
| # DDR2 init | ||||
| /* DDR2 init */ | ||||
| DATA 4 0xB8001004 0x0076E83A | ||||
| DATA 4 0xB8001010 0x00000204 | ||||
| DATA 4 0xB8001000 0x92210000 | ||||
|  | @ -67,7 +70,7 @@ DATA 4 0x43FAC454 0x00001000 | |||
| 
 | ||||
| DATA 4 0x53F80008 0x20034000 | ||||
| 
 | ||||
| # Enable the clocks | ||||
| /* Enable the clocks */ | ||||
| DATA 4 0x53f8000c 0x1fffffff | ||||
| DATA 4 0x53f80010 0xffffffff | ||||
| DATA 4 0x53f80014 0xfdfff | ||||
|  |  | |||
|  | @ -1,46 +1,50 @@ | |||
| # | ||||
| # (C Copyright 2009 | ||||
| # Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program; if not write to the Free Software | ||||
| # Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
| # MA 02110-1301 USA | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, sd (the board has no nand neither onenand) | ||||
| /* | ||||
|  * (C Copyright 2009 | ||||
|  * Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not write to the Free Software | ||||
|  * Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
|  * MA 02110-1301 USA | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| 
 | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, sd (the board has no nand neither onenand) | ||||
|  */ | ||||
| BOOT_FROM	spi | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #	Addr-type register length (1,2 or 4 bytes) | ||||
| #	Address	  absolute address of the register | ||||
| #	value	  value to be stored in the register | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *	Addr-type register length (1,2 or 4 bytes) | ||||
|  *	Address	  absolute address of the register | ||||
|  *	value	  value to be stored in the register | ||||
|  */ | ||||
| 
 | ||||
| # Setting IOMUXC | ||||
| /* Setting IOMUXC */ | ||||
| DATA 4 0x73FA88a0 0x200 | ||||
| DATA 4 0x73FA850c 0x20c5 | ||||
| DATA 4 0x73FA8510 0x20c5 | ||||
|  | @ -65,22 +69,24 @@ DATA 4 0x73FA88a4 0x6 | |||
| DATA 4 0x73FA88ac 0x6 | ||||
| DATA 4 0x73FA88b8 0x6 | ||||
| 
 | ||||
| # Setting DDR for micron | ||||
| # 13 Rows, 10 Cols, 32 bit, SREF=4 Micron Model | ||||
| # CAS=3 BL=4 | ||||
| # ESDCTL_ESDCTL0 | ||||
| /* | ||||
|  * Setting DDR for micron | ||||
|  * 13 Rows, 10 Cols, 32 bit, SREF=4 Micron Model | ||||
|  * CAS=3 BL=4 | ||||
|  */ | ||||
| /* ESDCTL_ESDCTL0 */ | ||||
| DATA 4 0x83FD9000 0x82a20000 | ||||
| # ESDCTL_ESDCTL1 | ||||
| /* ESDCTL_ESDCTL1 */ | ||||
| DATA 4 0x83FD9008 0x82a20000 | ||||
| # ESDCTL_ESDMISC | ||||
| /* ESDCTL_ESDMISC */ | ||||
| DATA 4 0x83FD9010 0x000ad0d0 | ||||
| # ESDCTL_ESDCFG0 | ||||
| /* ESDCTL_ESDCFG0 */ | ||||
| DATA 4 0x83FD9004 0x333574aa | ||||
| # ESDCTL_ESDCFG1 | ||||
| /* ESDCTL_ESDCFG1 */ | ||||
| DATA 4 0x83FD900C 0x333574aa | ||||
| 
 | ||||
| # Init DRAM on CS0 | ||||
| # ESDCTL_ESDSCR | ||||
| /* Init DRAM on CS0 */ | ||||
| /* ESDCTL_ESDSCR */ | ||||
| DATA 4 0x83FD9014 0x04008008 | ||||
| DATA 4 0x83FD9014 0x0000801a | ||||
| DATA 4 0x83FD9014 0x0000801b | ||||
|  | @ -94,7 +100,7 @@ DATA 4 0x83FD9014 0x03808019 | |||
| DATA 4 0x83FD9014 0x00408019 | ||||
| DATA 4 0x83FD9014 0x00008000 | ||||
| 
 | ||||
| # Init DRAM on CS1 | ||||
| /* Init DRAM on CS1 */ | ||||
| DATA 4 0x83FD9014 0x0400800c | ||||
| DATA 4 0x83FD9014 0x0000801e | ||||
| DATA 4 0x83FD9014 0x0000801f | ||||
|  | @ -108,12 +114,12 @@ DATA 4 0x83FD9014 0x0380801d | |||
| DATA 4 0x83FD9014 0x0040801d | ||||
| DATA 4 0x83FD9014 0x00008004 | ||||
| 
 | ||||
| # Write to CTL0 | ||||
| /* Write to CTL0 */ | ||||
| DATA 4 0x83FD9000 0xb2a20000 | ||||
| # Write to CTL1 | ||||
| /* Write to CTL1 */ | ||||
| DATA 4 0x83FD9008 0xb2a20000 | ||||
| # ESDMISC | ||||
| /* ESDMISC */ | ||||
| DATA 4 0x83FD9010 0x000ad6d0 | ||||
| #ESDCTL_ESDCDLYGD | ||||
| /* ESDCTL_ESDCDLYGD */ | ||||
| DATA 4 0x83FD9034 0x90000000 | ||||
| DATA 4 0x83FD9014 0x00000000 | ||||
|  |  | |||
|  | @ -1,48 +1,51 @@ | |||
| # | ||||
| # (C) Copyright 2009 | ||||
| # Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program; if not write to the Free Software | ||||
| # Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
| # MA 02110-1301 USA | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| 
 | ||||
| # image version | ||||
| /* | ||||
|  * (C) Copyright 2009 | ||||
|  * Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not write to the Free Software | ||||
|  * Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
|  * MA 02110-1301 USA | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| 
 | ||||
| /* image version */ | ||||
| IMAGE_VERSION 2 | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, sd (the board has no nand neither onenand) | ||||
| 
 | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, sd (the board has no nand neither onenand) | ||||
|  */ | ||||
| BOOT_FROM	sd | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #	Addr-type register length (1,2 or 4 bytes) | ||||
| #	Address	  absolute address of the register | ||||
| #	value	  value to be stored in the register | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *	Addr-type register length (1,2 or 4 bytes) | ||||
|  *	Address	  absolute address of the register | ||||
|  *	value	  value to be stored in the register | ||||
|  */ | ||||
| DATA 4 0x53fa8554 0x00300000 | ||||
| DATA 4 0x53fa8558 0x00300040 | ||||
| DATA 4 0x53fa8560 0x00300000 | ||||
|  |  | |||
|  | @ -1,50 +1,52 @@ | |||
| # | ||||
| # (C Copyright 2009 | ||||
| # Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program; if not write to the Free Software | ||||
| # Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
| # MA 02110-1301 USA | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| 
 | ||||
| # image version | ||||
| /* | ||||
|  * (C Copyright 2009 | ||||
|  * Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not write to the Free Software | ||||
|  * Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
|  * MA 02110-1301 USA | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| 
 | ||||
| /* image version */ | ||||
| IMAGE_VERSION 2 | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, sd (the board has no nand neither onenand) | ||||
| 
 | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, sd (the board has no nand neither onenand) | ||||
|  */ | ||||
| BOOT_FROM	sd | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #	Addr-type register length (1,2 or 4 bytes) | ||||
| #	Address	  absolute address of the register | ||||
| #	value	  value to be stored in the register | ||||
| 
 | ||||
| # Setting IOMUXC | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *	Addr-type register length (1,2 or 4 bytes) | ||||
|  *	Address	  absolute address of the register | ||||
|  *	value	  value to be stored in the register | ||||
|  */ | ||||
| /* Setting IOMUXC */ | ||||
| DATA 4 0x53fa8554 0x00200000 | ||||
| DATA 4 0x53fa8560 0x00200000 | ||||
| DATA 4 0x53fa8594 0x00200000 | ||||
|  |  | |||
|  | @ -1,48 +1,51 @@ | |||
| # Copyright (C) 2011 Freescale Semiconductor, Inc. | ||||
| # Jason Liu <r64343@freescale.com> | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program; if not write to the Free Software | ||||
| # Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
| # MA 02110-1301 USA | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| 
 | ||||
| # image version | ||||
| /* | ||||
|  * Copyright (C) 2011 Freescale Semiconductor, Inc. | ||||
|  * Jason Liu <r64343@freescale.com> | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not write to the Free Software | ||||
|  * Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
|  * MA 02110-1301 USA | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| 
 | ||||
| /* image version */ | ||||
| IMAGE_VERSION 2 | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, sd (the board has no nand neither onenand) | ||||
| 
 | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, sd (the board has no nand neither onenand) | ||||
|  */ | ||||
| BOOT_FROM	sd | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #	Addr-type register length (1,2 or 4 bytes) | ||||
| #	Address	  absolute address of the register | ||||
| #	value	  value to be stored in the register | ||||
| 
 | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *	Addr-type register length (1,2 or 4 bytes) | ||||
|  *	Address	  absolute address of the register | ||||
|  *	value	  value to be stored in the register | ||||
|  */ | ||||
| DATA 4 0x53fa8554 0x00300000 | ||||
| DATA 4 0x53fa8558 0x00300040 | ||||
| DATA 4 0x53fa8560 0x00300000 | ||||
|  |  | |||
|  | @ -1,48 +1,51 @@ | |||
| # | ||||
| # (C) Copyright 2009 | ||||
| # Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program; if not write to the Free Software | ||||
| # Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
| # MA 02110-1301 USA | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| 
 | ||||
| # image version | ||||
| /* | ||||
|  * (C) Copyright 2009 | ||||
|  * Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not write to the Free Software | ||||
|  * Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
|  * MA 02110-1301 USA | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| 
 | ||||
| /* image version */ | ||||
| IMAGE_VERSION 2 | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, sd (the board has no nand neither onenand) | ||||
| 
 | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, sd (the board has no nand neither onenand) | ||||
|  */ | ||||
| BOOT_FROM	sd | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #	Addr-type register length (1,2 or 4 bytes) | ||||
| #	Address	  absolute address of the register | ||||
| #	value	  value to be stored in the register | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *	Addr-type register length (1,2 or 4 bytes) | ||||
|  *	Address	  absolute address of the register | ||||
|  *	value	  value to be stored in the register | ||||
|  */ | ||||
| DATA 4 0x53fa8554 0x00300000 | ||||
| DATA 4 0x53fa8558 0x00300040 | ||||
| DATA 4 0x53fa8560 0x00300000 | ||||
|  |  | |||
|  | @ -1,47 +1,51 @@ | |||
| # Copyright (C) 2011 Freescale Semiconductor, Inc. | ||||
| # Jason Liu <r64343@freescale.com> | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program; if not write to the Free Software | ||||
| # Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
| # MA 02110-1301 USA | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| 
 | ||||
| # image version | ||||
| /* | ||||
|  * Copyright (C) 2011 Freescale Semiconductor, Inc. | ||||
|  * Jason Liu <r64343@freescale.com> | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not write to the Free Software | ||||
|  * Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
|  * MA 02110-1301 USA | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| 
 | ||||
| /* image version */ | ||||
| IMAGE_VERSION 2 | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, sd (the board has no nand neither onenand) | ||||
| 
 | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, sd (the board has no nand neither onenand) | ||||
|  */ | ||||
| BOOT_FROM	sd | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #	Addr-type register length (1,2 or 4 bytes) | ||||
| #	Address	  absolute address of the register | ||||
| #	value	  value to be stored in the register | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *	Addr-type register length (1,2 or 4 bytes) | ||||
|  *	Address	  absolute address of the register | ||||
|  *	value	  value to be stored in the register | ||||
|  */ | ||||
| DATA 4 0x020e05a8 0x00000030 | ||||
| DATA 4 0x020e05b0 0x00000030 | ||||
| DATA 4 0x020e0524 0x00000030 | ||||
|  | @ -166,8 +170,8 @@ DATA 4 0x020c4078 0x00FFF300 | |||
| DATA 4 0x020c407c 0x0F0000C3 | ||||
| DATA 4 0x020c4080 0x000003FF | ||||
| 
 | ||||
| # enable AXI cache for VDOA/VPU/IPU | ||||
| /* enable AXI cache for VDOA/VPU/IPU */ | ||||
| DATA 4 0x020e0010 0xF00000CF | ||||
| # set IPU AXI-id0 Qos=0xf(bypass) AXI-id1 Qos=0x7 | ||||
| /* set IPU AXI-id0 Qos=0xf(bypass) AXI-id1 Qos=0x7 */ | ||||
| DATA 4 0x020e0018 0x007F007F | ||||
| DATA 4 0x020e001c 0x007F007F | ||||
|  |  | |||
|  | @ -1,46 +1,50 @@ | |||
| # Copyright (C) 2012 Freescale Semiconductor, Inc. | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program; if not write to the Free Software | ||||
| # Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
| # MA 02110-1301 USA | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| 
 | ||||
| # image version | ||||
| /* | ||||
|  * Copyright (C) 2012 Freescale Semiconductor, Inc. | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not write to the Free Software | ||||
|  * Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
|  * MA 02110-1301 USA | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| /* image version */ | ||||
| 
 | ||||
| IMAGE_VERSION 2 | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, sd (the board has no nand neither onenand) | ||||
| 
 | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, sd (the board has no nand neither onenand) | ||||
|  */ | ||||
| BOOT_FROM	sd | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #	Addr-type register length (1,2 or 4 bytes) | ||||
| #	Address	  absolute address of the register | ||||
| #	value	  value to be stored in the register | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *	Addr-type register length (1,2 or 4 bytes) | ||||
|  *	Address	  absolute address of the register | ||||
|  *	value	  value to be stored in the register | ||||
|  */ | ||||
| DATA 4 0x020e05a8 0x00000028 | ||||
| DATA 4 0x020e05b0 0x00000028 | ||||
| DATA 4 0x020e0524 0x00000028 | ||||
|  | @ -126,7 +130,7 @@ DATA 4 0x021b0020 0x00005800 | |||
| DATA 4 0x021b0818 0x00000007 | ||||
| DATA 4 0x021b4818 0x00000007 | ||||
| 
 | ||||
| # Calibration values based on ARD and 528MHz | ||||
| /* Calibration values based on ARD and 528MHz */ | ||||
| DATA 4 0x021b083c 0x434B0358 | ||||
| DATA 4 0x021b0840 0x033D033C | ||||
| DATA 4 0x021b483c 0x03520362 | ||||
|  |  | |||
|  | @ -1,52 +1,58 @@ | |||
| # | ||||
| # Copyright (C) 2009 Pegatron Corporation | ||||
| # Copyright (C) 2010 Marek Vasut <marek.vasut@gmail.com> | ||||
| # Copyright (C) 2009-2012 Genesi USA, Inc. | ||||
| # | ||||
| # BASED ON: imx51evk | ||||
| # | ||||
| # (C) Copyright 2009 | ||||
| # Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program; if not write to the Free Software | ||||
| # Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
| # MA 02110-1301 USA | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| /* | ||||
|  * Copyright (C) 2009 Pegatron Corporation | ||||
|  * Copyright (C) 2010 Marek Vasut <marek.vasut@gmail.com> | ||||
|  * Copyright (C) 2009-2012 Genesi USA, Inc. | ||||
|  * | ||||
|  * BASED ON: imx51evk | ||||
|  * | ||||
|  * (C) Copyright 2009 | ||||
|  * Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not write to the Free Software | ||||
|  * Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
|  * MA 02110-1301 USA | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, sd (the board has no nand neither onenand) | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, sd (the board has no nand neither onenand) | ||||
|  */ | ||||
| BOOT_FROM	spi | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #	Addr-type register length (1,2 or 4 bytes) | ||||
| #	Address	  absolute address of the register | ||||
| #	value	  value to be stored in the register | ||||
| 
 | ||||
| # Essential GPIO settings to be done as early as possible | ||||
| # PCBIDn pad settings are all the defaults except #2 which needs HVE off | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *	Addr-type register length (1,2 or 4 bytes) | ||||
|  *	Address	  absolute address of the register | ||||
|  *	value	  value to be stored in the register | ||||
|  */ | ||||
| /* | ||||
|  * Essential GPIO settings to be done as early as possible | ||||
|  * PCBIDn pad settings are all the defaults except #2 which needs HVE off | ||||
|  */ | ||||
| DATA 4 0x73fa8134 0x3			# PCBID0 ALT3 GPIO 3_16 | ||||
| DATA 4 0x73fa8130 0x3			# PCBID1 ALT3 GPIO 3_17 | ||||
| DATA 4 0x73fa8128 0x3			# PCBID2 ALT3 GPIO 3_11 | ||||
|  | @ -55,7 +61,7 @@ DATA 4 0x73fa8198 0x3			# LED0 ALT3 GPIO 3_13 | |||
| DATA 4 0x73fa81c4 0x3			# LED1 ALT3 GPIO 3_14 | ||||
| DATA 4 0x73fa81c8 0x3			# LED2 ALT3 GPIO 3_15 | ||||
| 
 | ||||
| # DDR bus IOMUX PAD settings | ||||
| /* DDR bus IOMUX PAD settings */ | ||||
| DATA 4 0x73fa850c 0x20c5		# SDODT1 | ||||
| DATA 4 0x73fa8510 0x20c5		# SDODT0 | ||||
| DATA 4 0x73fa84ac 0xc5			# SDWE | ||||
|  | @ -72,22 +78,24 @@ DATA 4 0x73fa84d8 0xc5			# DRAM_DQM1 | |||
| DATA 4 0x73fa84dc 0xc5			# DRAM_DQM2 | ||||
| DATA 4 0x73fa84e0 0xc5			# DRAM_DQM3 | ||||
| 
 | ||||
| # Setting DDR for micron | ||||
| # 13 Rows, 10 Cols, 32 bit, SREF=4 Micron Model | ||||
| # CAS=3 BL=4 | ||||
| # ESDCTL_ESDCTL0 | ||||
| /* | ||||
|  * Setting DDR for micron | ||||
|  * 13 Rows, 10 Cols, 32 bit, SREF=4 Micron Model | ||||
|  * CAS=3 BL=4 | ||||
|  */ | ||||
| /* ESDCTL_ESDCTL0 */ | ||||
| DATA 4 0x83fd9000 0x82a20000 | ||||
| # ESDCTL_ESDCTL1 | ||||
| /* ESDCTL_ESDCTL1 */ | ||||
| DATA 4 0x83fd9008 0x82a20000 | ||||
| # ESDCTL_ESDMISC | ||||
| /* ESDCTL_ESDMISC */ | ||||
| DATA 4 0x83fd9010 0xcaaaf6d0 | ||||
| # ESDCTL_ESDCFG0 | ||||
| /* ESDCTL_ESDCFG0 */ | ||||
| DATA 4 0x83fd9004 0x3f3574aa | ||||
| # ESDCTL_ESDCFG1 | ||||
| /* ESDCTL_ESDCFG1 */ | ||||
| DATA 4 0x83fd900c 0x3f3574aa | ||||
| 
 | ||||
| # Init DRAM on CS0 | ||||
| # ESDCTL_ESDSCR | ||||
| /* Init DRAM on CS0 */ | ||||
| /* ESDCTL_ESDSCR */ | ||||
| DATA 4 0x83fd9014 0x04008008 | ||||
| DATA 4 0x83fd9014 0x0000801a | ||||
| DATA 4 0x83fd9014 0x0000801b | ||||
|  | @ -101,7 +109,7 @@ DATA 4 0x83fd9014 0x03808019 | |||
| DATA 4 0x83fd9014 0x00408019 | ||||
| DATA 4 0x83fd9014 0x00008000 | ||||
| 
 | ||||
| # Init DRAM on CS1 | ||||
| /* Init DRAM on CS1 */ | ||||
| DATA 4 0x83fd9014 0x0400800c | ||||
| DATA 4 0x83fd9014 0x0000801e | ||||
| DATA 4 0x83fd9014 0x0000801f | ||||
|  | @ -115,12 +123,12 @@ DATA 4 0x83fd9014 0x0380801d | |||
| DATA 4 0x83fd9014 0x0040801d | ||||
| DATA 4 0x83fd9014 0x00008004 | ||||
| 
 | ||||
| # Write to CTL0 | ||||
| /* Write to CTL0 */ | ||||
| DATA 4 0x83fd9000 0xb2a20000 | ||||
| # Write to CTL1 | ||||
| /* Write to CTL1 */ | ||||
| DATA 4 0x83fd9008 0xb2a20000 | ||||
| # ESDMISC | ||||
| /* ESDMISC */ | ||||
| DATA 4 0x83fd9010 0x000ad6d0 | ||||
| #ESDCTL_ESDCDLYGD | ||||
| /* ESDCTL_ESDCDLYGD */ | ||||
| DATA 4 0x83fd9034 0x90000000 | ||||
| DATA 4 0x83fd9014 0x00000000 | ||||
|  |  | |||
|  | @ -1,51 +1,55 @@ | |||
| # | ||||
| # Copyright (C) 2009 Pegatron Corporation | ||||
| # Copyright (C) 2010 Marek Vasut <marek.vasut@gmail.com> | ||||
| # Copyright (C) 2009-2012 Genesi USA, Inc. | ||||
| # | ||||
| # BASED ON: imx51evk | ||||
| # | ||||
| # (C) Copyright 2009 | ||||
| # Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program; if not write to the Free Software | ||||
| # Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
| # MA 02110-1301 USA | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| /* | ||||
|  * Copyright (C) 2009 Pegatron Corporation | ||||
|  * Copyright (C) 2010 Marek Vasut <marek.vasut@gmail.com> | ||||
|  * Copyright (C) 2009-2012 Genesi USA, Inc. | ||||
|  * | ||||
|  * BASED ON: imx51evk | ||||
|  * | ||||
|  * (C) Copyright 2009 | ||||
|  * Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not write to the Free Software | ||||
|  * Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
|  * MA 02110-1301 USA | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, sd (the board has no nand neither onenand) | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, sd (the board has no nand neither onenand) | ||||
|  */ | ||||
| BOOT_FROM	spi | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #	Addr-type register length (1,2 or 4 bytes) | ||||
| #	Address	  absolute address of the register | ||||
| #	value	  value to be stored in the register | ||||
| 
 | ||||
| # DDR bus IOMUX PAD settings | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *	Addr-type register length (1,2 or 4 bytes) | ||||
|  *	Address	  absolute address of the register | ||||
|  *	value	  value to be stored in the register | ||||
| */ | ||||
| /* DDR bus IOMUX PAD settings */ | ||||
| DATA 4 0x73fa88a0 0x200		# GRP_INMODE1 | ||||
| DATA 4 0x73fa850c 0x20c5	# SDODT1 | ||||
| DATA 4 0x73fa8510 0x20c5	# SDODT0 | ||||
|  | @ -62,22 +66,24 @@ DATA 4 0x73fa84b4 0xe5		# SDCKE1 | |||
| DATA 4 0x73fa84cc 0xe5		# DRAM_CS0 | ||||
| DATA 4 0x73fa84d0 0xe4		# DRAM_CS1 | ||||
| 
 | ||||
| # Setting DDR for micron | ||||
| # 13 Rows, 10 Cols, 32 bit, SREF=4 Micron Model | ||||
| # CAS=3 BL=4 | ||||
| # ESDCTL_ESDCTL0 | ||||
| /* | ||||
|  * Setting DDR for micron | ||||
|  * 13 Rows, 10 Cols, 32 bit, SREF=4 Micron Model | ||||
|  * CAS=3 BL=4 | ||||
|  */ | ||||
| /* ESDCTL_ESDCTL0 */ | ||||
| DATA 4 0x83fd9000 0x82a20000 | ||||
| # ESDCTL_ESDCTL1 | ||||
| /* ESDCTL_ESDCTL1 */ | ||||
| DATA 4 0x83fd9008 0x82a20000 | ||||
| # ESDCTL_ESDMISC | ||||
| /* ESDCTL_ESDMISC */ | ||||
| DATA 4 0x83fd9010 0xcaaaf6d0 | ||||
| # ESDCTL_ESDCFG0 | ||||
| /* ESDCTL_ESDCFG0 */ | ||||
| DATA 4 0x83fd9004 0x333574aa | ||||
| # ESDCTL_ESDCFG1 | ||||
| /* ESDCTL_ESDCFG1 */ | ||||
| DATA 4 0x83fd900c 0x333574aa | ||||
| 
 | ||||
| # Init DRAM on CS0 | ||||
| # ESDCTL_ESDSCR | ||||
| /* Init DRAM on CS0 */ | ||||
| /* ESDCTL_ESDSCR */ | ||||
| DATA 4 0x83fd9014 0x04008008 | ||||
| DATA 4 0x83fd9014 0x0000801a | ||||
| DATA 4 0x83fd9014 0x0000801b | ||||
|  | @ -91,7 +97,7 @@ DATA 4 0x83fd9014 0x03808019 | |||
| DATA 4 0x83fd9014 0x00408019 | ||||
| DATA 4 0x83fd9014 0x00008000 | ||||
| 
 | ||||
| # Init DRAM on CS1 | ||||
| /* Init DRAM on CS1 */ | ||||
| DATA 4 0x83fd9014 0x0400800c | ||||
| DATA 4 0x83fd9014 0x0000801e | ||||
| DATA 4 0x83fd9014 0x0000801f | ||||
|  | @ -105,12 +111,12 @@ DATA 4 0x83fd9014 0x0380801d | |||
| DATA 4 0x83fd9014 0x0042801d | ||||
| DATA 4 0x83fd9014 0x00008004 | ||||
| 
 | ||||
| # Write to CTL0 | ||||
| /* Write to CTL0 */ | ||||
| DATA 4 0x83fd9000 0xb2a20000 | ||||
| # Write to CTL1 | ||||
| /* Write to CTL1 */ | ||||
| DATA 4 0x83fd9008 0xb2a20000 | ||||
| # ESDMISC | ||||
| /* ESDMISC */ | ||||
| DATA 4 0x83fd9010 0xcaaaf6d0 | ||||
| #ESDCTL_ESDCDLYGD | ||||
| /* ESDCTL_ESDCDLYGD */ | ||||
| DATA 4 0x83fd9034 0x90000000 | ||||
| DATA 4 0x83fd9014 0x00000000 | ||||
|  |  | |||
|  | @ -1,209 +1,228 @@ | |||
| # | ||||
| # (C) Copyright 2009 | ||||
| # Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
| # | ||||
| # (C) Copyright 2010 | ||||
| # Klaus Steinhammer TTECH Control Gmbh kst@tttech.com | ||||
| # | ||||
| # See file CREDITS for list of people who contributed to this | ||||
| # project. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or | ||||
| # modify it under the terms of the GNU General Public License as | ||||
| # published by the Free Software Foundation; either version 2 of | ||||
| # the License or (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program; if not write to the Free Software | ||||
| # Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
| # MA 02110-1301 USA | ||||
| # | ||||
| # Refer docs/README.imxmage for more details about how-to configure | ||||
| # and create imximage boot image | ||||
| # | ||||
| # The syntax is taken as close as possible with the kwbimage | ||||
| 
 | ||||
| # Boot Device : one of | ||||
| # spi, nand, onenand, sd | ||||
| /* | ||||
|  * (C) Copyright 2009 | ||||
|  * Stefano Babic DENX Software Engineering sbabic@denx.de. | ||||
|  * | ||||
|  * (C) Copyright 2010 | ||||
|  * Klaus Steinhammer TTECH Control Gmbh kst@tttech.com | ||||
|  * | ||||
|  * See file CREDITS for list of people who contributed to this | ||||
|  * project. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation; either version 2 of | ||||
|  * the License or (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not write to the Free Software | ||||
|  * Foundation Inc. 51 Franklin Street Fifth Floor Boston, | ||||
|  * MA 02110-1301 USA | ||||
|  * | ||||
|  * Refer docs/README.imxmage for more details about how-to configure | ||||
|  * and create imximage boot image | ||||
|  * | ||||
|  * The syntax is taken as close as possible with the kwbimage | ||||
|  */ | ||||
| 
 | ||||
| /* | ||||
|  * Boot Device : one of | ||||
|  * spi, nand, onenand, sd | ||||
|  */ | ||||
| BOOT_FROM	spi | ||||
| 
 | ||||
| # Device Configuration Data (DCD) | ||||
| # | ||||
| # Each entry must have the format: | ||||
| # Addr-type           Address        Value | ||||
| # | ||||
| # where: | ||||
| #	Addr-type register length (1,2 or 4 bytes) | ||||
| #	Address	  absolute address of the register | ||||
| #	value	  value to be stored in the register | ||||
| /* | ||||
|  * Device Configuration Data (DCD) | ||||
|  * | ||||
|  * Each entry must have the format: | ||||
|  * Addr-type           Address        Value | ||||
|  * | ||||
|  * where: | ||||
|  *	Addr-type register length (1,2 or 4 bytes) | ||||
|  *	Address	  absolute address of the register | ||||
|  *	value	  value to be stored in the register | ||||
|  */ | ||||
| 
 | ||||
| ####################### | ||||
| ### Disable WDOG ### | ||||
| ####################### | ||||
| /* | ||||
|  * ####################### | ||||
|  * ### Disable WDOG ### | ||||
|  * ####################### | ||||
|  */ | ||||
| DATA 2 0x73f98000 0x30 | ||||
| 
 | ||||
| ####################### | ||||
| ### SET DDR Clk     ### | ||||
| ####################### | ||||
| 
 | ||||
| # CCM: CBMCR - ddr_clk_sel: axi_b (133MHz) | ||||
| /* | ||||
|  * ####################### | ||||
|  * ### SET DDR Clk     ### | ||||
|  * ####################### | ||||
|  */ | ||||
| /* CCM: CBMCR - ddr_clk_sel: axi_b (133MHz) */ | ||||
| DATA 4 0x73FD4018 0x000024C0 | ||||
| 
 | ||||
| # DOUBLE SPI CLK (13MHz->26 MHz Clock) | ||||
| /* DOUBLE SPI CLK (13MHz->26 MHz Clock) */ | ||||
| DATA 4 0x73FD4038 0x2010241 | ||||
| 
 | ||||
| #IOMUXC_SW_PAD_CTL_PAD_CSPI1_MOSI HYS_ENABLE | DRV_MAX | SRE_FAST | ||||
| /* IOMUXC_SW_PAD_CTL_PAD_CSPI1_MOSI HYS_ENABLE | DRV_MAX | SRE_FAST */ | ||||
| DATA 4 0x73fa8600 0x00000107 | ||||
| #IOMUXC_SW_PAD_CTL_PAD_CSPI1_MISO HYS_ENABLE | DRV_MAX | SRE_FAST | ||||
| /* IOMUXC_SW_PAD_CTL_PAD_CSPI1_MISO HYS_ENABLE | DRV_MAX | SRE_FAST */ | ||||
| DATA 4 0x73fa8604 0x00000107 | ||||
| #IOMUXC_SW_PAD_CTL_PAD_CSPI1_SS0 HYS_ENABLE | PKE_ENABLE | DRV_MAX | SRE_FAST | ||||
| /* IOMUXC_SW_PAD_CTL_PAD_CSPI1_SS0 HYS_ENABLE | PKE_ENABLE | DRV_MAX | SRE_FAST */ | ||||
| DATA 4 0x73fa8608 0x00000187 | ||||
| #IOMUXC_SW_PAD_CTL_PAD_CSPI1_SS1 HYS_ENABLE | PKE_ENABLE | DRV_MAX | SRE_FAST | ||||
| /* IOMUXC_SW_PAD_CTL_PAD_CSPI1_SS1 HYS_ENABLE | PKE_ENABLE | DRV_MAX | SRE_FAST */ | ||||
| DATA 4 0x73fa860c 0x00000187 | ||||
| #IOMUXC_SW_PAD_CTL_PAD_CSPI1_SCLK HYS_ENABLE | DRV_MAX | SRE_FAST | ||||
| /* IOMUXC_SW_PAD_CTL_PAD_CSPI1_SCLK HYS_ENABLE | DRV_MAX | SRE_FAST */ | ||||
| DATA 4 0x73fa8614 0x00000107 | ||||
| #IOMUXC_SW_PAD_CTL_PAD_DI1_PIN11 HYS_ENABLE | DRV_MAX | SRE_FAST (CSPI1_SS2) | ||||
| /* IOMUXC_SW_PAD_CTL_PAD_DI1_PIN11 HYS_ENABLE | DRV_MAX | SRE_FAST (CSPI1_SS2) */ | ||||
| DATA 4 0x73fa86a8 0x00000187 | ||||
| 
 | ||||
| ####################### | ||||
| ### Settings IOMUXC ### | ||||
| ####################### | ||||
| 
 | ||||
| # DDR IOMUX configuration | ||||
| # Control, Data, Address pads are in their default state: HIGH DS, FAST SR. | ||||
| # IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK MAX DS | ||||
| /* | ||||
|  * ####################### | ||||
|  * ### Settings IOMUXC ### | ||||
|  * ####################### | ||||
|  */ | ||||
| /* | ||||
|  * DDR IOMUX configuration | ||||
|  * Control, Data, Address pads are in their default state: HIGH DS, FAST SR. | ||||
|  * IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK MAX DS | ||||
|  */ | ||||
| DATA 4 0x73fa84b8 0x000000e7 | ||||
| # PVTC MAX (at GPC, PGR reg) | ||||
| #DATA 4 0x73FD8004 0x1fc00000 | ||||
| /* PVTC MAX (at GPC, PGR reg) */ | ||||
| /* DATA 4 0x73FD8004 0x1fc00000 */ | ||||
| 
 | ||||
| #DQM0 DS high slew rate slow | ||||
| /* DQM0 DS high slew rate slow */ | ||||
| DATA 4 0x73fa84d4 0x000000e4 | ||||
| #DQM1 DS high slew rate slow | ||||
| /* DQM1 DS high slew rate slow */ | ||||
| DATA 4 0x73fa84d8 0x000000e4 | ||||
| #DQM2 DS high slew rate slow | ||||
| /* DQM2 DS high slew rate slow */ | ||||
| DATA 4 0x73fa84dc 0x000000e4 | ||||
| #DQM3 DS high slew rate slow | ||||
| /* DQM3 DS high slew rate slow */ | ||||
| DATA 4 0x73fa84e0 0x000000e4 | ||||
| 
 | ||||
| #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0 DS high & SLEW slow | ||||
| /* IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0 DS high & SLEW slow */ | ||||
| DATA 4 0x73fa84bc 0x000000c4 | ||||
| #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1 DS high & SLEW slow | ||||
| /* IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1 DS high & SLEW slow */ | ||||
| DATA 4 0x73fa84c0 0x000000c4 | ||||
| #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2 DS high & SLEW slow | ||||
| /* IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2 DS high & SLEW slow */ | ||||
| DATA 4 0x73fa84c4 0x000000c4 | ||||
| #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3 DS high & SLEW slow | ||||
| /* IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3 DS high & SLEW slow */ | ||||
| DATA 4 0x73fa84c8 0x000000c4 | ||||
| 
 | ||||
| #DRAM_DATA B0 | ||||
| /* DRAM_DATA B0 */ | ||||
| DATA 4 0x73fa88a4 0x00000004 | ||||
| #DRAM_DATA B1 | ||||
| /* DRAM_DATA B1 */ | ||||
| DATA 4 0x73fa88ac 0x00000004 | ||||
| #DRAM_DATA B2 | ||||
| /* DRAM_DATA B2 */ | ||||
| DATA 4 0x73fa88b8 0x00000004 | ||||
| #DRAM_DATA B3 | ||||
| /* DRAM_DATA B3 */ | ||||
| DATA 4 0x73fa882c 0x00000004 | ||||
| 
 | ||||
| #DRAM_DATA B0 slew rate | ||||
| /* DRAM_DATA B0 slew rate */ | ||||
| DATA 4 0x73fa8878 0x00000000 | ||||
| #DRAM_DATA B1 slew rate | ||||
| /* DRAM_DATA B1 slew rate */ | ||||
| DATA 4 0x73fa8880 0x00000000 | ||||
| #DRAM_DATA B2 slew rate | ||||
| /* DRAM_DATA B2 slew rate */ | ||||
| DATA 4 0x73fa888c 0x00000000 | ||||
| #DRAM_DATA B3 slew rate | ||||
| /* DRAM_DATA B3 slew rate */ | ||||
| DATA 4 0x73fa889c 0x00000000 | ||||
| 
 | ||||
| ####################### | ||||
| ### Configure SDRAM ### | ||||
| ####################### | ||||
| /* | ||||
|  * ####################### | ||||
|  * ### Configure SDRAM ### | ||||
|  * ####################### | ||||
|  */ | ||||
| 
 | ||||
| # Configure CS0 | ||||
| ####################### | ||||
| /* Configure CS0 */ | ||||
| /* ####################### */ | ||||
| 
 | ||||
| # ESDCTL0: Enable controller | ||||
| /* ESDCTL0: Enable controller */ | ||||
| DATA 4 0x83fd9000 0x83220000 | ||||
| 
 | ||||
| # Init DRAM on CS0 | ||||
| # ESDSCR: Precharge command | ||||
| /* Init DRAM on CS0 / | ||||
| /* ESDSCR: Precharge command */ | ||||
| DATA 4 0x83fd9014 0x04008008 | ||||
| # ESDSCR: Refresh command | ||||
| /* ESDSCR: Refresh command */ | ||||
| DATA 4 0x83fd9014 0x00008010 | ||||
| # ESDSCR: Refresh command | ||||
| /* ESDSCR: Refresh command */ | ||||
| DATA 4 0x83fd9014 0x00008010 | ||||
| # ESDSCR: LMR with CAS=3 and BL=3 (Burst Length = 8) | ||||
| /* ESDSCR: LMR with CAS=3 and BL=3 (Burst Length = 8) */ | ||||
| DATA 4 0x83fd9014 0x00338018 | ||||
| # ESDSCR: EMR with half Drive strength (= medium strength @ i.MX51) | ||||
| /* ESDSCR: EMR with half Drive strength (= medium strength @ i.MX51) */ | ||||
| DATA 4 0x83fd9014 0x0020801a | ||||
| # ESDSCR | ||||
| /* ESDSCR */ | ||||
| DATA 4 0x83fd9014 0x00008000 | ||||
| 
 | ||||
| # ESDSCR: EMR with full Drive strength | ||||
| #DATA 4 0x83fd9014 0x0000801a | ||||
| /* ESDSCR: EMR with full Drive strength */ | ||||
| /* DATA 4 0x83fd9014 0x0000801a */ | ||||
| 
 | ||||
| # ESDCTL0: 14 ROW, 10 COL, 32Bit, SREF=8 | ||||
| /* ESDCTL0: 14 ROW, 10 COL, 32Bit, SREF=8 */ | ||||
| DATA 4 0x83fd9000 0xC3220000 | ||||
| 
 | ||||
| # ESDCFG0: tRFC:22clks, tXSR:28clks, tXP:2clks, tWTR:2clk, tRP:3clks, tMRD:2clks | ||||
| #          tRAS:8clks, tRRD:2clks, tWR:3clks, tRCD:3clks, tRC:11clks | ||||
| #DATA 4 0x83fd9004 0xC33574AA | ||||
| 
 | ||||
| #micron mDDR | ||||
| # ESDCFG0: tRFC:11clks, tXSR:19clks, tXP:1clks, tWTR:2clk, tRP:3clks, tMRD:2clks | ||||
| # tRAS:7clks, tRRD:2clks, tWR:3clks, tRCD:3clks, tRC:9clks | ||||
| #DATA 4 0x83FD9004 0x101564a8 | ||||
| 
 | ||||
| #hynix mDDR | ||||
| # ESDCFG0: tRFC:17clks, tXSR:21clks, tXP:3clks, tWTR:1clk, tRP:3clks, tMRD:2clks | ||||
| # tRAS:7clks, tRRD:2clks, tWR:3clks, tRCD:3clks, tRC:9clks | ||||
| /* | ||||
|  * ESDCFG0: tRFC:22clks, tXSR:28clks, tXP:2clks, tWTR:2clk, tRP:3clks, tMRD:2clks | ||||
|  *          tRAS:8clks, tRRD:2clks, tWR:3clks, tRCD:3clks, tRC:11clks | ||||
|  * DATA 4 0x83fd9004 0xC33574AA | ||||
|  */ | ||||
| /* | ||||
|  * micron mDDR | ||||
|  * ESDCFG0: tRFC:11clks, tXSR:19clks, tXP:1clks, tWTR:2clk, tRP:3clks, tMRD:2clks | ||||
|  * tRAS:7clks, tRRD:2clks, tWR:3clks, tRCD:3clks, tRC:9clks | ||||
|  * DATA 4 0x83FD9004 0x101564a8 | ||||
|  */ | ||||
| /* | ||||
|  * hynix mDDR | ||||
|  * ESDCFG0: tRFC:17clks, tXSR:21clks, tXP:3clks, tWTR:1clk, tRP:3clks, tMRD:2clks | ||||
|  * tRAS:7clks, tRRD:2clks, tWR:3clks, tRCD:3clks, tRC:9clks | ||||
|  */ | ||||
| DATA 4 0x83FD9004 0x704564a8 | ||||
| 
 | ||||
| # ESDMISC: AP=10, Bank interleaving on, MIF3 en, RALAT=2 | ||||
| /* ESDMISC: AP=10, Bank interleaving on, MIF3 en, RALAT=2 */ | ||||
| DATA 4 0x83fd9010 0x000a1700 | ||||
| 
 | ||||
| # Configure CS1 | ||||
| ####################### | ||||
| /* Configure CS1 */ | ||||
| /* ####################### */ | ||||
| 
 | ||||
| # ESDCTL1: Enable controller | ||||
| /* ESDCTL1: Enable controller */ | ||||
| DATA 4 0x83fd9008 0x83220000 | ||||
| 
 | ||||
| # Init DRAM on CS1 | ||||
| # ESDSCR: Precharge command | ||||
| /* Init DRAM on CS1 */ | ||||
| /* ESDSCR: Precharge command */ | ||||
| DATA 4 0x83fd9014 0x0400800c | ||||
| # ESDSCR: Refresh command | ||||
| /* ESDSCR: Refresh command */ | ||||
| DATA 4 0x83fd9014 0x00008014 | ||||
| # ESDSCR: Refresh command | ||||
| /* ESDSCR: Refresh command */ | ||||
| DATA 4 0x83fd9014 0x00008014 | ||||
| # ESDSCR: LMR with CAS=3 and BL=3 (Burst Length = 8) | ||||
| /* ESDSCR: LMR with CAS=3 and BL=3 (Burst Length = 8) */ | ||||
| DATA 4 0x83fd9014 0x0033801c | ||||
| # ESDSCR: EMR with half Drive strength (= medium strength @ i.MX51) | ||||
| /* ESDSCR: EMR with half Drive strength (= medium strength @ i.MX51) */ | ||||
| DATA 4 0x83fd9014 0x0020801e | ||||
| # ESDSCR | ||||
| /* ESDSCR */ | ||||
| DATA 4 0x83fd9014 0x00008004 | ||||
| 
 | ||||
| # ESDCTL1: 14 ROW, 10 COL, 32Bit, SREF=8 | ||||
| /* ESDCTL1: 14 ROW, 10 COL, 32Bit, SREF=8 */ | ||||
| DATA 4 0x83fd9008 0xC3220000 | ||||
| 
 | ||||
| # ESDCFG1: tRFC:22clks, tXSR:28clks, tXP:2clks, tWTR:2clk, tRP:3clks, tMRD:2clks | ||||
| #          tRAS:8clks, tRRD:2clks, tWR:3clks, tRCD:3clks, tRC:11clks | ||||
| #DATA 4 0x83fd900c 0xC33574AA | ||||
| 
 | ||||
| #micron mDDR | ||||
| # ESDCFG1: tRFC:11clks, tXSR:19clks, tXP:1clks, tWTR:2clk, tRP:3clks, tMRD:2clks | ||||
| # tRAS:7clks, tRRD:2clks, tWR:3clks, tRCD:3clks, tRC:9clks | ||||
| #DATA 4 0x83FD900C 0x101564a8 | ||||
| 
 | ||||
| #hynix mDDR | ||||
| # ESDCFG0: tRFC:17clks, tXSR:21clks, tXP:3clks, tWTR:1clk, tRP:3clks, tMRD:2clks | ||||
| # tRAS:7clks, tRRD:2clks, tWR:3clks, tRCD:3clks, tRC:9clks | ||||
| /* | ||||
|  * ESDCFG1: tRFC:22clks, tXSR:28clks, tXP:2clks, tWTR:2clk, tRP:3clks, tMRD:2clks | ||||
|  *          tRAS:8clks, tRRD:2clks, tWR:3clks, tRCD:3clks, tRC:11clks | ||||
|  * DATA 4 0x83fd900c 0xC33574AA | ||||
|  */ | ||||
| /* | ||||
|  * micron mDDR | ||||
|  * ESDCFG1: tRFC:11clks, tXSR:19clks, tXP:1clks, tWTR:2clk, tRP:3clks, tMRD:2clks | ||||
|  * tRAS:7clks, tRRD:2clks, tWR:3clks, tRCD:3clks, tRC:9clks | ||||
|  * DATA 4 0x83FD900C 0x101564a8 | ||||
|  */ | ||||
| /* | ||||
|  * hynix mDDR | ||||
|  * ESDCFG0: tRFC:17clks, tXSR:21clks, tXP:3clks, tWTR:1clk, tRP:3clks, tMRD:2clks | ||||
|  * tRAS:7clks, tRRD:2clks, tWR:3clks, tRCD:3clks, tRC:9clks | ||||
|  */ | ||||
| DATA 4 0x83FD900C 0x704564a8 | ||||
| 
 | ||||
| # ESDSCR (mDRAM configuration finished) | ||||
| /* ESDSCR (mDRAM configuration finished) */ | ||||
| DATA 4 0x83FD9014 0x00000004 | ||||
| 
 | ||||
| # ESDSCR - clear "configuration request" bit | ||||
| /* ESDSCR - clear "configuration request" bit */ | ||||
| DATA 4 0x83fd9014 0x00000000 | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| BOOT_FROM      sd | ||||
| 
 | ||||
| # DDR2 init | ||||
| /* DDR2 init */ | ||||
| DATA 4 0xB8001010 0x00000304 | ||||
|  |  | |||
|  | @ -141,11 +141,8 @@ $(OBJTREE)/MLO.byteswap: $(obj)u-boot-spl.bin | |||
| 	$(OBJTREE)/tools/mkimage -T omapimage -n byteswap \
 | ||||
| 		-a $(CONFIG_SPL_TEXT_BASE) -d $< $@ | ||||
| 
 | ||||
| ifneq ($(CONFIG_IMX_CONFIG),) | ||||
| $(OBJTREE)/SPL:	$(obj)u-boot-spl.bin | ||||
| 	$(OBJTREE)/tools/mkimage -n  $(SRCTREE)/$(CONFIG_IMX_CONFIG) -T imximage \
 | ||||
| 		-e $(CONFIG_SPL_TEXT_BASE) -d $< $@ | ||||
| endif | ||||
| $(OBJTREE)/SPL : $(obj)u-boot-spl.bin depend | ||||
| 		$(MAKE) -C $(SRCTREE)/arch/arm/imx-common $@ | ||||
| 
 | ||||
| ALL-y	+= $(obj)u-boot-spl.bin | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue