Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  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 */
 21 extern const struct ide_disk_ops ide_atapi_disk_ops;
 22 void ide_floppy_create_mode_sense_cmd(struct ide_atapi_pc *, u8);
 23 void ide_floppy_create_read_capacity_cmd(struct ide_atapi_pc *);
 24 
 25 /* ide-floppy_ioctl.c */
 26 int 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 */
 31 extern ide_proc_entry_t ide_floppy_proc[];
 32 extern 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 
  This page was automatically generated by the LXR engine.