Lines Matching refs:sc_params
70 wd->sc_params = *(struct ataparams *)buf;
73 if ((wd->sc_params.atap_cmd2_en & ATA_CMD2_LBA48) != 0)
77 if ((wd->sc_params.atap_capabilities1 & WDC_CAP_LBA) != 0)
83 ((uint64_t)wd->sc_params.atap_max_lba[3] << 48) |
84 ((uint64_t)wd->sc_params.atap_max_lba[2] << 32) |
85 ((uint64_t)wd->sc_params.atap_max_lba[1] << 16) |
86 ((uint64_t)wd->sc_params.atap_max_lba[0] << 0);
88 wd->sc_params.atap_max_lba[3],
89 wd->sc_params.atap_max_lba[2],
90 wd->sc_params.atap_max_lba[1],
91 wd->sc_params.atap_max_lba[0]));
93 ((uint32_t)wd->sc_params.atap_capacity[1] << 16) |
94 ((uint32_t)wd->sc_params.atap_capacity[0] << 0);
96 wd->sc_params.atap_capacity[1],
97 wd->sc_params.atap_capacity[0]));
101 ((uint32_t)wd->sc_params.atap_capacity[1] << 16) |
102 ((uint32_t)wd->sc_params.atap_capacity[0] << 0);
104 ((uint32_t)wd->sc_params.atap_capacity[1] << 16) |
105 ((uint32_t)wd->sc_params.atap_capacity[0] << 0);
109 wd->sc_params.atap_cylinders *
110 wd->sc_params.atap_heads *
111 wd->sc_params.atap_sectors;
129 lp->d_ntracks = wd->sc_params.atap_heads;
130 lp->d_nsectors = wd->sc_params.atap_sectors;
131 lp->d_ncylinders = wd->sc_params.atap_cylinders;
134 if (strcmp((const char *)wd->sc_params.atap_model, "ST506") == 0)
139 strncpy(lp->d_typename, (const char *)wd->sc_params.atap_model, 16);