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()
2162 int unit; in fdc_exec() local
2168 unit = csb->csb_drive; in fdc_exec()
2169 fjp = fcp->c_unit[unit]; in fdc_exec()
2198 if (fcp->c_curunit != unit || !(fjp->fj_flags & FUNIT_CHAROK)) { in fdc_exec()
2199 fcp->c_curunit = unit; in fdc_exec()
2231 if (change && fdcsense_chng(fcp, unit)) { in fdc_exec()
2234 fcp->c_unit[unit]->fj_flags |= FUNIT_CHANGED; in fdc_exec()
2238 if (fdcheckdisk(fcp, unit)) { in fdc_exec()
2371 fdcheckdisk(struct fdcntlr *fcp, int unit) in fdcheckdisk() argument
2381 (CE_CONT, "fdcheckdisk unit %d\n", unit)); in fdcheckdisk()
2383 if (fcp->c_curpcyl[unit]) in fdcheckdisk()
2384 newcyl = fcp->c_curpcyl[unit] - 1; in fdcheckdisk()
2394 csb->csb_cmd[1] = (uchar_t)unit; in fdcheckdisk()
2398 if (fcp->c_mtrstate[unit] != FMS_ON && fcp->c_motort[unit] != 0) in fdcheckdisk()
2409 if (rval = fdcseek(fcp, unit, newcyl)) { in fdcheckdisk()
2429 if (rval = fdcsense_chng(fcp, unit)) { in fdcheckdisk()
2431 (CE_WARN, "fdcheckdisk no disk %d", unit)); in fdcheckdisk()
2447 int unit; in fdrecover() local
2453 unit = csb->csb_drive; in fdrecover()
2454 fjp = fcp->c_unit[unit]; in fdrecover()
2464 fcp->c_curpcyl[unit] = -1; in fdrecover()
2830 int unit; in fdc_statemach() local
2834 unit = csb->csb_drive; in fdc_statemach()
2835 fjp = fcp->c_unit[unit]; in fdc_statemach()
2847 if (fcp->c_mtrstate[unit] == FMS_START) { in fdc_statemach()
2857 if (fcp->c_mtrstate[unit] != FMS_ON) { in fdc_statemach()
2862 if (fcp->c_curpcyl[unit] != -1 && *csb->csb_cmd != FO_RECAL) in fdc_statemach()
2864 recalcmd[1] = (uchar_t)unit; in fdc_statemach()
2872 fcp->c_sekdir[unit] = 0; in fdc_statemach()
2881 fcp->c_curpcyl[unit] = 0; in fdc_statemach()
2906 if (unit != (*csb->csb_rslt & 3) || csb->csb_rslt[1]) { in fdc_statemach()
2910 fcp->c_curpcyl[unit] = csb->csb_rslt[1]; in fdc_statemach()
2915 csb->csb_npcyl == fcp->c_curpcyl[unit]) in fdc_statemach()
2917 fcp->c_sekdir[unit] = csb->csb_npcyl - fcp->c_curpcyl[unit]; in fdc_statemach()
2936 if (fcp->c_mtrstate[unit] != FMS_ON) { in fdc_statemach()
2940 if ((csb->csb_npcyl == 0 || fcp->c_sekdir[unit] >= 0) && in fdc_statemach()
2980 fcp->c_curpcyl[unit] = csb->csb_npcyl; in fdc_statemach()
2998 if (unit != (*csb->csb_rslt & 3) || in fdc_statemach()
3003 fcp->c_curpcyl[unit] = csb->csb_rslt[1]; in fdc_statemach()
3095 for (unit = 0; unit < NFDUN; unit++) { in fdc_statemach()
3097 fcp->c_curpcyl[unit] = -1; in fdc_statemach()