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
mach-w90x900
nuc950.c
Go to the documentation of this file.
1
/*
2
* linux/arch/arm/mach-w90x900/nuc950.c
3
*
4
* Based on linux/arch/arm/plat-s3c24xx/s3c244x.c by Ben Dooks
5
*
6
* Copyright (c) 2008 Nuvoton technology corporation.
7
*
8
* Wan ZongShun <
[email protected]
>
9
*
10
* NUC950 cpu support
11
*
12
* This program is free software; you can redistribute it and/or modify
13
* it under the terms of the GNU General Public License as published by
14
* the Free Software Foundation;version 2 of the License.
15
*
16
*/
17
18
#include <
linux/platform_device.h
>
19
#include <
asm/mach/map.h
>
20
#include <mach/hardware.h>
21
22
#include "
cpu.h
"
23
24
/* define specific CPU platform device */
25
26
static
struct
platform_device
*nuc950_dev[]
__initdata
= {
27
&
nuc900_device_kpi
,
28
&
nuc900_device_fmi
,
29
&
nuc900_device_lcd
,
30
};
31
32
/* define specific CPU platform io map */
33
34
static
struct
map_desc
nuc950evb_iodesc[]
__initdata
= {
35
};
36
37
/*Init NUC950 evb io*/
38
39
void
__init
nuc950_map_io
(
void
)
40
{
41
nuc900_map_io
(nuc950evb_iodesc,
ARRAY_SIZE
(nuc950evb_iodesc));
42
}
43
44
/*Init NUC950 clock*/
45
46
void
__init
nuc950_init_clocks
(
void
)
47
{
48
nuc900_init_clocks
();
49
}
50
51
/*Init NUC950 board info*/
52
53
void
__init
nuc950_board_init
(
void
)
54
{
55
nuc900_board_init
(nuc950_dev,
ARRAY_SIZE
(nuc950_dev));
56
}
Generated on Thu Jan 10 2013 13:02:35 for Linux Kernel by
1.8.2