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_MAILBOX
  5. tristate "Apple SoC mailboxes"
  6. depends on PM
  7. depends on ARCH_APPLE || (64BIT && COMPILE_TEST)
  8. default ARCH_APPLE
  9. help
  10. Apple SoCs have various co-processors required for certain
  11. peripherals to work (NVMe, display controller, etc.). This
  12. driver adds support for the mailbox controller used to
  13. communicate with those.
  14. Say Y here if you have an Apple SoC.
  15. config APPLE_RTKIT
  16. tristate "Apple RTKit co-processor IPC protocol"
  17. depends on APPLE_MAILBOX
  18. depends on ARCH_APPLE || COMPILE_TEST
  19. default ARCH_APPLE
  20. help
  21. Apple SoCs such as the M1 come with various co-processors running
  22. their proprietary RTKit operating system. This option enables support
  23. for the protocol library used to communicate with those. It is used
  24. by various client drivers.
  25. Say 'y' here if you have an Apple SoC.
  26. config APPLE_SART
  27. tristate "Apple SART DMA address filter"
  28. depends on ARCH_APPLE || COMPILE_TEST
  29. default ARCH_APPLE
  30. help
  31. Apple SART is a simple DMA address filter used on Apple SoCs such
  32. as the M1. It is usually required for the NVMe coprocessor which does
  33. not use a proper IOMMU.
  34. Say 'y' here if you have an Apple SoC.
  35. endmenu
  36. endif