Lines Matching refs:disk
2 * This file contains the driver for an XT hard disk controller
24 * Fixed some problems with disk initialization and module initiation.
68 #define XD_INIT_DISK_DELAY (30) /* 30 ms delay during disk initialization */
196 struct gendisk *disk = alloc_disk(64);
197 if (!disk)
200 disk->major = XT_DISK_MAJOR;
201 disk->first_minor = i<<6;
202 sprintf(disk->disk_name, "xd%c", i+'a');
203 disk->fops = &xd_fops;
204 disk->private_data = p;
205 disk->queue = xd_queue;
206 set_capacity(disk, p->heads * p->cylinders * p->sectors);
207 printk(" %s: CHS=%d/%d/%d\n", disk->disk_name,
209 xd_gendisk[i] = disk;
213 if (request_irq(xd_irq,xd_interrupt_handler, 0, "XT hard disk", NULL)) {
299 XD_INFO *disk = req->rq_disk->private_data;
308 res = xd_readwrite(rq_data_dir(req), disk, req->buffer,
434 printk(" - no valid disk address\n");
941 /* xd_override_init_drive: this finds disk geometry in a "binary search" style, narrowing in on the "correct" number of heads