Lines Matching refs:unit
385 int unit; in fdc_bus_ctl() local
392 len = sizeof (unit); in fdc_bus_ctl()
394 DDI_PROP_DONTPASS, "unit", (caddr_t)&unit, &len) in fdc_bus_ctl()
396 cntlr != FDCTLR(unit) || in fdc_bus_ctl()
397 (fcp->c_unit[FDUNIT(unit)])->fj_dip) in fdc_bus_ctl()
400 (void) sprintf(name, "%d,%d", cntlr, FDUNIT(unit)); in fdc_bus_ctl()
403 fjp = fcp->c_unit[FDUNIT(unit)]; in fdc_bus_ctl()
404 fjp->fj_unit = unit; in fdc_bus_ctl()
494 int cntlr_num, ctlr, unit; in fdc_attach() local
524 for (unit = 0, fjp = (struct fcu_obj *)(fcp+1); in fdc_attach()
525 unit < NFDUN; unit++) { in fdc_attach()
526 fcp->c_unit[unit] = fjp++; in fdc_attach()
847 int unit; in fdc_detach() local
857 for (unit = 0; unit < NFDUN; unit++) in fdc_detach()
858 if ((fcp->c_unit[unit])->fj_dip) { in fdc_detach()
920 int unit = fjp->fj_unit & 3; in fdc_abort() local
923 if (fcp->c_curunit == unit) { in fdc_abort()
973 int unit = funit & 3; in fdc_select() local
981 if (fcp->c_curunit != unit || !(fjp->fj_flags & FUNIT_CHAROK)) { in fdc_select()
982 fcp->c_curunit = unit; in fdc_select()
999 (~unit & FD_DRSEL); in fdc_select()
1015 fcp->c_digout = (fcp->c_digout & ~FD_DRSEL) | (unit & FD_DRSEL); in fdc_select()
1019 fcp->c_csb.csb_drive = (uchar_t)unit; in fdc_select()
1056 int unit = funit & 3; in fdresetchng() local
1061 if (fcp->c_curpcyl[unit]) in fdresetchng()
1062 newcyl = fcp->c_curpcyl[unit] - 1; in fdresetchng()
1077 int unit = funit & 3; in fdrecalseek() local
1084 csb->csb_cmd[1] = (uchar_t)unit; in fdrecalseek()
1115 if (fdcsense_drv(fcp, unit)) in fdrecalseek()
1132 int unit = funit & 3; in fdrw() local
1150 csb->csb_cmd[1] = (uchar_t)(unit | ((head & 0x1) << 2)); in fdrw()
1250 int unit = funit & 3; in fdtrkformat() local
1267 csb->csb_cmd[1] = (head << 2) | unit; in fdtrkformat()
1615 int unit; in fdc_quiesce() local
1625 for (unit = 0; unit < NFDUN; unit++) { in fdc_quiesce()
1626 struct fcu_obj *fjp = fcp->c_unit[unit]; in fdc_quiesce()
1632 if (unit == NFDUN) in fdc_quiesce()
1669 int unit; in fdcquiesce() local
1693 for (unit = 0; unit < NFDUN; unit++) in fdcquiesce()
1694 fcp->c_curpcyl[unit] = -1; in fdcquiesce()
1714 fdcseek(struct fdcntlr *fcp, int unit, int cyl) in fdcseek() argument
1719 unit, cyl)); in fdcseek()
1720 seekabscmd[1] = (uchar_t)unit; in fdcseek()
1731 fdcsense_chng(struct fdcntlr *fcp, int unit) in fdcsense_chng() argument
1736 (CE_CONT, "fdcsense_chng unit %d\n", unit)); in fdcsense_chng()
1744 fdcsense_drv(struct fdcntlr *fcp, int unit) in fdcsense_drv() argument
1750 sensedrvcmd[1] = (uchar_t)unit; in fdcsense_drv()
1759 fcp->c_unit[unit]->fj_flags |= FUNIT_WPROT; in fdcsense_drv()
1761 fcp->c_unit[unit]->fj_flags &= ~FUNIT_WPROT; in fdcsense_drv()
1932 int unit = fjp->fj_unit & 3; in fdc_motorsm() local
1938 old_mstate = fcp->c_mtrstate[unit]; in fdc_motorsm()
1939 encode(motor_onbits, unit, &motorbit); in fdc_motorsm()
1943 fcp->c_motort[unit] = 0; in fdc_motorsm()
1947 fcp->c_mtrstate[unit] = FMS_ON; in fdc_motorsm()
1950 fcp->c_motort[unit] = timeout(fdmotort, (void *)fjp, in fdc_motorsm()
1952 fcp->c_mtrstate[unit] = FMS_IDLE; in fdc_motorsm()
1957 fcp->c_mtrstate[unit] = FMS_OFF; in fdc_motorsm()
1973 fcp->c_mtrstate[unit] = 86; in fdc_motorsm()
1975 (void) untimeout(fcp->c_motort[unit]); in fdc_motorsm()
1977 fcp->c_motort[unit] = 0; in fdc_motorsm()
1978 fcp->c_mtrstate[unit] = FMS_ON; in fdc_motorsm()
1986 fcp->c_motort[unit] = timeout(fdmotort, (void *)fjp, in fdc_motorsm()
1990 fcp->c_mtrstate[unit] = FMS_START; in fdc_motorsm()
1998 if (fcp->c_motort[unit] != 0) { in fdc_motorsm()
1999 fcp->c_mtrstate[unit] = 86; in fdc_motorsm()
2001 (void) untimeout(fcp->c_motort[unit]); in fdc_motorsm()
2005 fcp->c_motort[unit] = timeout(fdmotort, (void *)fjp, in fdc_motorsm()
2007 fcp->c_mtrstate[unit] = FMS_START; in fdc_motorsm()
2011 if (fcp->c_motort[unit] == 0) in fdc_motorsm()
2012 fcp->c_motort[unit] = timeout(fdmotort, (void *)fjp, in fdc_motorsm()
2014 fcp->c_mtrstate[unit] = FMS_DELAY; in fdc_motorsm()
2020 fcp->c_mtrstate[unit] = 86; in fdc_motorsm()
2022 (void) untimeout(fcp->c_motort[unit]); in fdc_motorsm()
2027 fcp->c_motort[unit] = timeout(fdmotort, (void *)fjp, in fdc_motorsm()
2029 fcp->c_mtrstate[unit] = FMS_IDLE; in fdc_motorsm()
2032 fcp->c_mtrstate[unit] = FMS_KILLST; in fdc_motorsm()
2050 fcp->c_mtrstate[unit] = FMS_OFF; in fdc_motorsm()
2051 if (fcp->c_motort[unit] != 0) { in fdc_motorsm()
2053 (void) untimeout(fcp->c_motort[unit]); in fdc_motorsm()
2055 fcp->c_motort[unit] = 0; in fdc_motorsm()
2062 fcp->c_mtrstate[unit])); in fdc_motorsm()
2076 int unit = fjp->fj_unit & 3; in fdmotort() local
2089 fcp->c_mtrstate[unit] == FMS_ON && in fdmotort()
2161 int unit; in fdc_exec() local
2167 unit = csb->csb_drive; in fdc_exec()
2168 fjp = fcp->c_unit[unit]; in fdc_exec()
2197 if (fcp->c_curunit != unit || !(fjp->fj_flags & FUNIT_CHAROK)) { in fdc_exec()
2198 fcp->c_curunit = unit; in fdc_exec()
2230 if (change && fdcsense_chng(fcp, unit)) { in fdc_exec()
2233 fcp->c_unit[unit]->fj_flags |= FUNIT_CHANGED; in fdc_exec()
2237 if (fdcheckdisk(fcp, unit)) { in fdc_exec()
2370 fdcheckdisk(struct fdcntlr *fcp, int unit) in fdcheckdisk() argument
2380 (CE_CONT, "fdcheckdisk unit %d\n", unit)); in fdcheckdisk()
2382 if (fcp->c_curpcyl[unit]) in fdcheckdisk()
2383 newcyl = fcp->c_curpcyl[unit] - 1; in fdcheckdisk()
2393 csb->csb_cmd[1] = (uchar_t)unit; in fdcheckdisk()
2397 if (fcp->c_mtrstate[unit] != FMS_ON && fcp->c_motort[unit] != 0) in fdcheckdisk()
2408 if (rval = fdcseek(fcp, unit, newcyl)) { in fdcheckdisk()
2428 if (rval = fdcsense_chng(fcp, unit)) { in fdcheckdisk()
2430 (CE_WARN, "fdcheckdisk no disk %d", unit)); in fdcheckdisk()
2446 int unit; in fdrecover() local
2452 unit = csb->csb_drive; in fdrecover()
2453 fjp = fcp->c_unit[unit]; in fdrecover()
2463 fcp->c_curpcyl[unit] = -1; in fdrecover()
2829 int unit; in fdc_statemach() local
2833 unit = csb->csb_drive; in fdc_statemach()
2834 fjp = fcp->c_unit[unit]; in fdc_statemach()
2846 if (fcp->c_mtrstate[unit] == FMS_START) { in fdc_statemach()
2856 if (fcp->c_mtrstate[unit] != FMS_ON) { in fdc_statemach()
2861 if (fcp->c_curpcyl[unit] != -1 && *csb->csb_cmd != FO_RECAL) in fdc_statemach()
2863 recalcmd[1] = (uchar_t)unit; in fdc_statemach()
2871 fcp->c_sekdir[unit] = 0; in fdc_statemach()
2880 fcp->c_curpcyl[unit] = 0; in fdc_statemach()
2905 if (unit != (*csb->csb_rslt & 3) || csb->csb_rslt[1]) { in fdc_statemach()
2909 fcp->c_curpcyl[unit] = csb->csb_rslt[1]; in fdc_statemach()
2914 csb->csb_npcyl == fcp->c_curpcyl[unit]) in fdc_statemach()
2916 fcp->c_sekdir[unit] = csb->csb_npcyl - fcp->c_curpcyl[unit]; in fdc_statemach()
2935 if (fcp->c_mtrstate[unit] != FMS_ON) { in fdc_statemach()
2939 if ((csb->csb_npcyl == 0 || fcp->c_sekdir[unit] >= 0) && in fdc_statemach()
2979 fcp->c_curpcyl[unit] = csb->csb_npcyl; in fdc_statemach()
2997 if (unit != (*csb->csb_rslt & 3) || in fdc_statemach()
3002 fcp->c_curpcyl[unit] = csb->csb_rslt[1]; in fdc_statemach()
3094 for (unit = 0; unit < NFDUN; unit++) { in fdc_statemach()
3096 fcp->c_curpcyl[unit] = -1; in fdc_statemach()