Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
arm
plat-mxc
devices
platform-imx27-coda.c
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2012 Vista Silicon
3
* Javier Martin <javier.martin@vista-silicon.com>
4
*
5
* This program is free software; you can redistribute it and/or modify it under
6
* the terms of the GNU General Public License version 2 as published by the
7
* Free Software Foundation.
8
*/
9
10
#include <mach/hardware.h>
11
#include <
mach/devices-common.h
>
12
13
#ifdef CONFIG_SOC_IMX27
14
const
struct
imx_imx27_coda_data
imx27_coda_data
__initconst
= {
15
.iobase =
MX27_VPU_BASE_ADDR
,
16
.iosize =
SZ_512
,
17
.irq =
MX27_INT_VPU
,
18
};
19
#endif
20
21
struct
platform_device
*
__init
imx_add_imx27_coda
(
22
const
struct
imx_imx27_coda_data
*
data
)
23
{
24
struct
resource
res[] = {
25
{
26
.
start
= data->
iobase
,
27
.end = data->
iobase
+ data->
iosize
- 1,
28
.flags =
IORESOURCE_MEM
,
29
}, {
30
.start = data->
irq
,
31
.end = data->
irq
,
32
.flags =
IORESOURCE_IRQ
,
33
},
34
};
35
return
imx_add_platform_device_dmamask(
"coda-imx27"
, 0, res, 2,
NULL
,
36
0,
DMA_BIT_MASK
(32));
37
}
Generated on Thu Jan 10 2013 13:03:09 for Linux Kernel by
1.8.2