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
powerpc
platforms
powermac
pmac.h
Go to the documentation of this file.
1
#ifndef __PMAC_H__
2
#define __PMAC_H__
3
4
#include <linux/pci.h>
5
#include <
linux/irq.h
>
6
7
/*
8
* Declaration for the various functions exported by the
9
* pmac_* files. Mostly for use by pmac_setup
10
*/
11
12
struct
rtc_time
;
13
14
extern
int
pmac_newworld
;
15
16
extern
long
pmac_time_init
(
void
);
17
extern
unsigned
long
pmac_get_boot_time
(
void
);
18
extern
void
pmac_get_rtc_time
(
struct
rtc_time
*);
19
extern
int
pmac_set_rtc_time
(
struct
rtc_time
*);
20
extern
void
pmac_read_rtc_time
(
void
);
21
extern
void
pmac_calibrate_decr
(
void
);
22
extern
void
pmac_pci_irq_fixup
(
struct
pci_dev
*);
23
extern
void
pmac_pci_init
(
void
);
24
25
extern
void
pmac_nvram_update
(
void
);
26
extern
unsigned
char
pmac_nvram_read_byte
(
int
addr
);
27
extern
void
pmac_nvram_write_byte
(
int
addr
,
unsigned
char
val
);
28
extern
int
pmac_pci_enable_device_hook
(
struct
pci_dev
*
dev
);
29
extern
void
pmac_pcibios_after_init
(
void
);
30
extern
int
of_show_percpuinfo
(
struct
seq_file
*
m
,
int
i
);
31
32
extern
void
pmac_setup_pci_dma
(
void
);
33
extern
void
pmac_check_ht_link
(
void
);
34
35
extern
void
pmac_setup_smp
(
void
);
36
extern
int
psurge_secondary_virq
;
37
extern
void
low_cpu_die
(
void
)
__attribute__
((noreturn));
38
39
extern
int
pmac_nvram_init
(
void
);
40
extern
void
pmac_pic_init
(
void
);
41
42
#endif
/* __PMAC_H__ */
Generated on Thu Jan 10 2013 13:15:41 for Linux Kernel by
1.8.2