Lines Matching refs:hdrive

141 			       u16 hdrive);
151 static int gdth_analyse_hdrive(gdth_ha_str *ha, u16 hdrive);
1471 static int gdth_analyse_hdrive(gdth_ha_str *ha, u16 hdrive) in gdth_analyse_hdrive() argument
1476 TRACE(("gdth_analyse_hdrive() hanum %d drive %d\n", ha->hanum, hdrive)); in gdth_analyse_hdrive()
1477 if (hdrive >= MAX_HDRIVES) in gdth_analyse_hdrive()
1480 if (!gdth_internal_cmd(ha, CACHESERVICE, GDT_INFO, hdrive, 0, 0)) in gdth_analyse_hdrive()
1482 ha->hdr[hdrive].present = TRUE; in gdth_analyse_hdrive()
1483 ha->hdr[hdrive].size = ha->info; in gdth_analyse_hdrive()
1486 ha->hdr[hdrive].size &= ~SECS32; in gdth_analyse_hdrive()
1488 gdth_eval_mapping(ha->hdr[hdrive].size,&drv_cyls,&drv_hds,&drv_secs); in gdth_analyse_hdrive()
1492 drv_cyls = (u32)ha->hdr[hdrive].size / drv_hds / drv_secs; in gdth_analyse_hdrive()
1494 ha->hdr[hdrive].heads = (u8)drv_hds; in gdth_analyse_hdrive()
1495 ha->hdr[hdrive].secs = (u8)drv_secs; in gdth_analyse_hdrive()
1497 ha->hdr[hdrive].size = drv_cyls * drv_hds * drv_secs; in gdth_analyse_hdrive()
1500 if (gdth_internal_cmd(ha, CACHESERVICE, GDT_X_INFO, hdrive, 0, 0) in gdth_analyse_hdrive()
1502 ha->hdr[hdrive].size = ((u64)ha->info2 << 32) | ha->info; in gdth_analyse_hdrive()
1506 hdrive,ha->hdr[hdrive].size,drv_hds,drv_secs)); in gdth_analyse_hdrive()
1509 if (gdth_internal_cmd(ha, CACHESERVICE, GDT_DEVTYPE, hdrive, 0, 0)) { in gdth_analyse_hdrive()
1511 hdrive,ha->info)); in gdth_analyse_hdrive()
1512 ha->hdr[hdrive].devtype = (u16)ha->info; in gdth_analyse_hdrive()
1516 if (gdth_internal_cmd(ha, CACHESERVICE, GDT_CLUST_INFO, hdrive, 0, 0)) { in gdth_analyse_hdrive()
1518 hdrive,ha->info)); in gdth_analyse_hdrive()
1520 ha->hdr[hdrive].cluster_type = (u8)ha->info; in gdth_analyse_hdrive()
1524 if (gdth_internal_cmd(ha, CACHESERVICE, GDT_RW_ATTRIBS, hdrive, 0, 0)) { in gdth_analyse_hdrive()
1526 hdrive,ha->info)); in gdth_analyse_hdrive()
1527 ha->hdr[hdrive].rw_attribs = (u8)ha->info; in gdth_analyse_hdrive()
1974 u16 hdrive) in gdth_fill_cache_cmd() argument
1984 scp->cmnd[0],scp->cmd_len,hdrive)); in gdth_fill_cache_cmd()
2021 if (gdth_write_through || ((ha->hdr[hdrive].rw_attribs & 1) && in gdth_fill_cache_cmd()
2033 cmdp->u.cache64.DeviceNo = hdrive; in gdth_fill_cache_cmd()
2037 cmdp->u.cache.DeviceNo = hdrive; in gdth_fill_cache_cmd()