1 config 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 
10 if MTD_NAND_BRCMNAND
11 
12 config 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 
19 config 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 
28 config 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 
35 config 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 
42 config 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 
49 endif # MTD_NAND_BRCMNAND
50