]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
PCI: epf-mhi: Enable HDMA for SA8775P SoC
authorMrinmay Sarkar <quic_msarkar@quicinc.com>
Mon, 18 Mar 2024 06:04:29 +0000 (11:34 +0530)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 28 May 2024 14:51:17 +0000 (09:51 -0500)
SA8775P SoC supports Hyper DMA (HDMA) DMA Engine present in the DWC IP. So,
enable it in the EPF driver so that the DMA Engine APIs can be used for data
transfer.

[mani: reworded commit message]
Link: https://lore.kernel.org/linux-pci/20240318-dw-hdma-v5-5-f04c5cdde760@linaro.org
Signed-off-by: Mrinmay Sarkar <quic_msarkar@quicinc.com>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Krzysztof WilczyƄski <kwilczynski@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Frank Li <frank.li@nxp.com>
Reviewed-by: Siddharth Vadapalli <s-vadapalli@ti.com>
drivers/pci/endpoint/functions/pci-epf-mhi.c

index 2c54d80107cf3cb0c8c6a0de5964ea1e6b6c1b67..570c1d1fb12ea66c7768ec6c2a80b8cd933774b7 100644 (file)
@@ -137,6 +137,7 @@ static const struct pci_epf_mhi_ep_info sa8775p_info = {
        .epf_flags = PCI_BASE_ADDRESS_MEM_TYPE_32,
        .msi_count = 32,
        .mru = 0x8000,
+       .flags = MHI_EPF_USE_DMA,
 };
 
 struct pci_epf_mhi {