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
m68k
include
asm
machdep.h
Go to the documentation of this file.
1
#ifndef _M68K_MACHDEP_H
2
#define _M68K_MACHDEP_H
3
4
#include <
linux/seq_file.h
>
5
#include <
linux/interrupt.h
>
6
7
struct
pt_regs
;
8
struct
mktime
;
9
struct
rtc_time
;
10
struct
rtc_pll_info
;
11
struct
buffer_head;
12
13
extern
void
(*
mach_sched_init
) (
irq_handler_t
handler
);
14
/* machine dependent irq functions */
15
extern
void
(*
mach_init_IRQ
) (
void
);
16
extern
void
(*mach_get_model) (
char
*
model
);
17
extern
void
(*mach_get_hardware_list) (
struct
seq_file
*
m
);
18
/* machine dependent timer functions */
19
extern
unsigned
long
(*mach_gettimeoffset)(
void
);
20
extern
int
(*
mach_hwclk
)(
int
,
struct
rtc_time
*);
21
extern
unsigned
int
(*mach_get_ss)(
void
);
22
extern
int
(*mach_get_rtc_pll)(
struct
rtc_pll_info
*);
23
extern
int
(*mach_set_rtc_pll)(
struct
rtc_pll_info
*);
24
extern
int
(*
mach_set_clock_mmss
)(
unsigned
long
);
25
extern
void
(*
mach_reset
)(
void
);
26
extern
void
(*
mach_halt
)(
void
);
27
extern
void
(*
mach_power_off
)(
void
);
28
extern
unsigned
long
(*mach_hd_init) (
unsigned
long
,
unsigned
long
);
29
extern
void
(*mach_hd_setup)(
char
*,
int
*);
30
extern
long
mach_max_dma_address
;
31
extern
void
(*mach_heartbeat) (
int
);
32
extern
void
(*mach_l2_flush) (
int
);
33
extern
void
(*mach_beep) (
unsigned
int
,
unsigned
int
);
34
35
/* Hardware clock functions */
36
extern
void
hw_timer_init
(
irq_handler_t
handler);
37
extern
unsigned
long
hw_timer_offset
(
void
);
38
39
extern
void
config_BSP
(
char
*
command
,
int
len);
40
41
#endif
/* _M68K_MACHDEP_H */
Generated on Thu Jan 10 2013 13:08:04 for Linux Kernel by
1.8.2