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
drivers
tty
serial
m32r_sio.h
Go to the documentation of this file.
1
/*
2
* m32r_sio.h
3
*
4
* Driver for M32R serial ports
5
*
6
* Based on drivers/char/serial.c, by Linus Torvalds, Theodore Ts'o.
7
* Based on drivers/serial/8250.h.
8
*
9
* Copyright (C) 2001 Russell King.
10
* Copyright (C) 2004 Hirokazu Takata <takata at linux-m32r.org>
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; either version 2 of the License, or
15
* (at your option) any later version.
16
*/
17
18
#include <linux/pci.h>
19
20
struct
m32r_sio_probe
{
21
struct
module
*
owner
;
22
int
(*
pci_init_one
)(
struct
pci_dev
*
dev
);
23
void
(*
pci_remove_one
)(
struct
pci_dev
*
dev
);
24
void
(*
pnp_init
)(
void
);
25
};
26
27
int
m32r_sio_register_probe
(
struct
m32r_sio_probe
*probe);
28
void
m32r_sio_unregister_probe
(
struct
m32r_sio_probe
*probe);
29
void
m32r_sio_get_irq_map
(
unsigned
int
*
map
);
30
void
m32r_sio_suspend_port
(
int
line
);
31
void
m32r_sio_resume_port
(
int
line
);
32
33
struct
old_serial_port
{
34
unsigned
int
uart
;
35
unsigned
int
baud_base
;
36
unsigned
int
port
;
37
unsigned
int
irq
;
38
unsigned
int
flags
;
39
unsigned
char
io_type
;
40
unsigned
char
__iomem
*
iomem_base
;
41
unsigned
short
iomem_reg_shift
;
42
};
43
44
#define _INLINE_ inline
45
46
#define PROBE_RSA (1 << 0)
47
#define PROBE_ANY (~0)
48
49
#define HIGH_BITS_OFFSET ((sizeof(long)-sizeof(int))*8)
Generated on Thu Jan 10 2013 14:34:34 for Linux Kernel by
1.8.2