162306a36Sopenharmony_ciconfig MTD_NAND_BRCMNAND
262306a36Sopenharmony_ci	tristate "Broadcom STB NAND controller"
362306a36Sopenharmony_ci	depends on ARM || ARM64 || MIPS || COMPILE_TEST
462306a36Sopenharmony_ci	depends on HAS_IOMEM
562306a36Sopenharmony_ci	help
662306a36Sopenharmony_ci	  Enables the Broadcom NAND controller driver. The controller was
762306a36Sopenharmony_ci	  originally designed for Set-Top Box but is used on various BCM7xxx,
862306a36Sopenharmony_ci	  BCM3xxx, BCM63xxx, iProc/Cygnus and more.
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciif MTD_NAND_BRCMNAND
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciconfig MTD_NAND_BRCMNAND_BCM63XX
1362306a36Sopenharmony_ci	tristate "Broadcom BCM63xx NAND controller glue"
1462306a36Sopenharmony_ci	default BCM63XX
1562306a36Sopenharmony_ci	help
1662306a36Sopenharmony_ci	  Enables the BRCMNAND glue driver to register the NAND controller
1762306a36Sopenharmony_ci	  on Broadcom BCM63xx MIPS-based DSL platforms.
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciconfig MTD_NAND_BRCMNAND_BCMA
2062306a36Sopenharmony_ci	tristate "Broadcom BCMA NAND controller"
2162306a36Sopenharmony_ci	depends on BCMA_NFLASH
2262306a36Sopenharmony_ci	depends on BCMA
2362306a36Sopenharmony_ci	help
2462306a36Sopenharmony_ci	  Enables the BRCMNAND controller over BCMA on BCM47186/BCM5358 SoCs.
2562306a36Sopenharmony_ci	  The glue driver will take care of performing the low-level I/O
2662306a36Sopenharmony_ci	  operations to interface the BRCMNAND controller over the BCMA bus.
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ciconfig MTD_NAND_BRCMNAND_BCMBCA
2962306a36Sopenharmony_ci	tristate "Broadcom BCMBCA NAND controller glue"
3062306a36Sopenharmony_ci	default ARCH_BCMBCA
3162306a36Sopenharmony_ci	help
3262306a36Sopenharmony_ci	  Enables the BRCMNAND glue driver to register the NAND controller
3362306a36Sopenharmony_ci	  on Broadcom BCA platforms.
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ciconfig MTD_NAND_BRCMNAND_BRCMSTB
3662306a36Sopenharmony_ci	tristate "Broadcom STB Nand controller glue"
3762306a36Sopenharmony_ci	default ARCH_BRCMSTB
3862306a36Sopenharmony_ci	help
3962306a36Sopenharmony_ci	  Enables the BRCMNAND glue driver to register the NAND controller
4062306a36Sopenharmony_ci	  on Broadcom STB platforms.
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ciconfig MTD_NAND_BRCMNAND_IPROC
4362306a36Sopenharmony_ci	tristate "Broadcom iProc NAND controller glue"
4462306a36Sopenharmony_ci	default ARCH_BCM_IPROC
4562306a36Sopenharmony_ci	help
4662306a36Sopenharmony_ci	  Enables the BRCMNAND controller glue driver to register the NAND
4762306a36Sopenharmony_ci	  controller on Broadcom iProc platforms.
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ciendif # MTD_NAND_BRCMNAND
50