On Jan 20, 2011, at 4:59 AM, Dipen Dudhat wrote: > The Integrated Flash Controller (IFC) is used to access the external > NAND Flash, NOR Flash, EPROM, SRAM and Generic ASIC memories.Four chip > selects are provided in IFC so that maximum of four Flash devices can be > hooked, but only one can be accessed at a given time. > > Features supported by IFC are, > - Functional muxing of pins between NAND, NOR and GPCM > - Support memory banks of size 64KByte to 4 GBytes > - Write protection capability (only for NAND and NOR) > - Provision of Software Reset > - Flexible Timing programmability for every chip select > - NAND Machine > - x8/ x16 NAND Flash Interface > - SLC and MLC NAND Flash devices support with > configurable > page sizes of upto 4KB > - Internal SRAM of 9KB which is directly mapped and > availble at > boot time for NAND Boot > - Configurable block size > - Boot chip select (CS0) available at system reset > - NOR Machine > - Data bus width of 8/16/32 > - Compatible with asynchronous NOR Flash > - Directly memory mapped > - Supports address data multiplexed (ADM) NOR device > - Boot chip select (CS0) available at system reset > - GPCM Machine (NORMAL GPCM Mode) > - Support for x8/16/32 bit device > - Compatible with general purpose addressable device > e.g. SRAM, ROM > - External clock is supported with programmable division > ratio > - GPCM Machine (Generic ASIC Mode) > - Support for x8/16/32 bit device > - Address and Data are shared on I/O bus > - Following Address and Data sequences can be supported > on I/O bus > - 32 bit I/O: AD > - 16 bit I/O: AADD > - 8 bit I/O : AAAADDDD > - Configurable Even/Odd Parity on Address/Data bus > supported > > Signed-off-by: Dipen Dudhat <dipen.dud...@freescale.com> > Acked-by: Scott Wood <scottw...@freescale.com> > --- > Changes from v0: > - Integrated Wolfgang's comments > arch/powerpc/cpu/mpc85xx/cpu.c | 7 +- > arch/powerpc/cpu/mpc8xxx/Makefile | 1 + > arch/powerpc/cpu/mpc8xxx/fsl_ifc.c | 84 +++ > arch/powerpc/include/asm/config.h | 2 + > arch/powerpc/include/asm/fsl_ifc.h | 947 +++++++++++++++++++++++++++++++++ > arch/powerpc/include/asm/fsl_law.h | 1 + > arch/powerpc/include/asm/immap_85xx.h | 4 + > 7 files changed, 1045 insertions(+), 1 deletions(-) > create mode 100644 arch/powerpc/cpu/mpc8xxx/fsl_ifc.c > create mode 100644 arch/powerpc/include/asm/fsl_ifc.h
applied to 85xx next - k _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot