dma: coh901318: push definitions into driver
[deliverable/linux.git] / drivers / dma / coh901318.h
CommitLineData
61f135b9 1/*
2b9277ad 2 * Copyright (C) 2007-2013 ST-Ericsson
61f135b9
LW
3 * License terms: GNU General Public License (GPL) version 2
4 * DMA driver for COH 901 318
5 * Author: Per Friden <per.friden@stericsson.com>
6 */
7
8#ifndef COH901318_H
9#define COH901318_H
10
61f135b9
LW
11#define MAX_DMA_PACKET_SIZE_SHIFT 11
12#define MAX_DMA_PACKET_SIZE (1 << MAX_DMA_PACKET_SIZE_SHIFT)
13
14/**
15 * struct coh901318_lli - linked list item for DMAC
16 * @control: control settings for DMAC
17 * @src_addr: transfer source address
18 * @dst_addr: transfer destination address
19 * @link_addr: physical address to next lli
b595076a 20 * @virt_link_addr: virtual address of next lli (only used by pool_free)
61f135b9
LW
21 * @phy_this: physical address of current lli (only used by pool_free)
22 */
23struct coh901318_lli {
24 u32 control;
25 dma_addr_t src_addr;
26 dma_addr_t dst_addr;
27 dma_addr_t link_addr;
28
29 void *virt_link_addr;
30 dma_addr_t phy_this;
31};
61f135b9 32
61f135b9 33#endif /* COH901318_H */
This page took 0.19778 seconds and 5 git commands to generate.