xref: /kernel/linux/linux-6.6/drivers/dma/ptdma/Kconfig (revision 62306a36)
162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig AMD_PTDMA
362306a36Sopenharmony_ci	tristate  "AMD PassThru DMA Engine"
462306a36Sopenharmony_ci	depends on X86_64 && PCI
562306a36Sopenharmony_ci	select DMA_ENGINE
662306a36Sopenharmony_ci	select DMA_VIRTUAL_CHANNELS
762306a36Sopenharmony_ci	help
862306a36Sopenharmony_ci	  Enable support for the AMD PTDMA controller. This controller
962306a36Sopenharmony_ci	  provides DMA capabilities to perform high bandwidth memory to
1062306a36Sopenharmony_ci	  memory and IO copy operations. It performs DMA transfer through
1162306a36Sopenharmony_ci	  queue-based descriptor management. This DMA controller is intended
1262306a36Sopenharmony_ci	  to be used with AMD Non-Transparent Bridge devices and not for
1362306a36Sopenharmony_ci	  general purpose peripheral DMA.
14