Kconfig 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. if MTD_NAND_BRCMNAND
  10. config MTD_NAND_BRCMNAND_BCM63XX
  11. tristate "Broadcom BCM63xx NAND controller glue"
  12. default BCM63XX
  13. help
  14. Enables the BRCMNAND glue driver to register the NAND controller
  15. on Broadcom BCM63xx MIPS-based DSL platforms.
  16. config MTD_NAND_BRCMNAND_BCMA
  17. tristate "Broadcom BCMA NAND controller"
  18. depends on BCMA_NFLASH
  19. depends on BCMA
  20. help
  21. Enables the BRCMNAND controller over BCMA on BCM47186/BCM5358 SoCs.
  22. The glue driver will take care of performing the low-level I/O
  23. operations to interface the BRCMNAND controller over the BCMA bus.
  24. config MTD_NAND_BRCMNAND_BCMBCA
  25. tristate "Broadcom BCMBCA NAND controller glue"
  26. default ARCH_BCMBCA
  27. help
  28. Enables the BRCMNAND glue driver to register the NAND controller
  29. on Broadcom BCA platforms.
  30. config MTD_NAND_BRCMNAND_BRCMSTB
  31. tristate "Broadcom STB Nand controller glue"
  32. default ARCH_BRCMSTB
  33. help
  34. Enables the BRCMNAND glue driver to register the NAND controller
  35. on Broadcom STB platforms.
  36. config MTD_NAND_BRCMNAND_IPROC
  37. tristate "Broadcom iProc NAND controller glue"
  38. default ARCH_BCM_IPROC
  39. help
  40. Enables the BRCMNAND controller glue driver to register the NAND
  41. controller on Broadcom iProc platforms.
  42. endif # MTD_NAND_BRCMNAND