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