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
nuc960.c
Go to the documentation of this file.
1
/*
2
* linux/arch/arm/mach-w90x900/nuc960.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
* NUC960 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
#include "
cpu.h
"
22
23
/* define specific CPU platform device */
24
25
static
struct
platform_device
*nuc960_dev[]
__initdata
= {
26
&
nuc900_device_kpi
,
27
&
nuc900_device_fmi
,
28
};
29
30
/* define specific CPU platform io map */
31
32
static
struct
map_desc
nuc960evb_iodesc[]
__initdata
= {
33
};
34
35
/*Init NUC960 evb io*/
36
37
void
__init
nuc960_map_io
(
void
)
38
{
39
nuc900_map_io
(nuc960evb_iodesc,
ARRAY_SIZE
(nuc960evb_iodesc));
40
}
41
42
/*Init NUC960 clock*/
43
44
void
__init
nuc960_init_clocks
(
void
)
45
{
46
nuc900_init_clocks
();
47
}
48
49
/*Init NUC960 board info*/
50
51
void
__init
nuc960_board_init
(
void
)
52
{
53
nuc900_board_init
(nuc960_dev,
ARRAY_SIZE
(nuc960_dev));
54
}
Generated on Thu Jan 10 2013 13:02:35 for Linux Kernel by
1.8.2