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
include
linux
ata_platform.h
Go to the documentation of this file.
1
#ifndef __LINUX_ATA_PLATFORM_H
2
#define __LINUX_ATA_PLATFORM_H
3
4
struct
pata_platform_info
{
5
/*
6
* I/O port shift, for platforms with ports that are
7
* constantly spaced and need larger than the 1-byte
8
* spacing used by ata_std_ports().
9
*/
10
unsigned
int
ioport_shift
;
11
/*
12
* Indicate platform specific irq types and initial
13
* IRQ flags when call request_irq()
14
*/
15
unsigned
int
irq_flags
;
16
};
17
18
extern
int
__devinit
__pata_platform_probe
(
struct
device
*
dev
,
19
struct
resource
*io_res,
20
struct
resource
*ctl_res,
21
struct
resource
*irq_res,
22
unsigned
int
ioport_shift,
23
int
__pio_mask);
24
25
extern
int
__devexit
__pata_platform_remove
(
struct
device
*
dev
);
26
27
/*
28
* Marvell SATA private data
29
*/
30
struct
mv_sata_platform_data
{
31
int
n_ports
;
/* number of sata ports */
32
};
33
34
#endif
/* __LINUX_ATA_PLATFORM_H */
Generated on Thu Jan 10 2013 14:51:02 for Linux Kernel by
1.8.2