Kconfig 1.3 KB

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