/usr/src/linux-headers-5.15.0-190/include/linux/dma
NameSizeModeActions
dw.h15210644editdlrm
edma.h10330644editdlrm
hsu.h16370644editdlrm
idma64.h3100644editdlrm
ipu-dma.h41030644editdlrm
k3-event-router.h3170644editdlrm
k3-psil.h24480644editdlrm
k3-udma-glue.h55120644editdlrm
mxs-dma.h7980644editdlrm
pxa-dma.h6370644editdlrm
qcom-gpi-dma.h16900644editdlrm
qcom_bam_dma.h17830644editdlrm
sprd-dma.h83960644editdlrm
ti-cppi5.h338380644editdlrm
xilinx_dma.h10220644editdlrm
Edit: /usr/src/linux-headers-5.15.0-190/include/linux/dma/edma.h (1033B)
/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2018-2019 Synopsys, Inc. and/or its affiliates. * Synopsys DesignWare eDMA core driver * * Author: Gustavo Pimentel */ #ifndef _DW_EDMA_H #define _DW_EDMA_H #include #include struct dw_edma; /** * struct dw_edma_chip - representation of DesignWare eDMA controller hardware * @dev: struct device of the eDMA controller * @id: instance ID * @irq: irq line * @dw: struct dw_edma that is filed by dw_edma_probe() */ struct dw_edma_chip { struct device *dev; int id; int irq; struct dw_edma *dw; }; /* Export to the platform drivers */ #if IS_ENABLED(CONFIG_DW_EDMA) int dw_edma_probe(struct dw_edma_chip *chip); int dw_edma_remove(struct dw_edma_chip *chip); #else static inline int dw_edma_probe(struct dw_edma_chip *chip) { return -ENODEV; } static inline int dw_edma_remove(struct dw_edma_chip *chip) { return 0; } #endif /* CONFIG_DW_EDMA */ #endif /* _DW_EDMA_H */