Qualcomm Technologies GPI DMA support

modulename: gpi.ko

configname: CONFIG_QCOM_GPI_DMA

Linux Kernel Configuration
└─>Device Drivers
└─>DMA Engine support
└─>Qualcomm Technologies GPI DMA support
In linux kernel since version 5.2 (release Date: 2019-07-07)  
Enable support for the QCOM GPI DMA controller. This controller
provides DMA capabilities for a variety of peripheral buses such
as I2C, UART, and SPI. By using GPI dmaengine driver, bus drivers
can use a standardize interface that is protocol independent to
transfer data between DDR and peripheral.

source code: