Searched refs:cylinders (Results 1 - 25 of 67) sorted by relevance

123

/drivers/scsi/
H A Dscsicam.c55 * scsicam_bios_param - Determine geometry of a disk in cylinders/heads/sectors.
58 * @ip: return value: ip[0]=heads, ip[1]=sectors, ip[2]=cylinders
83 /* pick some standard mapping with at most 1024 cylinders,
91 a geometry with more than 1024 cylinders */
112 * scsi_partsize - Parse cylinders/heads/sectors from PC partition table
115 * @cyls: put cylinders here
169 /* This is for >1023 cylinders */
222 * number of heads and maximizes the number of cylinders. This
234 unsigned long heads, sectors, cylinders, temp; local
236 cylinders
[all...]
H A Dstorvsc_drv.c1155 sector_t cylinders = nsect; local
1163 sector_div(cylinders, heads * sectors_pt);
1164 if ((sector_t)(cylinders + 1) * heads * sectors_pt < nsect)
1165 cylinders = 0xffff;
1169 info[2] = (int)cylinders;
H A Dmvumi.c1646 sector_t cylinders; local
1652 cylinders = capacity;
1653 sector_div(cylinders, tmp);
1659 cylinders = capacity;
1660 sector_div(cylinders, tmp);
1664 geom[2] = cylinders;
H A Dfdomain.c1596 unsigned short cylinders; member in struct:drive_info
1670 info_array[2] = i.cylinders;
1678 info_array[2] = i.cylinders;
1702 3) partitions never divide cylinders
1720 less than 1024 cylinders on a platter. This is good for drives
1734 /* For both methods, compute the cylinders */
/drivers/mtd/
H A Dssfdc.c27 unsigned short cylinders; member in struct:ssfdcr_record
323 ssfdc->cylinders = (unsigned short)(((u32)mtd->size >> SECTOR_SHIFT) /
327 ssfdc->cylinders, ssfdc->heads , ssfdc->sectors,
328 (long)ssfdc->cylinders * (long)ssfdc->heads *
331 ssfdc->mbd.size = (long)ssfdc->heads * (long)ssfdc->cylinders *
414 ssfdc->cylinders, ssfdc->heads, ssfdc->sectors);
418 geo->cylinders = ssfdc->cylinders;
H A Dsm_ftl.h62 int cylinders; member in struct:sm_ftl
H A Dnftlcore.c80 nftl->cylinders = 1024;
83 temp = nftl->cylinders * nftl->heads;
87 temp = nftl->cylinders * nftl->sectors;
93 nftl->cylinders = nftl->mbd.size / temp;
97 if (nftl->mbd.size != nftl->heads * nftl->cylinders * nftl->sectors) {
100 mbd.size == heads * cylinders * sectors
106 nftl->cylinders, nftl->heads , nftl->sectors,
107 (long)nftl->cylinders * (long)nftl->heads *
786 geo->cylinders = nftl->cylinders;
[all...]
H A Dinftlcore.c87 inftl->cylinders = 1024;
90 temp = inftl->cylinders * inftl->heads;
94 temp = inftl->cylinders * inftl->sectors;
100 inftl->cylinders = inftl->mbd.size / temp;
104 if (inftl->mbd.size != inftl->heads * inftl->cylinders * inftl->sectors) {
107 mbd.size == heads * cylinders * sectors
113 inftl->cylinders, inftl->heads , inftl->sectors,
114 (long)inftl->cylinders * (long)inftl->heads *
935 geo->cylinders = inftl->cylinders;
[all...]
H A Drfd_ftl.c84 int cylinders; member in struct:partition
174 part->cylinders = (part->data_sectors_per_block *
177 part->sector_count = part->cylinders * SECTORS_PER_TRACK;
755 geo->cylinders = part->cylinders;
H A Dsm_ftl.c655 ftl->cylinders = chs_table[i].cyl;
663 ftl->cylinders = 985;
1129 geo->cylinders = ftl->cylinders;
/drivers/block/
H A Dxd.c229 set_capacity(disk, p->heads * p->cylinders * p->sectors);
231 p->cylinders, p->heads, p->sectors);
346 geo->cylinders = p->cylinders;
665 xd_info[drive].cylinders = (u_short)(xd_geo[3 * drive]);
716 xd_info[drive].cylinders = geometry_table[n][0]; /* cylinders */
729 xd_setparam(CMD_DTCSETPARAM,drive,xd_info[drive].heads,xd_info[drive].cylinders,geometry_table[n][2],geometry_table[n][3],0x0B);
740 xd_info[drive].cylinders = ((u_short *) (buf))[0x04]; /* cylinders */
1045 xd_setparam(u_char command,u_char drive,u_char heads,u_short cylinders,u_short rwrite,u_short wprecomp,u_char ecc) argument
[all...]
H A Dcpqarray.h50 unsigned cylinders; member in struct:__anon290
H A Dxd.h86 u_short cylinders; member in struct:__anon344
131 static void xd_setparam (u_char command,u_char drive,u_char heads,u_short cylinders,u_short rwrite,u_short wprecomp,u_char ecc);
H A Dvirtio_blk.c272 geo->cylinders = vgeo.cylinders;
277 geo->cylinders = get_capacity(bd->bd_disk) >> 11;
H A Dxen-blkfront.c210 sector_t cylinders = nsect; local
214 sector_div(cylinders, hg->heads * hg->sectors);
215 hg->cylinders = cylinders;
216 if ((sector_t)(hg->cylinders + 1) * hg->heads * hg->sectors < nsect)
217 hg->cylinders = 0xffff;
H A Dcciss.h40 int cylinders; member in struct:_drive_info_struct
H A Dcpqarray.c1129 if (drv->cylinders) {
1132 geo->cylinders = drv->cylinders;
1136 geo->cylinders = drv->nr_blks / (0xff*0x3f);
1760 drv->cylinders = id_ldrive->drv.cyl;
H A Dcciss.c1277 if (!drv->cylinders)
1282 geo->cylinders = drv->cylinders;
2044 drvinfo->cylinders == h->drv[drv_index]->cylinders))
2085 h->drv[drv_index]->cylinders = drvinfo->cylinders;
2255 h->drv[drv_index]->cylinders = 0;
2417 drive_info->cylinders = 0;
2860 drv->cylinders
[all...]
/drivers/block/paride/
H A Dpd.c230 int cylinders; member in struct:pd_unit
674 disk->cylinders = le16_to_cpu(*(__le16 *) (pd_scratch + 2));
678 disk->capacity = disk->sectors * disk->heads * disk->cylinders;
694 disk->cylinders, disk->heads, disk->sectors,
759 geo->cylinders = disk->capacity / (geo->heads * geo->sectors);
763 geo->cylinders = disk->cylinders;
/drivers/scsi/dpt/
H A Dsys_info.h82 uSHORT cylinders; /* Up to 1024 */ member in struct:driveParam_S::__anon4259
/drivers/block/aoe/
H A Daoeblk.c238 geo->cylinders = d->geo.cylinders;
/drivers/message/i2o/
H A Di2o_block.c544 unsigned long heads, sectors, cylinders; local
558 cylinders = (unsigned long)capacity / (heads * sectors);
560 *cyls = (unsigned short)cylinders; /* Stuff return values */
641 &geo->cylinders, &geo->heads, &geo->sectors);
/drivers/memstick/core/
H A Dmspro_block.c130 __be16 cylinders; member in struct:mspro_devinfo
148 unsigned short cylinders; member in struct:mspro_block_data
243 geo->cylinders = msb->cylinders;
486 rc += scnprintf(buffer + rc, PAGE_SIZE - rc, "cylinders: %x\n",
487 be16_to_cpu(x_devinfo->cylinders));
1209 msb->cylinders = be16_to_cpu(dev_info->cylinders);
/drivers/s390/block/
H A Dxpram.c236 * whatever cylinders. Tell also that data starts at sector. 4.
239 geo->cylinders = size >> 6;
/drivers/scsi/aacraid/
H A Dlinit.c315 * number of cylinders so as not to exceed drive capacity. In order for
317 * without exceeding the BIOS limitation of 1024 cylinders, Extended
352 param->cylinders = cap_to_cyls(capacity, param->heads * param->sectors);
366 int saved_cylinders = param->cylinders;
395 param->cylinders = cap_to_cyls(capacity, param->heads * param->sectors);
397 if (param->cylinders != saved_cylinders)

Completed in 632 milliseconds

123