linux/include/linux/pch_dma.h
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2010 Intel Corporation
   3 *
   4 * This program is free software; you can redistribute it and/or modify
   5 * it under the terms of the GNU General Public License version 2 as
   6 * published by the Free Software Foundation.
   7 *
   8 * This program is distributed in the hope that it will be useful,
   9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
  10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  11 * GNU General Public License for more details.
  12 *
  13 * You should have received a copy of the GNU General Public License
  14 * along with this program; if not, write to the Free Software
  15 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  16 */
  17
  18#ifndef PCH_DMA_H
  19#define PCH_DMA_H
  20
  21#include <linux/dmaengine.h>
  22
  23enum pch_dma_width {
  24        PCH_DMA_WIDTH_1_BYTE,
  25        PCH_DMA_WIDTH_2_BYTES,
  26        PCH_DMA_WIDTH_4_BYTES,
  27};
  28
  29struct pch_dma_slave {
  30        struct device           *dma_dev;
  31        unsigned int            chan_id;
  32        dma_addr_t              tx_reg;
  33        dma_addr_t              rx_reg;
  34        enum pch_dma_width      width;
  35};
  36
  37#endif
  38