17ec94453SAneesh V# 27ec94453SAneesh V# Memory devices 37ec94453SAneesh V# 47ec94453SAneesh V 57ec94453SAneesh Vmenuconfig MEMORY 67ec94453SAneesh V bool "Memory Controller drivers" 77ec94453SAneesh V 87ec94453SAneesh Vif MEMORY 97ec94453SAneesh V 1017c50b70SJoachim Eastwoodconfig ARM_PL172_MPMC 1117c50b70SJoachim Eastwood tristate "ARM PL172 MPMC driver" 1217c50b70SJoachim Eastwood depends on ARM_AMBA && OF 1317c50b70SJoachim Eastwood help 1417c50b70SJoachim Eastwood This selects the ARM PrimeCell PL172 MultiPort Memory Controller. 1517c50b70SJoachim Eastwood If you have an embedded system with an AMBA bus and a PL172 1617c50b70SJoachim Eastwood controller, say Y or M here. 1717c50b70SJoachim Eastwood 18e81b6abeSAlexandre Belloniconfig ATMEL_SDRAMC 19e81b6abeSAlexandre Belloni bool "Atmel (Multi-port DDR-)SDRAM Controller" 20e81b6abeSAlexandre Belloni default y 21e81b6abeSAlexandre Belloni depends on ARCH_AT91 && OF 22e81b6abeSAlexandre Belloni help 23e81b6abeSAlexandre Belloni This driver is for Atmel SDRAM Controller or Atmel Multi-port 24e81b6abeSAlexandre Belloni DDR-SDRAM Controller available on Atmel AT91SAM9 and SAMA5 SoCs. 25e81b6abeSAlexandre Belloni Starting with the at91sam9g45, this controller supports SDR, DDR and 26e81b6abeSAlexandre Belloni LP-DDR memories. 27e81b6abeSAlexandre Belloni 28*6a4ec4cdSBoris Brezillonconfig ATMEL_EBI 29*6a4ec4cdSBoris Brezillon bool "Atmel EBI driver" 30*6a4ec4cdSBoris Brezillon default y 31*6a4ec4cdSBoris Brezillon depends on ARCH_AT91 && OF 32*6a4ec4cdSBoris Brezillon select MFD_SYSCON 33*6a4ec4cdSBoris Brezillon help 34*6a4ec4cdSBoris Brezillon Driver for Atmel EBI controller. 35*6a4ec4cdSBoris Brezillon Used to configure the EBI (external bus interface) when the device- 36*6a4ec4cdSBoris Brezillon tree is used. This bus supports NANDs, external ethernet controller, 37*6a4ec4cdSBoris Brezillon SRAMs, ATA devices, etc. 38*6a4ec4cdSBoris Brezillon 395a7c8154SIvan Khoronzhukconfig TI_AEMIF 405a7c8154SIvan Khoronzhuk tristate "Texas Instruments AEMIF driver" 415a7c8154SIvan Khoronzhuk depends on (ARCH_DAVINCI || ARCH_KEYSTONE) && OF 425a7c8154SIvan Khoronzhuk help 435a7c8154SIvan Khoronzhuk This driver is for the AEMIF module available in Texas Instruments 445a7c8154SIvan Khoronzhuk SoCs. AEMIF stands for Asynchronous External Memory Interface and 455a7c8154SIvan Khoronzhuk is intended to provide a glue-less interface to a variety of 465a7c8154SIvan Khoronzhuk asynchronuous memory devices like ASRAM, NOR and NAND memory. A total 475a7c8154SIvan Khoronzhuk of 256M bytes of any of these memories can be accessed at a given 485a7c8154SIvan Khoronzhuk time via four chip selects with 64M byte access per chip select. 495a7c8154SIvan Khoronzhuk 507ec94453SAneesh Vconfig TI_EMIF 517ec94453SAneesh V tristate "Texas Instruments EMIF driver" 5218e9a971SSantosh Shilimkar depends on ARCH_OMAP2PLUS 537ec94453SAneesh V select DDR 547ec94453SAneesh V help 557ec94453SAneesh V This driver is for the EMIF module available in Texas Instruments 567ec94453SAneesh V SoCs. EMIF is an SDRAM controller that, based on its revision, 577ec94453SAneesh V supports one or more of DDR2, DDR3, and LPDDR2 SDRAM protocols. 587ec94453SAneesh V This driver takes care of only LPDDR2 memories presently. The 597ec94453SAneesh V functions of the driver includes re-configuring AC timing 607ec94453SAneesh V parameters and other settings during frequency, voltage and 617ec94453SAneesh V temperature changes 627ec94453SAneesh V 6318640193STony Lindgrenconfig OMAP_GPMC 6418640193STony Lindgren bool 65d2d00862SRoger Quadros select GPIOLIB 6618640193STony Lindgren help 6718640193STony Lindgren This driver is for the General Purpose Memory Controller (GPMC) 6818640193STony Lindgren present on Texas Instruments SoCs (e.g. OMAP2+). GPMC allows 6918640193STony Lindgren interfacing to a variety of asynchronous as well as synchronous 7018640193STony Lindgren memory drives like NOR, NAND, OneNAND, SRAM. 7118640193STony Lindgren 7263aa945bSTony Lindgrenconfig OMAP_GPMC_DEBUG 73be59b619STony Lindgren bool "Enable GPMC debug output and skip reset of GPMC during init" 7463aa945bSTony Lindgren depends on OMAP_GPMC 7563aa945bSTony Lindgren help 7663aa945bSTony Lindgren Enables verbose debugging mostly to decode the bootloader provided 77be59b619STony Lindgren timings. To preserve the bootloader provided timings, the reset 78be59b619STony Lindgren of GPMC is skipped during init. Enable this during development to 79be59b619STony Lindgren configure devices connected to the GPMC bus. 80be59b619STony Lindgren 81be59b619STony Lindgren NOTE: In addition to matching the register setup with the bootloader 82be59b619STony Lindgren you also need to match the GPMC FCLK frequency used by the 83be59b619STony Lindgren bootloader or else the GPMC timings won't be identical with the 84be59b619STony Lindgren bootloader timings. 8563aa945bSTony Lindgren 863edad321SEzequiel Garciaconfig MVEBU_DEVBUS 873edad321SEzequiel Garcia bool "Marvell EBU Device Bus Controller" 883edad321SEzequiel Garcia default y 893edad321SEzequiel Garcia depends on PLAT_ORION && OF 903edad321SEzequiel Garcia help 913edad321SEzequiel Garcia This driver is for the Device Bus controller available in some 923edad321SEzequiel Garcia Marvell EBU SoCs such as Discovery (mv78xx0), Orion (88f5xxx) and 933edad321SEzequiel Garcia Armada 370 and Armada XP. This controller allows to handle flash 943edad321SEzequiel Garcia devices such as NOR, NAND, SRAM, and FPGA. 953edad321SEzequiel Garcia 96c542fb79SHiroshi DOYUconfig TEGRA20_MC 97f0e33f98SHiroshi DOYU bool "Tegra20 Memory Controller(MC) driver" 98f0e33f98SHiroshi DOYU default y 99c542fb79SHiroshi DOYU depends on ARCH_TEGRA_2x_SOC 100f0e33f98SHiroshi DOYU help 101f0e33f98SHiroshi DOYU This driver is for the Memory Controller(MC) module available 102f0e33f98SHiroshi DOYU in Tegra20 SoCs, mainly for a address translation fault 103f0e33f98SHiroshi DOYU analysis, especially for IOMMU/GART(Graphics Address 104f0e33f98SHiroshi DOYU Relocation Table) module. 105c542fb79SHiroshi DOYU 10654afbec0SScott Woodconfig FSL_CORENET_CF 10754afbec0SScott Wood tristate "Freescale CoreNet Error Reporting" 10854afbec0SScott Wood depends on FSL_SOC_BOOKE 10954afbec0SScott Wood help 11054afbec0SScott Wood Say Y for reporting of errors from the Freescale CoreNet 11154afbec0SScott Wood Coherency Fabric. Errors reported include accesses to 11254afbec0SScott Wood physical addresses that mapped by no local access window 11354afbec0SScott Wood (LAW) or an invalid LAW, as well as bad cache state that 11454afbec0SScott Wood represents a coherency violation. 11554afbec0SScott Wood 11642d87b18SPaul Gortmakerconfig FSL_IFC 11742d87b18SPaul Gortmaker bool 11842d87b18SPaul Gortmaker depends on FSL_SOC 11942d87b18SPaul Gortmaker 120911a8882SAlex Smithconfig JZ4780_NEMC 121911a8882SAlex Smith bool "Ingenic JZ4780 SoC NEMC driver" 122911a8882SAlex Smith default y 123911a8882SAlex Smith depends on MACH_JZ4780 124911a8882SAlex Smith help 125911a8882SAlex Smith This driver is for the NAND/External Memory Controller (NEMC) in 126911a8882SAlex Smith the Ingenic JZ4780. This controller is used to handle external 127911a8882SAlex Smith memory devices such as NAND and SRAM. 128911a8882SAlex Smith 129cc8bbe1aSYong Wuconfig MTK_SMI 130cc8bbe1aSYong Wu bool 131cc8bbe1aSYong Wu depends on ARCH_MEDIATEK || COMPILE_TEST 132cc8bbe1aSYong Wu help 133cc8bbe1aSYong Wu This driver is for the Memory Controller module in MediaTek SoCs, 134cc8bbe1aSYong Wu mainly help enable/disable iommu and control the power domain and 135cc8bbe1aSYong Wu clocks for each local arbiter. 136cc8bbe1aSYong Wu 137a8aabb91SPankaj Dubeysource "drivers/memory/samsung/Kconfig" 13889184651SThierry Redingsource "drivers/memory/tegra/Kconfig" 13989184651SThierry Reding 1407ec94453SAneesh Vendif 141