linux/drivers/ide/ide-gd.h
<<
>>
Prefs
   1#ifndef __IDE_GD_H
   2#define __IDE_GD_H
   3
   4#define DRV_NAME "ide-gd"
   5#define PFX DRV_NAME ": "
   6
   7/* define to see debug info */
   8#define IDE_GD_DEBUG_LOG        0
   9
  10#if IDE_GD_DEBUG_LOG
  11#define ide_debug_log(lvl, fmt, args...) __ide_debug_log(lvl, fmt, ## args)
  12#else
  13#define ide_debug_log(lvl, fmt, args...) do {} while (0)
  14#endif
  15
  16struct ide_disk_obj {
  17        ide_drive_t             *drive;
  18        struct ide_driver       *driver;
  19        struct gendisk          *disk;
  20        struct device           dev;
  21        unsigned int            openers;        /* protected by BKL for now */
  22
  23        /* used for blk_{fs,pc}_request() requests */
  24        struct ide_atapi_pc queued_pc;
  25
  26        /* Last error information */
  27        u8 sense_key, asc, ascq;
  28
  29        int progress_indication;
  30
  31        /* Device information */
  32        /* Current format */
  33        int blocks, block_size, bs_factor;
  34        /* Last format capacity descriptor */
  35        u8 cap_desc[8];
  36        /* Copy of the flexible disk page */
  37        u8 flexible_disk_page[32];
  38};
  39
  40sector_t ide_gd_capacity(ide_drive_t *);
  41
  42#endif /* __IDE_GD_H */
  43