Lines Matching refs:ppbus

169 #define	NOT_READY(ppbus) ((ppb_rstr(ppbus)^LPS_INVERT)&LPS_MASK)  argument
193 device_t ppbus = device_get_parent(dev); in lpt_request_ppbus() local
201 ppb_assert_locked(ppbus); in lpt_request_ppbus()
205 error = ppb_request_bus(ppbus, dev, how); in lpt_request_ppbus()
214 device_t ppbus = device_get_parent(dev); in lpt_release_ppbus() local
218 ppb_assert_locked(ppbus); in lpt_release_ppbus()
220 error = ppb_release_bus(ppbus, dev); in lpt_release_ppbus()
231 lpt_port_test(device_t ppbus, u_char data, u_char mask) in lpt_port_test() argument
236 ppb_wdtr(ppbus, data); in lpt_port_test()
240 temp = ppb_rdtr(ppbus) & mask; in lpt_port_test()
297 device_t ppbus = device_get_parent(dev); in lpt_detect() local
311 ppb_lock(ppbus); in lpt_detect()
313 ppb_unlock(ppbus); in lpt_detect()
319 if (!lpt_port_test(ppbus, testbyte[i], 0xff)) { in lpt_detect()
325 ppb_wdtr(ppbus, 0); in lpt_detect()
326 ppb_wctr(ppbus, 0); in lpt_detect()
329 ppb_unlock(ppbus); in lpt_detect()
363 device_t ppbus = device_get_parent(dev); in lpt_attach() local
369 ppb_init_callout(ppbus, &sc->sc_timer, 0); in lpt_attach()
371 ppb_lock(ppbus); in lpt_attach()
373 ppb_unlock(ppbus); in lpt_attach()
378 ppb_wctr(ppbus, LPC_NINIT); in lpt_attach()
380 ppb_unlock(ppbus); in lpt_attach()
422 device_t ppbus = device_get_parent(dev); in lpt_detach() local
426 ppb_lock(ppbus); in lpt_detach()
428 ppb_unlock(ppbus); in lpt_detach()
446 device_t ppbus __unused; in lptout()
448 ppbus = device_get_parent(dev); in lptout()
449 ppb_assert_locked(ppbus); in lptout()
450 lprintf(("T %x ", ppb_rstr(ppbus))); in lptout()
485 device_t ppbus; in lptopen() local
491 ppbus = device_get_parent(lptdev); in lptopen()
493 ppb_lock(ppbus); in lptopen()
497 ppb_unlock(ppbus); in lptopen()
507 ppb_unlock(ppbus); in lptopen()
515 ppb_unlock(ppbus); in lptopen()
532 ppb_wctr(ppbus, 0); in lptopen()
538 ppb_wctr(ppbus, LPC_SEL|LPC_NINIT); in lptopen()
545 lprintf(("status %x\n", ppb_rstr(ppbus))); in lptopen()
549 ppb_unlock(ppbus); in lptopen()
554 if (ppb_sleep(ppbus, lptdev, LPPRI | PCATCH, "lptinit", in lptopen()
558 ppb_unlock(ppbus); in lptopen()
563 } while ((ppb_rstr(ppbus) & in lptopen()
575 ppb_wctr(ppbus, sc->sc_control); in lptopen()
591 ppb_unlock(ppbus); in lptopen()
608 device_t ppbus = device_get_parent(lptdev); in lptclose() local
611 ppb_lock(ppbus); in lptclose()
616 ppb_unlock(ppbus); in lptclose()
622 while ((ppb_rstr(ppbus) & in lptclose()
626 if (ppb_sleep(ppbus, lptdev, LPPRI | PCATCH, "lpclose", in lptclose()
632 ppb_wctr(ppbus, LPC_NINIT); in lptclose()
642 ppb_unlock(ppbus); in lptclose()
659 device_t ppbus = device_get_parent(dev); in lpt_pushbytes() local
663 ppb_assert_locked(ppbus); in lpt_pushbytes()
677 for (spin = 0; NOT_READY(ppbus) && spin < MAX_SPIN; ++spin) in lpt_pushbytes()
681 while (NOT_READY(ppbus)) { in lpt_pushbytes()
692 err = ppb_sleep(ppbus, dev, LPPRI, in lpt_pushbytes()
701 ppb_wdtr(ppbus, ch); in lpt_pushbytes()
703 ppb_wctr(ppbus, sc->sc_control|LPC_STB); in lpt_pushbytes()
704 ppb_wctr(ppbus, sc->sc_control); in lpt_pushbytes()
718 device_t ppbus = device_get_parent(lptdev); in lptread() local
726 ppb_lock(ppbus); in lptread()
727 if ((error = ppb_1284_negociate(ppbus, PPB_NIBBLE, 0))) { in lptread()
728 ppb_unlock(ppbus); in lptread()
735 if ((error = ppb_1284_read(ppbus, PPB_NIBBLE, in lptread()
744 ppb_unlock(ppbus); in lptread()
746 ppb_lock(ppbus); in lptread()
752 ppb_1284_terminate(ppbus); in lptread()
753 ppb_unlock(ppbus); in lptread()
771 device_t ppbus = device_get_parent(lptdev); in lptwrite() local
779 ppb_lock(ppbus); in lptwrite()
781 ppb_unlock(ppbus); in lptwrite()
788 ppb_unlock(ppbus); in lptwrite()
790 ppb_lock(ppbus); in lptwrite()
797 err = ppb_write(ppbus, sc->sc_cp, in lptwrite()
807 ppb_unlock(ppbus); in lptwrite()
816 ppb_unlock(ppbus); in lptwrite()
829 if ((err = ppb_sleep(ppbus, lptdev, in lptwrite()
832 ppb_unlock(ppbus); in lptwrite()
844 ppb_unlock(ppbus); in lptwrite()
852 ppb_unlock(ppbus); in lptwrite()
868 device_t ppbus = device_get_parent(lptdev); in lptintr() local
879 ((sts=ppb_rstr(ppbus)) & RDY_MASK) != LP_READY; i++) ; in lptintr()
888 ppb_wdtr(ppbus, *sc->sc_cp++) ; in lptintr()
889 ppb_wctr(ppbus, sc->sc_control|LPC_STB); in lptintr()
891 ppb_wctr(ppbus, sc->sc_control); in lptintr()
922 device_t ppbus; in lptioctl() local
927 ppbus = device_get_parent(sc->sc_dev); in lptioctl()
928 ppb_lock(ppbus); in lptioctl()
971 ppb_unlock(ppbus); in lptioctl()
995 DRIVER_MODULE(lpt, ppbus, lpt_driver, 0, 0);
996 MODULE_DEPEND(lpt, ppbus, 1, 1, 1);