Kconfig 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. if ARCH_APPLE || COMPILE_TEST
  3. menu "Apple SoC drivers"
  4. config APPLE_PMGR_PWRSTATE
  5. bool "Apple SoC PMGR power state control"
  6. depends on PM
  7. select REGMAP
  8. select MFD_SYSCON
  9. select PM_GENERIC_DOMAINS
  10. select RESET_CONTROLLER
  11. default ARCH_APPLE
  12. help
  13. The PMGR block in Apple SoCs provides high-level power state
  14. controls for SoC devices. This driver manages them through the
  15. generic power domain framework, and also provides reset support.
  16. config APPLE_RTKIT
  17. tristate "Apple RTKit co-processor IPC protocol"
  18. depends on MAILBOX
  19. depends on ARCH_APPLE || COMPILE_TEST
  20. default ARCH_APPLE
  21. help
  22. Apple SoCs such as the M1 come with various co-processors running
  23. their proprietary RTKit operating system. This option enables support
  24. for the protocol library used to communicate with those. It is used
  25. by various client drivers.
  26. Say 'y' here if you have an Apple SoC.
  27. config APPLE_SART
  28. tristate "Apple SART DMA address filter"
  29. depends on ARCH_APPLE || COMPILE_TEST
  30. default ARCH_APPLE
  31. help
  32. Apple SART is a simple DMA address filter used on Apple SoCs such
  33. as the M1. It is usually required for the NVMe coprocessor which does
  34. not use a proper IOMMU.
  35. Say 'y' here if you have an Apple SoC.
  36. endmenu
  37. endif