#ifndef __LINUX_ATA_PLATFORM_H#define __LINUX_ATA_PLATFORM_Hstructpata_platform_info{/* * I/O port shift, for platforms with ports that are * constantly spaced and need larger than the 1-byte * spacing used by ata_std_ports(). */unsignedintioport_shift;/* * Indicate platform specific irq types and initial * IRQ flags when call request_irq() */unsignedintirq_flags;};externint__pata_platform_probe(structdevice*dev,structresource*io_res,structresource*ctl_res,structresource*irq_res,unsignedintioport_shift,int__pio_mask);/* * Marvell SATA private data */structmv_sata_platform_data{intn_ports;/* number of sata ports */};#endif /* __LINUX_ATA_PLATFORM_H */