Lines Matching refs:c_csb
113 #define SEC_SIZE_CODE (fdctlr.c_csb->csb_unit]->un_chars->medium ? 3 : 2)
1578 fdc->c_csb.csb_unit = (uchar_t)unit; in fd_open()
2639 csb = &fdc->c_csb; in fdrawioctl()
2714 fdc->c_csb.csb_read = CSB_WRITE; in fdrawioctl()
2804 fdc->c_csb.csb_read = CSB_WRITE; in fdrawioctl()
2806 fdc->c_csb.csb_read = CSB_READ; in fdrawioctl()
2903 fdr.fdr_nbytes = fdc->c_csb.csb_rlen; /* return resid */ in fdrawioctl()
2966 csb = &fdc->c_csb; in fdformat()
3026 fdc->c_csb.csb_read = CSB_WRITE; in fdformat()
3152 csb = &fdc->c_csb; in fdstart()
3184 fdc->c_csb.csb_read = CSB_READ; in fdstart()
3186 fdc->c_csb.csb_read = CSB_WRITE; in fdstart()
3253 (fdc->c_csb.csb_read == CSB_READ)) { in fdstart()
3395 bp->b_resid, bp->b_bcount, fdc->c_csb.csb_rlen)); in fdstart()
3433 if (fdc->c_csb.csb_read == CSB_READ) { in fdstart_dma()
3451 bzero((char *)&fdc->c_csb.csb_dmacookie, in fdstart_dma()
3452 sizeof (fdc->c_csb.csb_dmacookie)); in fdstart_dma()
3453 fdc->c_csb.csb_nwin = 0; in fdstart_dma()
3454 fdc->c_csb.csb_windex = 0; in fdstart_dma()
3455 fdc->c_csb.csb_ccount = 0; in fdstart_dma()
3458 flags, DDI_DMA_DONTWAIT, 0, &fdc->c_csb.csb_dmacookie, in fdstart_dma()
3459 &fdc->c_csb.csb_ccount); in fdstart_dma()
3470 fdc->c_csb.csb_nwin = 1; in fdstart_dma()
3471 fdc->c_csb.csb_windex = 1; in fdstart_dma()
3484 &fdc->c_csb.csb_nwin) != DDI_SUCCESS) { in fdstart_dma()
3491 fdc->c_csb.csb_nwin)); in fdstart_dma()
3497 fdc->c_csb.csb_windex = 1; in fdstart_dma()
3527 ASSERT(fdc->c_csb.csb_dmacookie.dmac_size); in fdstart_dma()
3542 ((fdc->c_csb.csb_read == CSB_READ) || in fd_unbind_handle()
3543 (fdc->c_csb.csb_read == CSB_WRITE))) { in fd_unbind_handle()
3611 csb = &fdc->c_csb; in fdexec()
3714 ((fdc->c_csb.csb_read == CSB_READ) || in fdexec()
3715 (fdc->c_csb.csb_read == CSB_WRITE))) { in fdexec()
3723 (void *)fdc->c_csb.csb_dmacookie.dmac_laddress)); in fdexec()
3726 fdc->c_csb.csb_dmacookie.dmac_size)); in fdexec()
3727 ASSERT(fdc->c_csb.csb_dmacookie.dmac_size); in fdexec()
3730 fdc->c_csb.csb_dmacookie.dmac_size); in fdexec()
3732 fdc->c_csb.csb_dmacookie.dmac_laddress); in fdexec()
3736 if (fdc->c_csb.csb_read == CSB_READ) in fdexec()
3901 if (((csb->csb_rslt[0] & IC_SR0) || (fdc->c_csb.csb_dcsr_rslt) || in fdexec()
4005 csb = &fdc->c_csb; in fdrecover()
4017 savecsb = fdc->c_csb; in fdrecover()
4018 bzero(&fdc->c_csb, sizeof (struct fdcsb)); in fdrecover()
4035 fdc->c_csb = savecsb; /* restore original csb */ in fdrecover()
4182 if (fdc->c_csb.csb_opmode == 0x0) { in fdintr_dma()
4183 fdc->c_csb.csb_opmode = 2; in fdintr_dma()
4195 switch (fdc->c_csb.csb_opmode) { in fdintr_dma()
4215 fdc->c_csb.csb_nrslts = 0; in fdintr_dma()
4241 fdc->c_csb.csb_rslt in fdintr_dma()
4242 [fdc->c_csb.csb_nrslts++] in fdintr_dma()
4248 fdc->c_csb.csb_rslt in fdintr_dma()
4249 [fdc->c_csb.csb_nrslts in fdintr_dma()
4257 fdc->c_csb.csb_status = 2; in fdintr_dma()
4277 fdc->c_csb.csb_dcsr_rslt = 1; in fdintr_dma()
4287 ((fdc->c_csb.csb_rslt[0] & IC_SR0) == 0x40) && in fdintr_dma()
4288 (fdc->c_csb.csb_rslt[1] & EN_SR1)) { in fdintr_dma()
4290 fdc->c_csb.csb_rslt[0] &= ~IC_SR0; in fdintr_dma()
4292 fdc->c_csb.csb_rslt[1] &= ~EN_SR1; in fdintr_dma()
4299 if (((fdc->c_csb.csb_rslt[0] & IC_SR0) != 0) || in fdintr_dma()
4300 (fdc->c_csb.csb_rslt[1] != 0) || in fdintr_dma()
4301 (fdc->c_csb.csb_rslt[2] != 0)) { in fdintr_dma()
4319 if (fdc->c_csb.csb_ccount == 0) { in fdintr_dma()
4323 fdc->c_csb.csb_ccount--; in fdintr_dma()
4324 ccount = fdc->c_csb.csb_ccount; in fdintr_dma()
4326 windex = fdc->c_csb.csb_windex; in fdintr_dma()
4333 if ((ccount == 0) && (windex == fdc->c_csb.csb_nwin)) { in fdintr_dma()
4347 &fdc->c_csb.csb_dmacookie); in fdintr_dma()
4351 fdc->c_csb.csb_dmacookie.dmac_laddress)); in fdintr_dma()
4355 fdc->c_csb.csb_dmacookie.dmac_size)); in fdintr_dma()
4360 fdc->c_csb.csb_windex, in fdintr_dma()
4362 &fdc->c_csb.csb_dmacookie, in fdintr_dma()
4363 &fdc->c_csb.csb_ccount); in fdintr_dma()
4364 fdc->c_csb.csb_windex++; in fdintr_dma()
4368 fdc->c_csb.csb_windex)); in fdintr_dma()
4372 fdc->c_csb.csb_ccount)); in fdintr_dma()
4376 fdc->c_csb.csb_dmacookie.dmac_laddress)); in fdintr_dma()
4380 fdc->c_csb.csb_dmacookie.dmac_size)); in fdintr_dma()
4388 ASSERT(fdc->c_csb.csb_dmacookie.dmac_size); in fdintr_dma()
4391 fdc->c_csb.csb_dmacookie.dmac_size); in fdintr_dma()
4393 fdc->c_csb.csb_dmacookie.dmac_laddress); in fdintr_dma()
4397 fdc->c_csb.csb_dmacookie.dmac_size)); in fdintr_dma()
4401 fdc->c_csb.csb_cmds[2] = fdc->c_csb.csb_rslt[3]; in fdintr_dma()
4402 fdc->c_csb.csb_cmds[3] = fdc->c_csb.csb_rslt[4]; in fdintr_dma()
4403 fdc->c_csb.csb_cmds[4] = fdc->c_csb.csb_rslt[5]; in fdintr_dma()
4404 fdc->c_csb.csb_cmds[1] = (fdc->c_csb.csb_cmds[1] in fdintr_dma()
4405 & ~0x04) | (fdc->c_csb.csb_rslt[4] << 2); in fdintr_dma()
4407 for (i = 0; i < (int)fdc->c_csb.csb_ncmds; i++) { in fdintr_dma()
4423 fdc->c_csb.csb_status = 2; in fdintr_dma()
4428 Set_Fifo(fdc, fdc->c_csb.csb_cmds[i]); in fdintr_dma()
4433 fdc->c_csb.csb_cmds[i], Msr(fdc))); in fdintr_dma()
4454 fdc->c_csb.csb_dcsr_rslt = 1; in fdintr_dma()
4511 fdc->c_csb.csb_rslt[0] = Fifo(fdc); in fdintr_dma()
4522 fdc->c_csb.csb_rslt[1] = Fifo(fdc); in fdintr_dma()
4546 fdc->c_csb.csb_opmode = 0; in fdintr_dma()
4579 fdc->c_csb.csb_rslt[0], fdc->c_csb.csb_rslt[1], in fdintr_dma()
4580 fdc->c_csb.csb_rslt[2])); in fdintr_dma()
4604 csb = &fdc->c_csb; in fd_lointr()
4682 csb = &fdc->c_csb; in fdwatch()
4739 fdc->c_csb.csb_read = 0; in fdretcsb()
4860 csb = &fdc->c_csb; in fdreset()
4935 csb = &fdc->c_csb; in fdrecalseek()
4990 csb = &fdc->c_csb; in fdsensedrv()
5036 csb = &fdc->c_csb; in fdcheckdisk()
5037 savecsb = fdc->c_csb; in fdcheckdisk()
5061 fdc->c_csb = savecsb; in fdcheckdisk()
5472 csb = &fdc->c_csb; in fdrw()
5493 fdc->c_csb.csb_read = CSB_READ; in fdrw()
5495 fdc->c_csb.csb_read = CSB_WRITE; in fdrw()
5563 if (fdc->c_csb.csb_read == CSB_WRITE) { in fdrw()
5593 if (fdc->c_csb.csb_read == CSB_READ) { in fdrw()