xref: /openbmc/linux/drivers/dma/ptdma/Kconfig (revision 762f99f4f3cb41a775b5157dd761217beba65873)
1fa5d823bSSanjay R Mehta# SPDX-License-Identifier: GPL-2.0-only
2fa5d823bSSanjay R Mehtaconfig AMD_PTDMA
3fa5d823bSSanjay R Mehta	tristate  "AMD PassThru DMA Engine"
4fa5d823bSSanjay R Mehta	depends on X86_64 && PCI
5*b0b4a6b1SSanjay R Mehta	select DMA_ENGINE
6*b0b4a6b1SSanjay R Mehta	select DMA_VIRTUAL_CHANNELS
7fa5d823bSSanjay R Mehta	help
8fa5d823bSSanjay R Mehta	  Enable support for the AMD PTDMA controller. This controller
9fa5d823bSSanjay R Mehta	  provides DMA capabilities to perform high bandwidth memory to
10fa5d823bSSanjay R Mehta	  memory and IO copy operations. It performs DMA transfer through
11fa5d823bSSanjay R Mehta	  queue-based descriptor management. This DMA controller is intended
12fa5d823bSSanjay R Mehta	  to be used with AMD Non-Transparent Bridge devices and not for
13fa5d823bSSanjay R Mehta	  general purpose peripheral DMA.
14