| /* SPDX-License-Identifier: GPL-2.0-only */ | |
| /* | |
| * Copyright (c) 2010 Intel Corporation | |
| */ | |
| #ifndef PCH_DMA_H | |
| #define PCH_DMA_H | |
| #include <linux/dmaengine.h> | |
| enum pch_dma_width { | |
| PCH_DMA_WIDTH_1_BYTE, | |
| PCH_DMA_WIDTH_2_BYTES, | |
| PCH_DMA_WIDTH_4_BYTES, | |
| }; | |
| struct pch_dma_slave { | |
| struct device *dma_dev; | |
| unsigned int chan_id; | |
| dma_addr_t tx_reg; | |
| dma_addr_t rx_reg; | |
| enum pch_dma_width width; | |
| }; | |
| #endif |