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
xtensa
include
asm
platform.h
Go to the documentation of this file.
1
/*
2
* Platform specific functions
3
*
4
* This file is subject to the terms and conditions of the GNU General
5
* Public License. See the file "COPYING" in the main directory of
6
* this archive for more details.
7
*
8
* Copyright (C) 2001 - 2005 Tensilica Inc.
9
*/
10
11
#ifndef _XTENSA_PLATFORM_H
12
#define _XTENSA_PLATFORM_H
13
14
#include <linux/types.h>
15
#include <linux/pci.h>
16
17
#include <asm/bootparam.h>
18
19
/*
20
* platform_init is called before the mmu is initialized to give the
21
* platform a early hook-up. bp_tag_t is a list of configuration tags
22
* passed from the boot-loader.
23
*/
24
extern
void
platform_init
(
bp_tag_t
*);
25
26
/*
27
* platform_setup is called from setup_arch with a pointer to the command-line
28
* string.
29
*/
30
extern
void
platform_setup
(
char
**);
31
32
/*
33
* platform_init_irq is called from init_IRQ.
34
*/
35
extern
void
platform_init_irq
(
void
);
36
37
/*
38
* platform_restart is called to restart the system.
39
*/
40
extern
void
platform_restart
(
void
);
41
42
/*
43
* platform_halt is called to stop the system and halt.
44
*/
45
extern
void
platform_halt
(
void
);
46
47
/*
48
* platform_power_off is called to stop the system and power it off.
49
*/
50
extern
void
platform_power_off
(
void
);
51
52
/*
53
* platform_idle is called from the idle function.
54
*/
55
extern
void
platform_idle
(
void
);
56
57
/*
58
* platform_heartbeat is called every HZ
59
*/
60
extern
void
platform_heartbeat
(
void
);
61
62
/*
63
* platform_pcibios_init is called to allow the platform to setup the pci bus.
64
*/
65
extern
void
platform_pcibios_init
(
void
);
66
67
/*
68
* platform_pcibios_fixup allows to modify the PCI configuration.
69
*/
70
extern
int
platform_pcibios_fixup
(
void
);
71
72
/*
73
* platform_calibrate_ccount calibrates cpu clock freq (CONFIG_XTENSA_CALIBRATE)
74
*/
75
extern
void
platform_calibrate_ccount
(
void
);
76
77
#endif
/* _XTENSA_PLATFORM_H */
78
Generated on Thu Jan 10 2013 12:58:52 for Linux Kernel by
1.8.2