On Aug 4, 2011, at 10:44 AM, Kumar Gala wrote: > From: Li Yang <le...@freescale.com> > > The following boards share a common design but with minor variations > between them: > > P1020MSBG-PC > P1020RDB-PC > P1020UTM-PC > P1021RDB-PC > P1024RDB > P1025RDB > P2020RDB-PC > > The P1020RDB-PC shares its roots in the existing P1020RDB board design, > however uses DDR3 instead of DDR2. > P2020RDB-PC differs from the P102x RDB-PC with 64-bit DDR and 100Mhz SYSCLK. > > Key features on these boards include: > * DDR3 > * NOR flash > * NAND flash (on RDB's only) > * SPI flash (on RDB's only) > * SDHC/MMC card slot > * VSC7385 Ethernet switch (on P1020MBG, P1020RDB, & P1021RDB) > * PCIE slot and mini-PCIE slots > > As these boards use soldered DDR chips not regular DIMMs, an on-board EEPROM > is used to store SPD data. In case of absent or corrupted SPD, falling back > to timing data embedded in the source code will be used. Raw timing data is > extracted from DDR chip datasheet. Different speeds of DDR are supported > with this approach. ODT option is forced to fit this set of boards, again > because they don't have regular DIMMs. > > CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS is defined as 5ms to meet > specification for writing timing. > > VSC firmware Address is defined by default in config file for eTSEC1. > > SD width is based off DIP switch. DIP switch is detected on the > board by reading i2c bus and setting the appropriate mux values. > > Some boards have QE module in the silicon (P1021 and P1025). QE and eLBC > have pins multiplexing. QE function needs to be disabled to access Nor Flash > and CPLD. QE-UEC and QE-UART can be enabled for linux kernel by setting "qe" > in hwconfig. In addition, QE-UEC and QE-TDM also have pins multiplexing, to > enable QE-TDM for linux kernel, set "qe;tdm" in hwconfig. Syntax is as below > > 'setenv hwconfig qe' to enable QE UEC/UART and disable Nor-Flash/CPLD. > 'setenv hwconfig 'qe;tdm'' to enalbe QE TDM and disable Nor-Flash/CPLD. > > Signed-off-by: York Sun <york...@freescale.com> > Signed-off-by: Li Yang <le...@freescale.com> > Signed-off-by: Zhao Chenhui <b26...@freescale.com> > Signed-off-by: Matthew McClintock <m...@freescale.com> > Signed-off-by: Poonam Aggrwal <poonam.aggr...@freescale.com> > Signed-off-by: Priyanka Jain <priyanka.j...@freescale.com> > Signed-off-by: Tang Yuantian <b29...@freescale.com> > Signed-off-by: ramneek.mehresh <ramneek.mehr...@freescale.com> > Signed-off-by: Prabhakar Kushwaha <prabha...@freescale.com> > Signed-off-by: Matthew McClintock <m...@freescale.com> > Signed-off-by: Xie Xiaobo <x....@freescale.com> > Signed-off-by: Kumar Gala <ga...@kernel.crashing.org> > Signed-off-by: Jerry Huang <chang-ming.hu...@freescale.com> > Signed-off-by: Akhil Goyal <akhil.go...@freescale.com> > --- > v2: > * cleaned up useless typedef > * cleaned up some trailing whitespace > * changes based on CCSR cleanup patch
applied to 85xx next - k _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot