root/arch/arm/mach-footbridge/dma.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. fb_dma_request
  2. fb_dma_enable
  3. fb_dma_disable
  4. fb_dma_init

   1 // SPDX-License-Identifier: GPL-2.0
   2 /*
   3  *  linux/arch/arm/kernel/dma-ebsa285.c
   4  *
   5  *  Copyright (C) 1998 Phil Blundell
   6  *
   7  * DMA functions specific to EBSA-285/CATS architectures
   8  *
   9  *  Changelog:
  10  *   09-Nov-1998 RMK    Split out ISA DMA functions to dma-isa.c
  11  *   17-Mar-1999 RMK    Allow any EBSA285-like architecture to have
  12  *                      ISA DMA controllers.
  13  */
  14 #include <linux/init.h>
  15 #include <linux/io.h>
  16 #include <linux/spinlock.h>
  17 #include <linux/scatterlist.h>
  18 
  19 #include <asm/dma.h>
  20 
  21 #include <asm/mach/dma.h>
  22 #include <asm/hardware/dec21285.h>
  23 
  24 #if 0
  25 static int fb_dma_request(unsigned int chan, dma_t *dma)
  26 {
  27         return -EINVAL;
  28 }
  29 
  30 static void fb_dma_enable(unsigned int chan, dma_t *dma)
  31 {
  32 }
  33 
  34 static void fb_dma_disable(unsigned int chan, dma_t *dma)
  35 {
  36 }
  37 
  38 static struct dma_ops fb_dma_ops = {
  39         .type           = "fb",
  40         .request        = fb_dma_request,
  41         .enable         = fb_dma_enable,
  42         .disable        = fb_dma_disable,
  43 };
  44 #endif
  45 
  46 static int __init fb_dma_init(void)
  47 {
  48 #if 0
  49         dma[_DC21285_DMA(0)].d_ops = &fb_dma_ops;
  50         dma[_DC21285_DMA(1)].d_ops = &fb_dma_ops;
  51 #endif
  52 #ifdef CONFIG_ISA_DMA
  53         if (footbridge_cfn_mode())
  54                 isa_init_dma();
  55 #endif
  56         return 0;
  57 }
  58 core_initcall(fb_dma_init);

/* [<][>][^][v][top][bottom][index][help] */