Lines Matching refs:capacity
24 static int setsize(unsigned long capacity, unsigned int *cyls, unsigned int *hds,
67 int scsicam_bios_param(struct block_device *bdev, sector_t capacity, int *ip) in scsicam_bios_param() argument
70 u64 capacity64 = capacity; /* Suppress gcc warning */ in scsicam_bios_param()
78 ret = scsi_partsize(p, (unsigned long)capacity, (unsigned int *)ip + 2, in scsicam_bios_param()
86 ret = setsize((unsigned long)capacity, (unsigned int *)ip + 2, in scsicam_bios_param()
93 if ((capacity >> 11) > 65534) { in scsicam_bios_param()
101 if (capacity > 65535*63*255) in scsicam_bios_param()
104 ip[2] = (unsigned long)capacity / (ip[0] * ip[1]); in scsicam_bios_param()
125 int scsi_partsize(unsigned char *buf, unsigned long capacity, in scsi_partsize() argument
184 *cyls = capacity / ((end_head + 1) * end_sector); in scsi_partsize()
230 static int setsize(unsigned long capacity, unsigned int *cyls, unsigned int *hds, in setsize() argument
240 heads = capacity / temp; /* Compute value for number of heads */ in setsize()
241 if (capacity % temp) { /* If no remainder, done! */ in setsize()
244 sectors = capacity / temp; /* Compute value for sectors per in setsize()
246 if (capacity % temp) { /* If no remainder, done! */ in setsize()
249 cylinders = capacity / temp; /* Compute number of cylinders */ in setsize()