Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/include/linux/ata_platform.h
10814 views
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 mbus_dram_target_info;
31
32
struct mv_sata_platform_data {
33
struct mbus_dram_target_info *dram;
34
int n_ports; /* number of sata ports */
35
};
36
37
#endif /* __LINUX_ATA_PLATFORM_H */
38
39