linux/drivers/ide/ide-floppy.h
<<
>>
Prefs
   1#ifndef __IDE_FLOPPY_H
   2#define __IDE_FLOPPY_H
   3
   4#include "ide-gd.h"
   5
   6#ifdef CONFIG_IDE_GD_ATAPI
   7/*
   8 * Pages of the SELECT SENSE / MODE SENSE packet commands.
   9 * See SFF-8070i spec.
  10 */
  11#define IDEFLOPPY_CAPABILITIES_PAGE     0x1b
  12#define IDEFLOPPY_FLEXIBLE_DISK_PAGE    0x05
  13
  14/* IOCTLs used in low-level formatting. */
  15#define IDEFLOPPY_IOCTL_FORMAT_SUPPORTED        0x4600
  16#define IDEFLOPPY_IOCTL_FORMAT_GET_CAPACITY     0x4601
  17#define IDEFLOPPY_IOCTL_FORMAT_START            0x4602
  18#define IDEFLOPPY_IOCTL_FORMAT_GET_PROGRESS     0x4603
  19
  20/* ide-floppy.c */
  21extern const struct ide_disk_ops ide_atapi_disk_ops;
  22void ide_floppy_create_mode_sense_cmd(struct ide_atapi_pc *, u8);
  23void ide_floppy_create_read_capacity_cmd(struct ide_atapi_pc *);
  24
  25/* ide-floppy_ioctl.c */
  26int ide_floppy_ioctl(ide_drive_t *, struct block_device *, fmode_t,
  27                     unsigned int, unsigned long);
  28
  29#ifdef CONFIG_IDE_PROC_FS
  30/* ide-floppy_proc.c */
  31extern ide_proc_entry_t ide_floppy_proc[];
  32extern const struct ide_proc_devset ide_floppy_settings[];
  33#endif
  34#else
  35#define ide_floppy_proc         NULL
  36#define ide_floppy_settings     NULL
  37#endif
  38
  39#endif /*__IDE_FLOPPY_H */
  40