Lines Matching refs:MFP
120 #include <machine/mfp.h>
132 single_inst_bset_b(MFP->mf_gpip, 0x08); \
134 single_inst_bclr_b(MFP->mf_gpip, 0x08); \
139 single_inst_bset_b(MFP->mf_gpip, 0x01); \
141 single_inst_bclr_b(MFP->mf_gpip, 0x01); \
327 MFP->mf_ierb |= IB_SCTS|IB_SDCD;
328 MFP->mf_iera |= IA_RRDY|IA_RERR|IA_TRDY|IA_TERR;
329 MFP->mf_imrb &= ~(IB_SCTS|IB_SDCD);
330 MFP->mf_imra &= ~(IA_RRDY|IA_RERR|IA_TRDY|IA_TERR);
338 if ((MFP->mf_gpip & MCR_DCD) == 0)
407 single_inst_bset_b(MFP->mf_imra, sc->sc_imra);
408 single_inst_bset_b(MFP->mf_imrb, sc->sc_imrb);
411 sc->sc_msr = ~MFP->mf_gpip & (IO_SDCD|IO_SCTS|IO_SRI);
822 while (ISSET(MFP->mf_rsr, RSR_CIP|RSR_BFULL))
823 tmp = MFP->mf_udr;
837 if ((MFP->mf_imra & (IA_RRDY|IA_RERR|IA_TRDY|IA_TERR)) != sc->sc_imra) {
839 (u_int)MFP->mf_imra, (u_int)sc->sc_imra);
841 if ((MFP->mf_imrb & (IB_SCTS|IB_SDCD)) != sc->sc_imrb) {
843 (u_int)MFP->mf_imrb, (u_int)sc->sc_imrb);
845 single_inst_bclr_b(MFP->mf_imra, IA_RRDY|IA_RERR|IA_TRDY|IA_TERR);
846 single_inst_bclr_b(MFP->mf_imrb, IB_SCTS|IB_SDCD);
848 MFP->mf_ucr = sc->sc_ucr;
849 MFP->mf_rsr = sc->sc_rsr;
850 MFP->mf_tsr = sc->sc_tsr;
852 single_inst_bclr_b(MFP->mf_tcdcr, 0x07);
853 MFP->mf_tddr = sc->sc_ospeed;
854 single_inst_bset_b(MFP->mf_tcdcr, (sc->sc_ospeed >> 8) & 0x0f);
867 single_inst_bset_b(MFP->mf_imra, sc->sc_imra);
868 single_inst_bset_b(MFP->mf_imrb, sc->sc_imrb);
967 single_inst_bset_b(MFP->mf_imra, IA_TRDY|IA_TERR);
971 MFP->mf_udr = *sc->sc_tba;
982 single_inst_bclr_b(MFP->mf_imra, IA_TRDY|IA_TERR);
1060 single_inst_bclr_b(MFP->mf_imrb, IB_SCTS|IB_SDCD);
1061 single_inst_bclr_b(MFP->mf_imra, IA_RRDY|IA_RERR|IA_TRDY|IA_TERR);
1203 msr = ~MFP->mf_gpip;
1239 rsr = MFP->mf_rsr;
1242 sc->sc_rbuf[put] = MFP->mf_udr;
1245 if ((rsr & RSR_BREAK) && (MFP->mf_rsr & RSR_BREAK))
1248 rsr = MFP->mf_rsr;
1273 rsr = MFP->mf_udr;
1274 rsr = MFP->mf_rsr;
1284 tsr = MFP->mf_tsr;
1298 MFP->mf_udr = *sc->sc_tba;
1372 if (MFP->mf_gpip & MCR_DCD) {
1401 MFP->mf_ucr = UCR_CLKDIV|UCR_8BITS|UCR_STOPB1;
1402 MFP->mf_rsr = RSR_ENAB;
1403 MFP->mf_tsr = TSR_ENAB;
1405 single_inst_bclr_b(MFP->mf_tcdcr, 0x07);
1406 MFP->mf_tddr = ospeed;
1407 single_inst_bset_b(MFP->mf_tcdcr, (ospeed >> 8) & 0x0f);
1423 single_inst_bset_b(MFP->mf_imra, (IA_RRDY|IA_RERR|IA_TRDY|IA_TERR));
1433 while (!ISSET(stat = MFP->mf_rsr, RSR_BFULL)) {
1435 MFP->mf_rsr |= RSR_ENAB;
1437 c = MFP->mf_udr;
1439 c = MFP->mf_udr;
1455 imra = MFP->mf_imra & (IA_RRDY|IA_RERR|IA_TRDY|IA_TERR);
1456 single_inst_bclr_b(MFP->mf_imra, imra);
1464 s_stat1 = MFP->mf_tsr;
1466 while (!ISSET(stat = MFP->mf_tsr, TSR_BE) && --timo)
1468 MFP->mf_udr = c;
1472 s_stat2 = MFP->mf_tsr;
1474 while (!ISSET(stat = MFP->mf_tsr, TSR_BE) && --timo)
1478 s_stat3 = MFP->mf_tsr;
1481 MFP->mf_ipra = (uint8_t)~imra;
1482 single_inst_bset_b(MFP->mf_imra, imra);