Lines Matching refs:c_un

260 			while (fdc->c_un->un_state == FD_STATE_SUSPENDED) {\
726 fdc->c_un = kmem_zalloc(sizeof (struct fdunit), KM_SLEEP);
727 fdc->c_un->un_chars = kmem_alloc(sizeof (struct fd_char), KM_SLEEP);
728 fdc->c_un->un_iostat = kstat_create("fd", 0, "fd0", "disk",
730 if (fdc->c_un->un_iostat) {
731 fdc->c_un->un_iostat->ks_lock = &fdc->c_lolock;
732 kstat_install(fdc->c_un->un_iostat);
735 fdc->c_un->un_drive = kmem_zalloc(sizeof (struct fd_drive), KM_SLEEP);
740 fdc->c_un->un_drive->fdd_ejectable = 0;
743 fdc->c_un->un_drive->fdd_ejectable = -1;
747 fdc->c_un->un_drive->fdd_ejectable));
753 fdc->c_un->un_unit_no = ddi_getprop(DDI_DEV_T_ANY, dip,
764 fdc->c_un->un_unit_no));
767 fdc->c_un->un_curfdtype = 1;
768 *fdc->c_un->un_chars = fdtypes[fdc->c_un->un_curfdtype];
769 fdunpacklabel(&fdlbl_high_80, &fdc->c_un->un_label);
1124 int unit = fdc->c_un->un_unit_no;
1299 if (fdc->c_un != (struct fdunit *)NULL) {
1303 if (fdc->c_un->un_iostat)
1304 kstat_delete(fdc->c_un->un_iostat);
1305 fdc->c_un->un_iostat = NULL;
1307 if (fdc->c_un->un_chars)
1308 kmem_free(fdc->c_un->un_chars, sizeof (struct fd_char));
1310 if (fdc->c_un->un_drive)
1311 kmem_free(fdc->c_un->un_drive,
1314 kmem_free((caddr_t)fdc->c_un, sizeof (struct fdunit));
1392 fdc->c_un->un_state = FD_STATE_SUSPENDED;
1457 un = fdc->c_un;
1458 if ((un == NULL) || !fd_unit_is_open(fdc->c_un))
1485 if ((fdc == NULL) || ((un = fdc->c_un) == NULL)) {
1489 unit = fdc->c_un->un_unit_no;
1523 if (fdc->c_un->un_state == FD_STATE_STOPPED) {
1655 if (!fdc || !(un = fdc->c_un))
1659 unit = fdc->c_un->un_unit_no;
1708 un = fdc->c_un;
1793 if (fdc->c_un->un_state == FD_STATE_STOPPED) {
1847 int unit = fdc->c_un->un_unit_no;
1900 unit = fdc->c_un->un_unit_no;
1901 un = fdc->c_un;
2222 if (fdc->c_un->un_drive->fdd_ejectable == 0) {
2233 if (fdc->c_un->un_state == FD_STATE_STOPPED) {
2279 if (fdc->c_un->un_state == FD_STATE_STOPPED) {
2381 cpy.drvchar.fdd_ejectable = fdc->c_un->un_drive->fdd_ejectable;
2508 if (fdc->c_un->un_state == FD_STATE_STOPPED) {
2582 ASSERT(fdc->c_un->un_unit_no == unit);
2625 if (fdc->c_un->un_state == FD_STATE_STOPPED) {
2964 ASSERT(fdc->c_un->un_unit_no == unit);
2967 un = fdc->c_un;
3127 unit = fdc->c_un->un_unit_no;
3128 un = fdc->c_un;
3615 ASSERT(unit == fdc->c_un->un_unit_no);
3621 fdc->c_un->un_chars->fdc_transfer_rate));
3623 fdc->c_un->un_chars->fdc_sec_size));
3625 fdc->c_un->un_label.dkl_map[2].dkl_nblk));
3637 switch (fdc->c_un->un_chars->fdc_transfer_rate) {
3657 fdc->c_un->un_flags |= FDUNIT_CHANGED;
3964 ASSERT(fdc->c_un->un_unit_no == unit);
4863 csb->csb_unit = fdc->c_un->un_unit_no;
4929 ASSERT(fdc->c_un->un_unit_no == unit);
4988 ASSERT(fdc->c_un->un_unit_no == unit);
5030 ASSERT(fdc->c_un->un_unit_no == unit);
5092 ASSERT(fdc->c_un->un_unit_no == unit);
5129 ASSERT(fdc->c_un->un_unit_no == unit);
5131 un = fdc->c_un;
5184 ASSERT(fdc->c_un->un_unit_no == unit);
5250 un = fdc->c_un;
5253 ASSERT(fdc->c_un->un_unit_no == unit);
5454 ASSERT(fdc->c_un->un_unit_no == unit);
5458 if (fdc->c_un->un_state == FD_STATE_STOPPED) {
5473 ch = fdc->c_un->un_chars;
5513 (uchar_t)max(fdc->c_un->un_chars->fdc_secptrack, sector);
5936 ASSERT(fdc->c_un->un_unit_no == unit);
5955 is_medium = fdc->c_un->un_chars->fdc_medium;
5957 if (fdc->c_un->un_flags & FDUNIT_SET_SPEED) {
5961 ((fdc->c_un->un_flags & FDUNIT_MEDIUM) ? 1 : 0);
5966 fdc->c_un->un_flags ^= FDUNIT_MEDIUM;
5969 fdc->c_un->un_flags &= ~FDUNIT_SET_SPEED;
6010 unit = fdc->c_un->un_unit_no;
6011 un = fdc->c_un;
6041 ASSERT(fdc->c_un->un_unit_no == unit);
6066 unit = fdc->c_un->un_unit_no;
6067 un = fdc->c_un;
6073 if (fdc->c_un->un_state == FD_STATE_STOPPED) {
6166 if (fdc->c_un == NULL)
6192 if ((fdc->c_un->un_state == FD_STATE_SUSPENDED) ||
6193 (fdc->c_un->un_state == FD_STATE_STOPPED)) {
6209 fdc->c_un->un_state = FD_STATE_STOPPED;
6226 struct fdunit *un = fdc->c_un;
6246 fdc->c_un->un_flags |= FDUNIT_SET_SPEED;
6251 unit = fdc->c_un->un_unit_no;