11dd4fd87SFlorian Fainelliconfig MTD_NAND_BRCMNAND 21dd4fd87SFlorian Fainelli tristate "Broadcom STB NAND controller" 31dd4fd87SFlorian Fainelli depends on ARM || ARM64 || MIPS || COMPILE_TEST 41dd4fd87SFlorian Fainelli depends on HAS_IOMEM 51dd4fd87SFlorian Fainelli help 61dd4fd87SFlorian Fainelli Enables the Broadcom NAND controller driver. The controller was 71dd4fd87SFlorian Fainelli originally designed for Set-Top Box but is used on various BCM7xxx, 81dd4fd87SFlorian Fainelli BCM3xxx, BCM63xxx, iProc/Cygnus and more. 91dd4fd87SFlorian Fainelli 101dd4fd87SFlorian Fainelliif MTD_NAND_BRCMNAND 111dd4fd87SFlorian Fainelli 12*c4c85b51SFlorian Fainelliconfig MTD_NAND_BRCMNAND_BCM63XX 13*c4c85b51SFlorian Fainelli tristate "Broadcom BCM63xx NAND controller glue" 14*c4c85b51SFlorian Fainelli default BCM63XX 15*c4c85b51SFlorian Fainelli help 16*c4c85b51SFlorian Fainelli Enables the BRCMNAND glue driver to register the NAND controller 17*c4c85b51SFlorian Fainelli on Broadcom BCM63xx MIPS-based DSL platforms. 18*c4c85b51SFlorian Fainelli 191dd4fd87SFlorian Fainelliconfig MTD_NAND_BRCMNAND_BCMA 201dd4fd87SFlorian Fainelli tristate "Broadcom BCMA NAND controller" 211dd4fd87SFlorian Fainelli depends on BCMA_NFLASH 221dd4fd87SFlorian Fainelli depends on BCMA 231dd4fd87SFlorian Fainelli help 241dd4fd87SFlorian Fainelli Enables the BRCMNAND controller over BCMA on BCM47186/BCM5358 SoCs. 251dd4fd87SFlorian Fainelli The glue driver will take care of performing the low-level I/O 261dd4fd87SFlorian Fainelli operations to interface the BRCMNAND controller over the BCMA bus. 271dd4fd87SFlorian Fainelli 28*c4c85b51SFlorian Fainelliconfig MTD_NAND_BRCMNAND_BCMBCA 29*c4c85b51SFlorian Fainelli tristate "Broadcom BCMBCA NAND controller glue" 30*c4c85b51SFlorian Fainelli default ARCH_BCMBCA 31*c4c85b51SFlorian Fainelli help 32*c4c85b51SFlorian Fainelli Enables the BRCMNAND glue driver to register the NAND controller 33*c4c85b51SFlorian Fainelli on Broadcom BCA platforms. 34*c4c85b51SFlorian Fainelli 35*c4c85b51SFlorian Fainelliconfig MTD_NAND_BRCMNAND_BRCMSTB 36*c4c85b51SFlorian Fainelli tristate "Broadcom STB Nand controller glue" 37*c4c85b51SFlorian Fainelli default ARCH_BRCMSTB 38*c4c85b51SFlorian Fainelli help 39*c4c85b51SFlorian Fainelli Enables the BRCMNAND glue driver to register the NAND controller 40*c4c85b51SFlorian Fainelli on Broadcom STB platforms. 41*c4c85b51SFlorian Fainelli 42*c4c85b51SFlorian Fainelliconfig MTD_NAND_BRCMNAND_IPROC 43*c4c85b51SFlorian Fainelli tristate "Broadcom iProc NAND controller glue" 44*c4c85b51SFlorian Fainelli default ARCH_BCM_IPROC 45*c4c85b51SFlorian Fainelli help 46*c4c85b51SFlorian Fainelli Enables the BRCMNAND controller glue driver to register the NAND 47*c4c85b51SFlorian Fainelli controller on Broadcom iProc platforms. 48*c4c85b51SFlorian Fainelli 491dd4fd87SFlorian Fainelliendif # MTD_NAND_BRCMNAND 50