root/include/linux/ata_platform.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 #ifndef __LINUX_ATA_PLATFORM_H
   3 #define __LINUX_ATA_PLATFORM_H
   4 
   5 struct pata_platform_info {
   6         /*
   7          * I/O port shift, for platforms with ports that are
   8          * constantly spaced and need larger than the 1-byte
   9          * spacing used by ata_std_ports().
  10          */
  11         unsigned int ioport_shift;
  12 };
  13 
  14 struct scsi_host_template;
  15 
  16 extern int __pata_platform_probe(struct device *dev,
  17                                  struct resource *io_res,
  18                                  struct resource *ctl_res,
  19                                  struct resource *irq_res,
  20                                  unsigned int ioport_shift,
  21                                  int __pio_mask,
  22                                  struct scsi_host_template *sht,
  23                                  bool use16bit);
  24 
  25 /*
  26  * Marvell SATA private data
  27  */
  28 struct mv_sata_platform_data {
  29         int     n_ports; /* number of sata ports */
  30 };
  31 
  32 #endif /* __LINUX_ATA_PLATFORM_H */

/* [<][>][^][v][top][bottom][index][help] */