Lines Matching refs:c_regbase
589 fcp->c_mode = (inb(fcp->c_regbase + FCR_SRB) & 0x1c) ? in fdc_attach()
651 fcp->c_regbase = (ushort_t)value; in fdc_propinit1()
722 (inb(fcp->c_regbase + FCR_DIR) & 0x70) == 0) in fdc_propinit2()
729 outb(fcp->c_regbase + FCR_CCR, ccr); in fdc_propinit2()
731 if ((inb(fcp->c_regbase + FCR_DIR) & in fdc_propinit2()
739 outb(fcp->c_regbase + FCR_CCR, 0); in fdc_propinit2()
777 save = inb(fcp->c_regbase + FCR_SRA); in fdc_enhance_probe()
784 outb(fcp->c_regbase + FCR_SRA, FSA_ENA5); in fdc_enhance_probe()
785 outb(fcp->c_regbase + FCR_SRA, FSA_ENA5); in fdc_enhance_probe()
788 outb(fcp->c_regbase + FCR_SRA, 0x0F); in fdc_enhance_probe()
789 if (inb(fcp->c_regbase + FCR_SRB) != 0x00) in fdc_enhance_probe()
792 outb(fcp->c_regbase + FCR_SRA, 0x0D); in fdc_enhance_probe()
793 if (inb(fcp->c_regbase + FCR_SRB) != 0x65) in fdc_enhance_probe()
796 outb(fcp->c_regbase + FCR_SRA, 0x0E); in fdc_enhance_probe()
797 result = inb(fcp->c_regbase + FCR_SRB); in fdc_enhance_probe()
807 outb(fcp->c_regbase + FCR_SRA, FSA_DISB); in fdc_enhance_probe()
812 outb(fcp->c_regbase + FCR_SRA, FSA_ENA6); in fdc_enhance_probe()
813 outb(fcp->c_regbase + FCR_SRA, FSA_ENA6); in fdc_enhance_probe()
816 outb(fcp->c_regbase + FCR_SRA, 0x0F); in fdc_enhance_probe()
817 if (inb(fcp->c_regbase + FCR_SRB) != 0x00) in fdc_enhance_probe()
820 outb(fcp->c_regbase + FCR_SRA, 0x0D); in fdc_enhance_probe()
821 if (inb(fcp->c_regbase + FCR_SRB) != 0x66) in fdc_enhance_probe()
824 outb(fcp->c_regbase + FCR_SRA, 0x0E); in fdc_enhance_probe()
825 result = inb(fcp->c_regbase + FCR_SRB); in fdc_enhance_probe()
835 outb(fcp->c_regbase + FCR_SRA, FSA_DISB); in fdc_enhance_probe()
838 outb(fcp->c_regbase + FCR_SRA, save); in fdc_enhance_probe()
955 dcp->dki_addr = fcp->c_regbase; in fdc_dkinfo()
1000 outb(fcp->c_regbase + FCR_DOR, fcp->c_digout); in fdc_select()
1016 outb(fcp->c_regbase + FCR_DOR, fcp->c_digout); in fdc_select()
1027 outb(fcp->c_regbase + FCR_DOR, fcp->c_digout); in fdc_select()
1638 outb(fcp->c_regbase + FCR_DOR, fcp->c_digout); in fdc_quiesce()
1641 outb(fcp->c_regbase + FCR_DOR, fcp->c_digout); in fdc_quiesce()
1649 if ((inb(fcp->c_regbase + FCR_MSR) & in fdc_quiesce()
1658 outb(fcp->c_regbase + FCR_DATA, *oplistp++); in fdc_quiesce()
1683 outb(fcp->c_regbase + FCR_DOR, fcp->c_digout); in fdcquiesce()
1686 outb(fcp->c_regbase + FCR_DOR, fcp->c_digout); in fdcquiesce()
1737 digital_input = inb(fcp->c_regbase + FCR_DIR); in fdcsense_chng()
1796 outb(fcp->c_regbase + FCR_CCR, fcp->c_config); in fdcspecify()
1867 outb(fcp->c_regbase + FCR_DOR, deselect); in fdcspdchange()
1901 outb(fcp->c_regbase + FCR_DOR, deselect); in fdcspdchange()
1903 save = inb(fcp->c_regbase + FCR_SRA); in fdcspdchange()
1907 outb(fcp->c_regbase + FCR_SRA, enable_code); in fdcspdchange()
1908 outb(fcp->c_regbase + FCR_SRA, enable_code); in fdcspdchange()
1911 outb(fcp->c_regbase + FCR_SRA, FSA_CR5); in fdcspdchange()
1912 enable_code = inb(fcp->c_regbase + FCR_SRB) & FSB_DSDEF; in fdcspdchange()
1914 outb(fcp->c_regbase + FCR_SRB, enable_code | ds_code); in fdcspdchange()
1917 outb(fcp->c_regbase + FCR_SRA, FSA_DISB); in fdcspdchange()
1919 outb(fcp->c_regbase + FCR_SRA, save); in fdcspdchange()
1924 outb(fcp->c_regbase + FCR_DOR, fcp->c_digout); in fdcspdchange()
1956 outb(fcp->c_regbase + FCR_DOR, fcp->c_digout); in fdc_motorsm()
1982 outb(fcp->c_regbase + FCR_DOR, fcp->c_digout); in fdc_motorsm()
2620 state = inb(fcp->c_regbase + FCR_MSR); in fdc_intr()
2626 state = inb(fcp->c_regbase + FCR_MSR); in fdc_intr()
2793 if (inb(fcp->c_regbase + FCR_MSR) != MS_RQM) { in fdwatch()
3137 if ((inb(fcp->c_regbase + FCR_MSR) & (MS_RQM|MS_DIO)) in fdc_docmd()
3148 outb(fcp->c_regbase + FCR_DATA, *oplistp++); in fdc_docmd()
3173 if ((inb(fcp->c_regbase + FCR_MSR) & in fdc_result()
3184 *rsltp++ = inb(fcp->c_regbase + FCR_DATA); in fdc_result()
3194 while ((inb(fcp->c_regbase + FCR_MSR) & MS_CB) && laxative--) { in fdc_result()
3203 stat = inb(fcp->c_regbase + FCR_MSR) & in fdc_result()
3224 (void) inb(fcp->c_regbase + FCR_DATA); in fdc_result()