Lines Matching refs:dr
32 struct adfs_discrecord *dr;
38 dr = (struct adfs_discrecord *)(data + 0x1c0);
40 if (dr->disc_size == 0 && dr->disc_size_high == 0)
43 nr_sects = (le32_to_cpu(dr->disc_size_high) << 23) |
44 (le32_to_cpu(dr->disc_size) >> 9);
49 return dr;
176 struct adfs_discrecord *dr;
186 dr = adfs_partition(state, name, data, first_sector, slot++);
187 if (!dr)
193 (dr->heads + (dr->lowsector & 0x40 ? 1 : 0)) *
194 dr->secspertrack;
249 struct adfs_discrecord *dr;
257 dr = adfs_partition(state, "ADFS", data, 0, slot++);
258 if (!dr) {
263 heads = dr->heads + ((dr->lowsector >> 6) & 1);
264 sectscyl = dr->secspertrack * heads;
273 xd_set_geometry(bdev, dr->secspertrack, heads, 1);