Lines Matching defs:ppbus

50 #include <dev/ppbus/ppbio.h>
51 #include <dev/ppbus/ppbconf.h>
52 #include <dev/ppbus/ppb_msq.h>
53 #include <dev/ppbus/vpoio.h>
54 #include <dev/ppbus/ppb_1284.h>
285 device_t ppbus = device_get_parent(vpo->vpo_dev);
297 ppb_MS_microseq(ppbus, vpo->vpo_dev, cpp_microseq, &ret);
309 return (ppb_release_bus(ppbus, vpo->vpo_dev));
322 device_t ppbus = device_get_parent(vpo->vpo_dev);
332 if ((error = ppb_request_bus(ppbus, vpo->vpo_dev, how)))
340 ppb_MS_microseq(ppbus, vpo->vpo_dev, cpp_microseq, &ret);
344 ppb_MS_microseq(ppbus, vpo->vpo_dev, cpp_microseq, &ret);
346 if (PPB_IN_EPP_MODE(ppbus))
351 ppb_MS_microseq(ppbus, vpo->vpo_dev, cpp_microseq, &ret);
373 device_t ppbus = device_get_parent(vpo->vpo_dev);
376 if ((error = ppb_request_bus(ppbus, vpo->vpo_dev, PPB_DONTWAIT)))
386 if (ppb_set_mode(ppbus, PPB_EPP) != -1) {
392 if (ppb_set_mode(ppbus, PPB_PS2) != -1) {
396 if (ppb_set_mode(ppbus, PPB_NIBBLE) != -1) {
414 ppb_MS_microseq(ppbus, vpo->vpo_dev, reset_microseq, NULL);
432 ppb_release_bus(ppbus, vpo->vpo_dev);
442 device_t ppbus = device_get_parent(vpo->vpo_dev);
445 if (PPB_IN_EPP_MODE(ppbus))
446 ppb_reset_epp_timeout(ppbus);
448 ppb_MS_exec(ppbus, vpo->vpo_dev, MS_OP_PUT, (union ppb_insarg)buffer,
460 device_t ppbus = device_get_parent(vpo->vpo_dev);
463 if (PPB_IN_EPP_MODE(ppbus))
464 ppb_reset_epp_timeout(ppbus);
466 ppb_MS_exec(ppbus, vpo->vpo_dev, MS_OP_GET, (union ppb_insarg)buffer,
476 device_t ppbus = device_get_parent(vpo->vpo_dev);
483 ppb_MS_microseq(ppbus, vpo->vpo_dev, select_microseq, &ret);
499 device_t ppbus = device_get_parent(vpo->vpo_dev);
514 ppb_MS_microseq(ppbus, vpo->vpo_dev, wait_microseq, &err);
526 device_t ppbus = device_get_parent(vpo->vpo_dev);
530 if (PPB_IN_NIBBLE_MODE(ppbus))
532 else if (PPB_IN_PS2_MODE(ppbus))
538 ret = ppb_1284_negociate(ppbus, negociate_mode);
547 ppb_MS_microseq(ppbus, vpo->vpo_dev, negociate_microseq, &ret);
563 /* ppbus dependent initialisation */
584 device_t ppbus = device_get_parent(vpo->vpo_dev);
609 ppb_lock(ppbus);
610 if ((error = ppb_request_bus(ppbus, vpo->vpo_dev, PPB_WAIT)))
613 /* ppbus automatically restore the last mode entered during detection */
616 ppb_MS_GET_init(ppbus, vpo->vpo_dev, epp17_instr);
617 ppb_MS_PUT_init(ppbus, vpo->vpo_dev, epp17_outstr);
621 ppb_MS_GET_init(ppbus, vpo->vpo_dev, ps2_inbyte_submicroseq);
622 ppb_MS_PUT_init(ppbus, vpo->vpo_dev, spp_outbyte_submicroseq);
626 ppb_MS_GET_init(ppbus, vpo->vpo_dev, vpo->vpo_nibble_inbyte_msq);
627 ppb_MS_PUT_init(ppbus, vpo->vpo_dev, spp_outbyte_submicroseq);
634 ppb_release_bus(ppbus, vpo->vpo_dev);
636 ppb_unlock(ppbus);
647 device_t ppbus = device_get_parent(vpo->vpo_dev);
656 ppb_MS_microseq(ppbus, vpo->vpo_dev, reset_microseq, NULL);
676 device_t ppbus = device_get_parent(vpo->vpo_dev);
684 * enter disk state, allocate the ppbus
759 if (!PPB_IN_EPP_MODE(ppbus))
776 if ((PPB_IN_NIBBLE_MODE(ppbus) ||
777 PPB_IN_PS2_MODE(ppbus)) && negociated)
778 ppb_MS_microseq(ppbus, vpo->vpo_dev, transfer_epilog, NULL);
808 if ((PPB_IN_NIBBLE_MODE(ppbus) ||
809 PPB_IN_PS2_MODE(ppbus)) && negociated)
810 ppb_MS_microseq(ppbus, vpo->vpo_dev, transfer_epilog, NULL);
812 /* return to printer state, release the ppbus */