1config MTD_NAND_BRCMNAND 2 tristate "Broadcom STB NAND controller" 3 depends on ARM || ARM64 || MIPS || COMPILE_TEST 4 depends on HAS_IOMEM 5 help 6 Enables the Broadcom NAND controller driver. The controller was 7 originally designed for Set-Top Box but is used on various BCM7xxx, 8 BCM3xxx, BCM63xxx, iProc/Cygnus and more. 9 10if MTD_NAND_BRCMNAND 11 12config MTD_NAND_BRCMNAND_BCM63XX 13 tristate "Broadcom BCM63xx NAND controller glue" 14 default BCM63XX 15 help 16 Enables the BRCMNAND glue driver to register the NAND controller 17 on Broadcom BCM63xx MIPS-based DSL platforms. 18 19config MTD_NAND_BRCMNAND_BCMA 20 tristate "Broadcom BCMA NAND controller" 21 depends on BCMA_NFLASH 22 depends on BCMA 23 help 24 Enables the BRCMNAND controller over BCMA on BCM47186/BCM5358 SoCs. 25 The glue driver will take care of performing the low-level I/O 26 operations to interface the BRCMNAND controller over the BCMA bus. 27 28config MTD_NAND_BRCMNAND_BCMBCA 29 tristate "Broadcom BCMBCA NAND controller glue" 30 default ARCH_BCMBCA 31 help 32 Enables the BRCMNAND glue driver to register the NAND controller 33 on Broadcom BCA platforms. 34 35config MTD_NAND_BRCMNAND_BRCMSTB 36 tristate "Broadcom STB Nand controller glue" 37 default ARCH_BRCMSTB 38 help 39 Enables the BRCMNAND glue driver to register the NAND controller 40 on Broadcom STB platforms. 41 42config MTD_NAND_BRCMNAND_IPROC 43 tristate "Broadcom iProc NAND controller glue" 44 default ARCH_BCM_IPROC 45 help 46 Enables the BRCMNAND controller glue driver to register the NAND 47 controller on Broadcom iProc platforms. 48 49endif # MTD_NAND_BRCMNAND 50