Lines Matching refs:ccg
39 scsi_da_bios_params(struct ccb_calc_geometry *ccg)
51 * would exceed the 8-bit ccg->heads and ccg->secs_per_track.
53 if (ccg->block_size == 0)
55 size_mb = (1024L * 1024L) / ccg->block_size;
58 size_mb = ccg->volume_size / size_mb;
59 if (ccg->volume_size > (uint64_t)65535 * 255 * 63) {
60 ccg->heads = 255;
61 ccg->secs_per_track = 255;
63 ccg->heads = 255;
64 ccg->secs_per_track = 63;
66 ccg->heads = 64;
67 ccg->secs_per_track = 32;
69 secs_per_cylinder = ccg->heads * ccg->secs_per_track;
72 ccg->cylinders = ccg->volume_size / secs_per_cylinder;