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